Bug Summary

File:OMCompiler/Compiler/boot/build/CodegenOMSI_common.c
Warning:line 5209, column 3
Value stored to '_l_derivativeMatrix' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/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))
288#define _OMC_LIT99_data" filtered_base_logger(global_logCategories, log_all, omsi_ok,\n" " filtered_base_logger(global_logCategories, log_all, omsi_ok,\n"
289static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,63,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), " filtered_base_logger(global_logCategories, log_all, omsi_ok,\n"
}
;
290#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
291static 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_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
292#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
293static 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))}};
294#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
295static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT102
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))}};
296#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
297static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT103
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
298#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
299#define _OMC_LIT104_data"\"fmi2Instantiate: Instantiate omsi_function " "\"fmi2Instantiate: Instantiate omsi_function "
300static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,44,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "\"fmi2Instantiate: Instantiate omsi_function "
}
;
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,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT105
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).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))
304#define _OMC_LIT106_data".\");\n" ".\");\n"
305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,5,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), ".\");\n"
}
;
306#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
307static 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)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
308#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
309static 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_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
310#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
311static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT109
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
312#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
313#define _OMC_LIT110_data"omsi_function->n_algebraic_system = " "omsi_function->n_algebraic_system = "
314static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,36,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "omsi_function->n_algebraic_system = "
}
;
315#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
316static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT111
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))}};
317#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
318#define _OMC_LIT112_data"omsi_function->n_input_vars = " "omsi_function->n_input_vars = "
319static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,30,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "omsi_function->n_input_vars = "
}
;
320#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
321static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT113
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
322#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
323static 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)),_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))}};
324#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
325static 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_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
326#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
327static 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(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
328#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
329#define _OMC_LIT117_data"omsi_function->n_inner_vars = " "omsi_function->n_inner_vars = "
330static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,30,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "omsi_function->n_inner_vars = "
}
;
331#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
332static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT118
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
333#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
334static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT119
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
335#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
336static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT120
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
337#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
338#define _OMC_LIT121_data"omsi_function->n_output_vars = " "omsi_function->n_output_vars = "
339static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,31,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "omsi_function->n_output_vars = "
}
;
340#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
341static 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_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
342#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
343static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT123
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))}};
344#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
345static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT124
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
346#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRUCTLIT(_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_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).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,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT126
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
350#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
351#define _OMC_LIT127_data"if (instantiate_input_inner_output_indices (omsi_function, " "if (instantiate_input_inner_output_indices (omsi_function, "
352static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,59,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "if (instantiate_input_inner_output_indices (omsi_function, "
}
;
353#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
354static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT128
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
355#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).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,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT130
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
359#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
360#define _OMC_LIT131_data", " ", "
361static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,2,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
362#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
363static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT132
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))}};
364#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
365#define _OMC_LIT133_data") == omsi_error) {\n" ") == omsi_error) {\n"
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,19,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), ") == omsi_error) {\n"
}
;
367#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
368#define _OMC_LIT134_data"}\n" "}\n"
369static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,2,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "}\n"
}
;
370#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
371static 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)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
372#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
373static 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_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))}};
374#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
375static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT137,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT137
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)),_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))}};
376#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
377static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT138
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
378#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
379#define _OMC_LIT139_data"/* fill omsi_index_type indices */\n" "/* fill omsi_index_type indices */\n"
380static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,35,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* fill omsi_index_type indices */\n"
}
;
381#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
382static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT140
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
383#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
384#define _OMC_LIT141_data"omsi_function->input_vars_indices" "omsi_function->input_vars_indices"
385static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,33,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "omsi_function->input_vars_indices"
}
;
386#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
387#define _OMC_LIT142_data"sim_data->model_vars_and_params" "sim_data->model_vars_and_params"
388static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,31,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "sim_data->model_vars_and_params"
}
;
389#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
390#define _OMC_LIT143_data"omsi_function->output_vars_indices" "omsi_function->output_vars_indices"
391static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,34,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "omsi_function->output_vars_indices"
}
;
392#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
393#define _OMC_LIT144_data"/* Set pointer for evaluation function */\n" "/* Set pointer for evaluation function */\n"
394static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,42,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "/* Set pointer for evaluation function */\n"
}
;
395#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
396#define _OMC_LIT145_data"omsi_function->evaluate = " "omsi_function->evaluate = "
397static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,26,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "omsi_function->evaluate = "
}
;
398#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
399static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT146,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT146
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
400#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
401static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT147
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)),_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
402#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
403static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT148
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
404#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
405static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT149
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
406#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
407#define _OMC_LIT150_data"return omsi_ok;\n" "return omsi_ok;\n"
408static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,16,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "return omsi_ok;\n"
}
;
409#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
410static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT151,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT151
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
411#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
412static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT152,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT152
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))}};
413#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRUCTLIT(_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_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).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,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT154
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
417#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
418#define _OMC_LIT155_data"/* Allocate memory for local variables */\n" "/* Allocate memory for local variables */\n"
419static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,42,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "/* Allocate memory for local variables */\n"
}
;
420#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
421#define _OMC_LIT156_data"omsi_function->local_vars = instantiate_omsi_values(" "omsi_function->local_vars = instantiate_omsi_values("
422static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,52,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "omsi_function->local_vars = instantiate_omsi_values("
}
;
423#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
424static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT157,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT157
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
425#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
426static 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_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)),_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))}};
427#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
428static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT159
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
429#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
430#define _OMC_LIT160_data", 0, 0, 0);\n" ", 0, 0, 0);\n"
431static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,12,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ", 0, 0, 0);\n"
}
;
432#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
433static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT161
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
434#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
435static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT162
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
436#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
437#define _OMC_LIT163_data"/* Instantiate algebraic system */\n" "/* Instantiate algebraic system */\n"
438static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,35,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* Instantiate algebraic system */\n"
}
;
439#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
440#define _OMC_LIT164_data"omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array(" "omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array("
441static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,70,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array("
}
;
442#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
443static 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_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
444#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
445static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT166
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))}};
446#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
447static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT167
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
448#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
449#define _OMC_LIT168_data");\n" ");\n"
450static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,3,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ");\n"
}
;
451#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
452#define _OMC_LIT169_data"if (!omsi_function->algebraic_system_t) {\n" "if (!omsi_function->algebraic_system_t) {\n"
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,42,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "if (!omsi_function->algebraic_system_t) {\n"
}
;
454#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
455#define _OMC_LIT170_data" \"fmi2Instantiate: Not enough memory.\");\n" " \"fmi2Instantiate: Not enough memory.\");\n"
456static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,56,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), " \"fmi2Instantiate: Not enough memory.\");\n"
}
;
457#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
458static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT171
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
459#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
460static 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_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))}};
461#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
462static 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))}};
463#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
464static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT174
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)),_OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))}};
465#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
466static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT175
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)),_OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))}};
467#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
468static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT176
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))}};
469#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
470static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT177
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
471#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
472static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT178
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_BlockType_BT__INDENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
473#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
474#define _OMC_LIT179_data"_OMSIFunc (omsi_function_t* omsi_function) {" "_OMSIFunc (omsi_function_t* omsi_function) {"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT179,44,_OMC_LIT179_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT179
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "_OMSIFunc (omsi_function_t* omsi_function) {"
}
;
476#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT180
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_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))
479#define _OMC_LIT181_data"::initialize_omsi_" "::initialize_omsi_"
480static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,18,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "::initialize_omsi_"
}
;
481#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
482static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT182
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
483#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
484#define _OMC_LIT183_data"_functions(omsi_function_t* omsi_function) {" "_functions(omsi_function_t* omsi_function) {"
485static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,44,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "_functions(omsi_function_t* omsi_function) {"
}
;
486#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
487static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT184
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
488#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
489#define _OMC_LIT185_data"omsic" "omsic"
490static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,5,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "omsic"
}
;
491#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
492#define _OMC_LIT186_data"omsicpp" "omsicpp"
493static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,7,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "omsicpp"
}
;
494#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
495#define _OMC_LIT187_data" #include <solver_api.h>" " #include <solver_api.h>"
496static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,25,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " #include <solver_api.h>"
}
;
497#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
498static 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))}};
499#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
500#define _OMC_LIT189_data"&OMSICallBackWrapper::" "&OMSICallBackWrapper::"
501static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,22,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "&OMSICallBackWrapper::"
}
;
502#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
503static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT190
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))}};
504#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
505#define _OMC_LIT191_data"/* maps to " "/* maps to "
506static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,11,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "/* maps to "
}
;
507#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
508static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT192
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))}};
509#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
510static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))}};
511#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
512#define _OMC_LIT194_data"[" "["
513static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,1,_OMC_LIT194_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT194
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "["
}
;
514#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
515static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT195
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))}};
516#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
517#define _OMC_LIT196_data"].type = " "].type = "
518static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,10,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "].type = "
}
;
519#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
520static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT197,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT197
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))}};
521#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
522static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT198
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))}};
523#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
524#define _OMC_LIT199_data"].index = " "].index = "
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,10,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "].index = "
}
;
526#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
527static 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))}};
528#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
529#define _OMC_LIT201_data"; /* " "; /* "
530static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,8,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "; /* "
}
;
531#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
532static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT202
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))}};
533#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
534#define _OMC_LIT203_data" " " "
535static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,1,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
536#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
537static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT204,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT204
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))}};
538#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
539static 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_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
540#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
541#define _OMC_LIT206_data"OMSI_TYPE_REAL" "OMSI_TYPE_REAL"
542static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,14,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_REAL"
}
;
543#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
544static 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))}};
545#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
546#define _OMC_LIT208_data"OMSI_TYPE_INTEGER" "OMSI_TYPE_INTEGER"
547static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,17,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_INTEGER"
}
;
548#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
549static 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))}};
550#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
551#define _OMC_LIT210_data"OMSI_TYPE_BOOLEAN" "OMSI_TYPE_BOOLEAN"
552static 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_BOOLEAN"
}
;
553#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
554static 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))}};
555#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
556#define _OMC_LIT212_data"OMSI_TYPE_STRING" "OMSI_TYPE_STRING"
557static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,16,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_STRING"
}
;
558#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
559static 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))}};
560#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
561#define _OMC_LIT214_data"OMSI_TYPE_UNKNOWN" "OMSI_TYPE_UNKNOWN"
562static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,17,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_UNKNOWN"
}
;
563#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
564static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT215
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))}};
565#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
566#define _OMC_LIT216_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);"
567static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,88,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(88)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)88)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars);"
}
;
568#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
569static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT217
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))}};
570#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
571static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT218
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
572#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
573static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT219,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT219
= { (((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_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).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))}};
574#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
575#define _OMC_LIT220_data"/* Function instantiate omsi_algebraic_system_t struct */\n" "/* Function instantiate omsi_algebraic_system_t struct */\n"
576static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,58,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "/* Function instantiate omsi_algebraic_system_t struct */\n"
}
;
577#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
578static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT221,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT221
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
579#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
580static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT222
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
581#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
582static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT223
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
583#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
584#define _OMC_LIT224_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"
585static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,90,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(90)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)90)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars) {\n"
}
;
586#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
587static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT225
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))}};
588#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
589#define _OMC_LIT226_data"algSystem->n_iteration_vars = " "algSystem->n_iteration_vars = "
590static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,30,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "algSystem->n_iteration_vars = "
}
;
591#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
592static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT227
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))}};
593#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
594#define _OMC_LIT228_data"algSystem->n_conditions = " "algSystem->n_conditions = "
595static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,26,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "algSystem->n_conditions = "
}
;
596#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
597static 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))}};
598#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
599static 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))}};
600#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
601static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT231
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))}};
602#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
603static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT232,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT232
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
604#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
605#define _OMC_LIT233_data"algSystem->isLinear = " "algSystem->isLinear = "
606static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,22,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "algSystem->isLinear = "
}
;
607#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
608static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT234
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
609#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
610static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))}};
611#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
612static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT236
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
613#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
614#define _OMC_LIT237_data"/* Instantiate omsi_function_t jacobian */\n" "/* Instantiate omsi_function_t jacobian */\n"
615static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT237,43,_OMC_LIT237_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT237
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "/* Instantiate omsi_function_t jacobian */\n"
}
;
616#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
617#define _OMC_LIT238_data"algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n" "algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
618static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT238,80,_OMC_LIT238_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT238
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), "algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
}
;
619#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
620#define _OMC_LIT239_data"if (!algSystem->jacobian) {\n" "if (!algSystem->jacobian) {\n"
621static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,28,_OMC_LIT239_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT239
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "if (!algSystem->jacobian) {\n"
}
;
622#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
623static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT240,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT240
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)),_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))}};
624#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
625static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT241,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT241
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)),_OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))}};
626#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
627static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT242,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT242
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)),_OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))}};
628#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
629static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT243,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT243
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))}};
630#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
631static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT244,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT244
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))}};
632#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
633static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT245,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT245
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
634#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
635#define _OMC_LIT246_data"/* Instantiate omsi_function_t function */\n" "/* Instantiate omsi_function_t function */\n"
636static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,43,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "/* Instantiate omsi_function_t function */\n"
}
;
637#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
638#define _OMC_LIT247_data"algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n" "algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
639static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,81,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
}
;
640#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
641#define _OMC_LIT248_data"if (!algSystem->functions) {\n" "if (!algSystem->functions) {\n"
642static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,29,_OMC_LIT248_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT248
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "if (!algSystem->functions) {\n"
}
;
643#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
644#define _OMC_LIT249_data"if (" "if ("
645static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT249,4,_OMC_LIT249_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT249
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "if ("
}
;
646#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
647static 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_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
648#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
649static 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_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))}};
650#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
651static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT252,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT252
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))}};
652#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
653static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT253,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT253
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)),_OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))}};
654#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
655static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT254,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT254
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)),_OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))}};
656#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
657static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT255,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT255
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)),_OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))}};
658#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
659static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT256,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT256
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))}};
660#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
661static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT257,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT257
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
662#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
663#define _OMC_LIT258_data"_instantiate_resFunction_" "_instantiate_resFunction_"
664static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,25,_OMC_LIT258_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT258
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "_instantiate_resFunction_"
}
;
665#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
666static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT259,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT259
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))}};
667#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
668#define _OMC_LIT260_data"_OMSIFunc(algSystem->functions) == omsi_error){\n" "_OMSIFunc(algSystem->functions) == omsi_error){\n"
669static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT260,48,_OMC_LIT260_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT260
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "_OMSIFunc(algSystem->functions) == omsi_error){\n"
}
;
670#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
671#define _OMC_LIT261_data"/* ToDo: put into init functions */\n" "/* ToDo: put into init functions */\n"
672static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,36,_OMC_LIT261_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT261
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "/* ToDo: put into init functions */\n"
}
;
673#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
674#define _OMC_LIT262_data"algSystem->functions->evaluate = " "algSystem->functions->evaluate = "
675static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT262,33,_OMC_LIT262_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT262
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "algSystem->functions->evaluate = "
}
;
676#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
677static 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_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
678#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
679static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT264
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)),_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))}};
680#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
681static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT265
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))}};
682#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
683static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT266
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))}};
684#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
685static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT267,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT267
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))}};
686#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
687static 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_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)),_OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))}};
688#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
689static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT269
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
690#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
691#define _OMC_LIT270_data"_resFunction_" "_resFunction_"
692static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,13,_OMC_LIT270_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT270
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "_resFunction_"
}
;
693#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
694static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT271
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))}};
695#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
696#define _OMC_LIT272_data"algSystem->jacobian->evaluate = " "algSystem->jacobian->evaluate = "
697static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT272,32,_OMC_LIT272_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT272
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "algSystem->jacobian->evaluate = "
}
;
698#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
699static 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_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
700#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
701static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT274
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))}};
702#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
703static 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_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
704#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
705#define _OMC_LIT276_data"algSystem->solver_data = NULL;\n" "algSystem->solver_data = NULL;\n"
706static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT276,31,_OMC_LIT276_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT276
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "algSystem->solver_data = NULL;\n"
}
;
707#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
708static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT277
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)),_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))}};
709#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
710static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT278,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT278
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))}};
711#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
712static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT279,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT279
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
713#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
714static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT280
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
715#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
716#define _OMC_LIT281_data"resFunction_" "resFunction_"
717static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,12,_OMC_LIT281_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT281
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "resFunction_"
}
;
718#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
719static 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))}};
720#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
721#define _OMC_LIT283_data"" ""
722static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT283,0,_OMC_LIT283_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT283
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
723#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
724#define _OMC_LIT284_data"NULL;" "NULL;"
725static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT284,5,_OMC_LIT284_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT284
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "NULL;"
}
;
726#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
727static 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))}};
728#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
729#define _OMC_LIT286_data"_derivativeMatFunc_" "_derivativeMatFunc_"
730static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,19,_OMC_LIT286_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT286
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "_derivativeMatFunc_"
}
;
731#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
732static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT287
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))}};
733#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
734static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT288,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT288
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))}};
735#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
736#define _OMC_LIT289_data"_instantiate_derivativeMatFunc_" "_instantiate_derivativeMatFunc_"
737static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT289,31,_OMC_LIT289_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT289
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "_instantiate_derivativeMatFunc_"
}
;
738#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
739static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT290,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT290
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))}};
740#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
741#define _OMC_LIT291_data"_OMSIFunc(algSystem->jacobian) == omsi_error){\n" "_OMSIFunc(algSystem->jacobian) == omsi_error){\n"
742static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT291,47,_OMC_LIT291_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT291
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "_OMSIFunc(algSystem->jacobian) == omsi_error){\n"
}
;
743#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
744#define _OMC_LIT292_data" return omsi_error;\n" " return omsi_error;\n"
745static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT292,27,_OMC_LIT292_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT292
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), " return omsi_error;\n"
}
;
746#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
747#define _OMC_LIT293_data" }" " }"
748static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,7,_OMC_LIT293_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT293
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " }"
}
;
749#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
750static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT294
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
751#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
752static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT295,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT295
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)),_OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))}};
753#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
754static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT296
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)),_OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))}};
755#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
756static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT297
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
757#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
758#define _OMC_LIT298_data"omsi_false" "omsi_false"
759static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT298,10,_OMC_LIT298_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT298
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "omsi_false"
}
;
760#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
761static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT299
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))}};
762#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
763#define _OMC_LIT300_data"omsi_true" "omsi_true"
764static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT300,9,_OMC_LIT300_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT300
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "omsi_true"
}
;
765#define _OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT300)((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))
766static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT301,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT301
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))}};
767#define _OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT301)((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))
768#define _OMC_LIT302_data"algSystem->zerocrossing_indices = NULL;" "algSystem->zerocrossing_indices = NULL;"
769static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,39,_OMC_LIT302_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT302
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "algSystem->zerocrossing_indices = NULL;"
}
;
770#define _OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT302)((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))
771static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT303,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT303
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))}};
772#define _OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT303)((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))
773#define _OMC_LIT304_data"algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {" "algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {"
774static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT304,71,_OMC_LIT304_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT304
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {"
}
;
775#define _OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT304)((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))
776static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT305,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT305
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))}};
777#define _OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT305)((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3))
778#define _OMC_LIT306_data"};" "};"
779static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT306,2,_OMC_LIT306_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT306
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "};"
}
;
780#define _OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT306)((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))
781static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT307
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))}};
782#define _OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))
783#define _OMC_LIT308_data"_derMat_" "_derMat_"
784static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT308,8,_OMC_LIT308_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT308
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "_derMat_"
}
;
785#define _OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT308)((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))
786static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT309,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT309
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))}};
787#define _OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT309)((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))
788#define _OMC_LIT310_data"/* derivative matrix code for algebraic system " "/* derivative matrix code for algebraic system "
789static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT310,47,_OMC_LIT310_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT310
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "/* derivative matrix code for algebraic system "
}
;
790#define _OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT310)((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))
791static 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))}};
792#define _OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))
793static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))}};
794#define _OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT312)((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))
795static 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)))}};
796#define _OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT313)((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))
797#define _OMC_LIT314_data"*/\n" "*/\n"
798static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT314,3,_OMC_LIT314_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT314
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "*/\n"
}
;
799#define _OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT314)((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))
800#define _OMC_LIT315_data"#include \"" "#include \""
801static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT315,10,_OMC_LIT315_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT315
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "#include \""
}
;
802#define _OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT315)((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3))
803static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT316,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT316
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
804#define _OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT316)((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))
805static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT317,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT317
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)),_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))}};
806#define _OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT317)((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3))
807static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT318,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT318
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
808#define _OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT318)((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3))
809#define _OMC_LIT319_data".h\"\n" ".h\"\n"
810static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT319,4,_OMC_LIT319_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT319
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), ".h\"\n"
}
;
811#define _OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT319)((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3))
812#define _OMC_LIT320_data"#if defined(__cplusplus)\n" "#if defined(__cplusplus)\n"
813static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT320,25,_OMC_LIT320_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT320
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "#if defined(__cplusplus)\n"
}
;
814#define _OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT320)((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3))
815#define _OMC_LIT321_data"extern \"C\" {\n" "extern \"C\" {\n"
816static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT321,13,_OMC_LIT321_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT321
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "extern \"C\" {\n"
}
;
817#define _OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT321)((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3))
818#define _OMC_LIT322_data"#endif\n" "#endif\n"
819static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT322,7,_OMC_LIT322_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT322
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "#endif\n"
}
;
820#define _OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT322)((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3))
821#define _OMC_LIT323_data"/* Instantiation and initalization */\n" "/* Instantiation and initalization */\n"
822static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT323,38,_OMC_LIT323_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT323
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "/* Instantiation and initalization */\n"
}
;
823#define _OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT323)((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3))
824static 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_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
825#define _OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT324)((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))
826static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))}};
827#define _OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT325)((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3))
828static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT326,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT326
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3))}};
829#define _OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT326)((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3))
830static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT327,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT327
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)),_OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3))}};
831#define _OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT327)((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3))
832static 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_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3))}};
833#define _OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))
834static 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))}};
835#define _OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT329)((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))
836static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT330,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT330
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)),_OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))}};
837#define _OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT330)((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3))
838static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT331,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT331
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
839#define _OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT331)((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))
840#define _OMC_LIT332_data"/* derivative matrix evaluation */\n" "/* derivative matrix evaluation */\n"
841static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT332,35,_OMC_LIT332_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT332
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* derivative matrix evaluation */\n"
}
;
842#define _OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT332)((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))
843static 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_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
844#define _OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))
845static 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))}};
846#define _OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT334)((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))
847static 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)))}};
848#define _OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT335)((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3))
849static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT336,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT336
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
850#define _OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT336)((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))
851static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT337
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))}};
852#define _OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))
853static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT338,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT338
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))}};
854#define _OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT338)((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))
855static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT339,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT339
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))}};
856#define _OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT339)((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))
857static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT340,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT340
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
858#define _OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT340)((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))
859#define _OMC_LIT341_data"/" "/"
860static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT341,1,_OMC_LIT341_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT341
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "/"
}
;
861#define _OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT341)((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3))
862static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT342,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT342
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3))}};
863#define _OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT342)((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3))
864#define _OMC_LIT343_data".c" ".c"
865static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,2,_OMC_LIT343_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT343
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".c"
}
;
866#define _OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT343)((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))
867static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT344,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT344
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))}};
868#define _OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT344)((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3))
869#define _OMC_LIT345_data".h" ".h"
870static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT345,2,_OMC_LIT345_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT345
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".h"
}
;
871#define _OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT345)((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3))
872static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT346,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT346
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3))}};
873#define _OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT346)((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))
874static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT347,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT347
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
875#define _OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT347)((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3))
876static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT348,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT348
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
877#define _OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT348)((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))
878static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT349
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))}};
879#define _OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))
880static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT350,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT350
= { (((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_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).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))}};
881#define _OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT350)((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3))
882#define _OMC_LIT351_data"derivativeMatFunc_" "derivativeMatFunc_"
883static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT351,18,_OMC_LIT351_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT351
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "derivativeMatFunc_"
}
;
884#define _OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT351)((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))
885static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT352,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT352
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))}};
886#define _OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT352)((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3))
887#define _OMC_LIT353_data"#if !defined(" "#if !defined("
888static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT353,13,_OMC_LIT353_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT353
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "#if !defined("
}
;
889#define _OMC_LIT353((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT353)((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3))
890static 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))}};
891#define _OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT354)((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))
892static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))}};
893#define _OMC_LIT355((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT355)((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3))
894static 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)))}};
895#define _OMC_LIT356((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT356)((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3))
896#define _OMC_LIT357_data"_H)\n" "_H)\n"
897static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT357,4,_OMC_LIT357_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT357
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "_H)\n"
}
;
898#define _OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT357)((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3))
899#define _OMC_LIT358_data"#define " "#define "
900static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT358,8,_OMC_LIT358_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT358
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "#define "
}
;
901#define _OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT358)((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3))
902static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT359,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT359
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
903#define _OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT359)((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3))
904static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT360,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT360
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)),_OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3))}};
905#define _OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT360)((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3))
906static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT361,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT361
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
907#define _OMC_LIT361((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT361)((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3))
908#define _OMC_LIT362_data"_H\n" "_H\n"
909static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT362,3,_OMC_LIT362_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT362
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "_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 <omsi.h>\n" "#include <omsi.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 <omsi.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))
914#define _OMC_LIT364_data"#include <omsic.h>\n" "#include <omsic.h>\n"
915static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,19,_OMC_LIT364_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT364
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "#include <omsic.h>\n"
}
;
916#define _OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT364)((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3))
917#define _OMC_LIT365_data"#include <omsi_callbacks.h>\n" "#include <omsi_callbacks.h>\n"
918static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT365,28,_OMC_LIT365_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT365
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "#include <omsi_callbacks.h>\n"
}
;
919#define _OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT365)((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3))
920#define _OMC_LIT366_data"#include <omsi_global.h>\n" "#include <omsi_global.h>\n"
921static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT366,25,_OMC_LIT366_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT366
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "#include <omsi_global.h>\n"
}
;
922#define _OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT366)((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))
923#define _OMC_LIT367_data"#include <stdlib.h>\n" "#include <stdlib.h>\n"
924static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT367,20,_OMC_LIT367_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT367
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "#include <stdlib.h>\n"
}
;
925#define _OMC_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT367)((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3))
926#define _OMC_LIT368_data"#include <math.h>\n" "#include <math.h>\n"
927static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT368,18,_OMC_LIT368_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT368
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "#include <math.h>\n"
}
;
928#define _OMC_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT368)((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3))
929static 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_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
930#define _OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT369)((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))
931static 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_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3)),_OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))}};
932#define _OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT370)((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))
933static 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))}};
934#define _OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT371)((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))
935static 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_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)),_OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))}};
936#define _OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT372)((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3))
937static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT373,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT373
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)),_OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3))}};
938#define _OMC_LIT373((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT373)((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3))
939static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT374,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT374
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3)),_OMC_LIT373((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3))}};
940#define _OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT374)((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3))
941static 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_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)),_OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3))}};
942#define _OMC_LIT375((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT375)((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3))
943static 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))}};
944#define _OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT376)((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))
945static 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_LIT362((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3)),_OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))}};
946#define _OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT377)((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3))
947static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT378,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT378
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
948#define _OMC_LIT378((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT378)((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3))
949#define _OMC_LIT379_data"/* Function prototypes */\n" "/* Function prototypes */\n"
950static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT379,26,_OMC_LIT379_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT379
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "/* Function prototypes */\n"
}
;
951#define _OMC_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT379)((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3))
952static 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_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
953#define _OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT380)((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3))
954static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT381,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT381
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3))}};
955#define _OMC_LIT381((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT381)((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3))
956static 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_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT381((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3))}};
957#define _OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT382)((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))
958static 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_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)),_OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))}};
959#define _OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT383)((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))
960static 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_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))}};
961#define _OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT384)((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))
962static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))}};
963#define _OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT385)((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3))
964static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT386,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT386
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
965#define _OMC_LIT386((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT386)((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3))
966static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT387
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))}};
967#define _OMC_LIT387((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT387)((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3))
968static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT388,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT388
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT387((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3))}};
969#define _OMC_LIT388((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT388)((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3))
970static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT389,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT389
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT388((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3))}};
971#define _OMC_LIT389((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT389)((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3))
972static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT390,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT390
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT389((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3))}};
973#define _OMC_LIT390((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT390)((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3))
974static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT391,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT391
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT390((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3))}};
975#define _OMC_LIT391((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT391)((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3))
976static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT392,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT392
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT391((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
977#define _OMC_LIT392((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT392)((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3))
978#define _OMC_LIT393_data"#include <omsi_solve_alg_system.h>" "#include <omsi_solve_alg_system.h>"
979static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT393,34,_OMC_LIT393_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT393
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "#include <omsi_solve_alg_system.h>"
}
;
980#define _OMC_LIT393((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT393)((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3))
981static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT394,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT394
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT393((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3))}};
982#define _OMC_LIT394((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT394)((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3))
983#define _OMC_LIT395_data"this_function" "this_function"
984static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT395,13,_OMC_LIT395_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT395
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "this_function"
}
;
985#define _OMC_LIT395((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT395)((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3))
986#define _OMC_LIT396_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"
987static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT396,93,_OMC_LIT396_data)struct { mmc_uint_t header; const char data[(93)+1]; } _OMC_LIT_STRUCT396
= { ((((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"
}
;
988#define _OMC_LIT396((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT396)((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3))
989static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT397,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT397
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT396((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3)),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
990#define _OMC_LIT397((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT397)((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3))
991static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT398,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT398
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT397((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
992#define _OMC_LIT398((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT398)((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3))
993#define _OMC_LIT399_data"_algSystFunction_" "_algSystFunction_"
994static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT399,17,_OMC_LIT399_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT399
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "_algSystFunction_"
}
;
995#define _OMC_LIT399((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT399)((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3))
996static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT400,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT400
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT399((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3))}};
997#define _OMC_LIT400((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT400)((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3))
998#define _OMC_LIT401_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);"
999static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT401,97,_OMC_LIT401_data)struct { mmc_uint_t header; const char data[(97)+1]; } _OMC_LIT_STRUCT401
= { ((((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);"
}
;
1000#define _OMC_LIT401((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT401)((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3))
1001static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT402,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT402
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT401((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3))}};
1002#define _OMC_LIT402((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT402)((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3))
1003#define _OMC_LIT403_data"_algSyst_" "_algSyst_"
1004static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT403,9,_OMC_LIT403_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT403
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "_algSyst_"
}
;
1005#define _OMC_LIT403((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT403)((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3))
1006static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT404,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT404
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT403((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3))}};
1007#define _OMC_LIT404((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT404)((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3))
1008#define _OMC_LIT405_data"/* Algebraic system code */\n" "/* Algebraic system code */\n"
1009static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT405,28,_OMC_LIT405_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT405
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "/* Algebraic system code */\n"
}
;
1010#define _OMC_LIT405((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT405)((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3))
1011static 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_LIT405((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3)),_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))}};
1012#define _OMC_LIT406((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT406)((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3))
1013static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT406((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3))}};
1014#define _OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT407)((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3))
1015static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT408,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT408
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1016#define _OMC_LIT408((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT408)((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3))
1017#define _OMC_LIT409_data"/* Instantiation and initialization */\n" "/* Instantiation and initialization */\n"
1018static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT409,39,_OMC_LIT409_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT409
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "/* Instantiation and initialization */\n"
}
;
1019#define _OMC_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT409)((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3))
1020static 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_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1021#define _OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT410)((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))
1022static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))}};
1023#define _OMC_LIT411((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT411)((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3))
1024static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT412,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT412
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT411((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3))}};
1025#define _OMC_LIT412((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT412)((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3))
1026static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT413,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT413
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)),_OMC_LIT412((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3))}};
1027#define _OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT413)((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3))
1028static 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_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3))}};
1029#define _OMC_LIT414((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT414)((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3))
1030static 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))}};
1031#define _OMC_LIT415((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT415)((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3))
1032static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT416,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT416
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)),_OMC_LIT415((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3))}};
1033#define _OMC_LIT416((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT416)((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3))
1034static 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_LIT416((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1035#define _OMC_LIT417((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT417)((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3))
1036#define _OMC_LIT418_data"/* Evaluation functions for " "/* Evaluation functions for "
1037static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT418,28,_OMC_LIT418_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT418
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "/* Evaluation functions for "
}
;
1038#define _OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT418)((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3))
1039static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT419,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT419
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1040#define _OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT419)((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3))
1041static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3))}};
1042#define _OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT420)((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3))
1043static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT421,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT421
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1044#define _OMC_LIT421((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT421)((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3))
1045static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT422,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT422
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
1046#define _OMC_LIT422((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT422)((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3))
1047static 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_LIT422((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1048#define _OMC_LIT423((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT423)((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3))
1049#define _OMC_LIT424_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"
1050static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT424,94,_OMC_LIT424_data)struct { mmc_uint_t header; const char data[(94)+1]; } _OMC_LIT_STRUCT424
= { ((((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"
}
;
1051#define _OMC_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT424)((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3))
1052#define _OMC_LIT425_data" omsi_unsigned_int i=0;\n" " omsi_unsigned_int i=0;\n"
1053static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT425,25,_OMC_LIT425_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT425
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " omsi_unsigned_int i=0;\n"
}
;
1054#define _OMC_LIT425((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT425)((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3))
1055static 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_LIT425((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1056#define _OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT426)((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3))
1057static 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_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3)),_OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3))}};
1058#define _OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT427)((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3))
1059static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT428,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT428
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1060#define _OMC_LIT428((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT428)((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3))
1061static 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_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1062#define _OMC_LIT429((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT429)((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3))
1063#define _OMC_LIT430_data"/* Algebraic system evaluation */\n" "/* Algebraic system evaluation */\n"
1064static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT430,34,_OMC_LIT430_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT430
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "/* Algebraic system evaluation */\n"
}
;
1065#define _OMC_LIT430((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT430)((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3))
1066static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT431,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT431
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1067#define _OMC_LIT431((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT431)((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3))
1068static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT432,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT432
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT430((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3)),_OMC_LIT431((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3))}};
1069#define _OMC_LIT432((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT432)((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3))
1070static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT433,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT433
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT432((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3))}};
1071#define _OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT433)((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3))
1072static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT434,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT434
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3))}};
1073#define _OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT434)((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3))
1074static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT435,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT435
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1075#define _OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT435)((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3))
1076static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT436,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT436
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
1077#define _OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT436)((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3))
1078static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT437,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT437
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1079#define _OMC_LIT437((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT437)((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3))
1080#define _OMC_LIT438_data"(omsi_algebraic_system_t* this_alg_system,\n" "(omsi_algebraic_system_t* this_alg_system,\n"
1081static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT438,43,_OMC_LIT438_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT438
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* this_alg_system,\n"
}
;
1082#define _OMC_LIT438((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT438)((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3))
1083#define _OMC_LIT439_data" const omsi_values* model_vars_and_params,\n" " const omsi_values* model_vars_and_params,\n"
1084static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT439,68,_OMC_LIT439_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT439
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), " const omsi_values* model_vars_and_params,\n"
}
;
1085#define _OMC_LIT439((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT439)((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3))
1086#define _OMC_LIT440_data" void* data){\n" " void* data){\n"
1087static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT440,39,_OMC_LIT440_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT440
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), " void* data){\n"
}
;
1088#define _OMC_LIT440((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT440)((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3))
1089#define _OMC_LIT441_data" /* Variables */\n" " /* Variables */\n"
1090static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT441,18,_OMC_LIT441_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT441
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), " /* Variables */\n"
}
;
1091#define _OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT441)((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3))
1092#define _OMC_LIT442_data" omsi_status status;\n" " omsi_status status;\n"
1093static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT442,22,_OMC_LIT442_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT442
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), " omsi_status status;\n"
}
;
1094#define _OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT442)((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3))
1095#define _OMC_LIT443_data" /* Log function call */\n" " /* Log function call */\n"
1096static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT443,26,_OMC_LIT443_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT443
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), " /* Log function call */\n"
}
;
1097#define _OMC_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT443)((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3))
1098static 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_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3)),_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))}};
1099#define _OMC_LIT444((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT444)((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3))
1100static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT444((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3))}};
1101#define _OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT445)((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3))
1102static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT446,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT446
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3)),_OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3))}};
1103#define _OMC_LIT446((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT446)((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3))
1104static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT447,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT447
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)),_OMC_LIT446((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3))}};
1105#define _OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT447)((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))
1106static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT448,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT448
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))}};
1107#define _OMC_LIT448((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT448)((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3))
1108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT449,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT449
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT440((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3)),_OMC_LIT448((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3))}};
1109#define _OMC_LIT449((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT449)((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3))
1110static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT450,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT450
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT439((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3)),_OMC_LIT449((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3))}};
1111#define _OMC_LIT450((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT450)((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3))
1112static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT451,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT451
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT438((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3)),_OMC_LIT450((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3))}};
1113#define _OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT451)((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3))
1114static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT452,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT452
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1115#define _OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT452)((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3))
1116#define _OMC_LIT453_data"\"fmi2Evaluate: Solve algebraic system " "\"fmi2Evaluate: Solve algebraic system "
1117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT453,38,_OMC_LIT453_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT453
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "\"fmi2Evaluate: Solve algebraic system "
}
;
1118#define _OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT453)((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))
1119static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT454,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT454
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))}};
1120#define _OMC_LIT454((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT454)((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3))
1121#define _OMC_LIT455_data" /* call API function something */\n" " /* call API function something */\n"
1122static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT455,36,_OMC_LIT455_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT455
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), " /* call API function something */\n"
}
;
1123#define _OMC_LIT455((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT455)((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3))
1124#define _OMC_LIT456_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"
1125static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT456,80,_OMC_LIT456_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT456
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), " status = omsi_solve_algebraic_system(this_alg_system, model_vars_and_params);\n"
}
;
1126#define _OMC_LIT456((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT456)((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3))
1127#define _OMC_LIT457_data" return status;\n" " return status;\n"
1128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT457,17,_OMC_LIT457_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT457
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " return status;\n"
}
;
1129#define _OMC_LIT457((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT457)((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3))
1130static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT458,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT458
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))}};
1131#define _OMC_LIT458((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT458)((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3))
1132static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT459,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT459
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT457((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3)),_OMC_LIT458((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3))}};
1133#define _OMC_LIT459((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT459)((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3))
1134static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT460,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT460
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT459((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3))}};
1135#define _OMC_LIT460((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT460)((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3))
1136static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT461,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT461
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT456((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3)),_OMC_LIT460((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3))}};
1137#define _OMC_LIT461((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT461)((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3))
1138static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT462,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT462
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT455((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3)),_OMC_LIT461((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3))}};
1139#define _OMC_LIT462((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT462)((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3))
1140static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT463,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT463
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT462((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1141#define _OMC_LIT463((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT463)((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3))
1142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT464,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT464
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3))}};
1143#define _OMC_LIT464((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT464)((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3))
1144#define _OMC_LIT465_data".h\"" ".h\""
1145static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT465,3,_OMC_LIT465_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT465
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ".h\""
}
;
1146#define _OMC_LIT465((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT465)((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3))
1147static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT466,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT466
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT465((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3))}};
1148#define _OMC_LIT466((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT466)((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3))
1149#define _OMC_LIT467_data"virtual omsi_status initialize_omsi_" "virtual omsi_status initialize_omsi_"
1150static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT467,36,_OMC_LIT467_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT467
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "virtual omsi_status initialize_omsi_"
}
;
1151#define _OMC_LIT467((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT467)((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3))
1152static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT468,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT468
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT467((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3))}};
1153#define _OMC_LIT468((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT468)((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3))
1154#define _OMC_LIT469_data"_functions (omsi_function_t* omsi_function);\n" "_functions (omsi_function_t* omsi_function);\n"
1155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT469,45,_OMC_LIT469_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT469
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "_functions (omsi_function_t* omsi_function);\n"
}
;
1156#define _OMC_LIT469((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT469)((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3))
1157#define _OMC_LIT470_data"virtual omsi_status omsi_" "virtual omsi_status omsi_"
1158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT470,25,_OMC_LIT470_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT470
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "virtual omsi_status omsi_"
}
;
1159#define _OMC_LIT470((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT470)((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3))
1160static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT471,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT471
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT470((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1161#define _OMC_LIT471((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT471)((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3))
1162static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT472,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT472
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT469((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3)),_OMC_LIT471((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3))}};
1163#define _OMC_LIT472((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT472)((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3))
1164static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT473,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT473
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT472((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1165#define _OMC_LIT473((void*)((char*)(&(_OMC_LIT_STRUCT473).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT473)((void*)((char*)(&(_OMC_LIT_STRUCT473).header) + 3))
1166#define _OMC_LIT474_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"
1167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT474,88,_OMC_LIT474_data)struct { mmc_uint_t header; const char data[(88)+1]; } _OMC_LIT_STRUCT474
= { ((((mmc_uint_t)88)<<(3))+((1<<(3+3))+5)), "All(omsi_function_t* simulation, const omsi_values* model_vars_and_params, void* data);\n"
}
;
1168#define _OMC_LIT474((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT474)((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3))
1169static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT475,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT475
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT474((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3))}};
1170#define _OMC_LIT475((void*)((char*)(&(_OMC_LIT_STRUCT475).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT475)((void*)((char*)(&(_OMC_LIT_STRUCT475).header) + 3))
1171#define _OMC_LIT476_data"TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet" "TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet"
1172static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT476,56,_OMC_LIT476_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT476
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet"
}
;
1173#define _OMC_LIT476((void*)((char*)(&(_OMC_LIT_STRUCT476).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT476)((void*)((char*)(&(_OMC_LIT_STRUCT476).header) + 3))
1174static 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))}};
1175#define _OMC_LIT477((void*)((char*)(&(_OMC_LIT_STRUCT477).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT477)((void*)((char*)(&(_OMC_LIT_STRUCT477).header) + 3))
1176#define _OMC_LIT478_data"TODO: Equation not implemented" "TODO: Equation not implemented"
1177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT478,30,_OMC_LIT478_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT478
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "TODO: Equation not implemented"
}
;
1178#define _OMC_LIT478((void*)((char*)(&(_OMC_LIT_STRUCT478).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT478)((void*)((char*)(&(_OMC_LIT_STRUCT478).header) + 3))
1179static 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))}};
1180#define _OMC_LIT479((void*)((char*)(&(_OMC_LIT_STRUCT479).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT479)((void*)((char*)(&(_OMC_LIT_STRUCT479).header) + 3))
1181#define _OMC_LIT480_data", model_vars_and_params" ", model_vars_and_params"
1182static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT480,23,_OMC_LIT480_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT480
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), ", model_vars_and_params"
}
;
1183#define _OMC_LIT480((void*)((char*)(&(_OMC_LIT_STRUCT480).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT480)((void*)((char*)(&(_OMC_LIT_STRUCT480).header) + 3))
1184static 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))}};
1185#define _OMC_LIT481((void*)((char*)(&(_OMC_LIT_STRUCT481).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT481)((void*)((char*)(&(_OMC_LIT_STRUCT481).header) + 3))
1186#define _OMC_LIT482_data", model_vars_and_params, &res[i++]" ", model_vars_and_params, &res[i++]"
1187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT482,34,_OMC_LIT482_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT482
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), ", model_vars_and_params, &res[i++]"
}
;
1188#define _OMC_LIT482((void*)((char*)(&(_OMC_LIT_STRUCT482).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT482)((void*)((char*)(&(_OMC_LIT_STRUCT482).header) + 3))
1189static 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))}};
1190#define _OMC_LIT483((void*)((char*)(&(_OMC_LIT_STRUCT483).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT483)((void*)((char*)(&(_OMC_LIT_STRUCT483).header) + 3))
1191#define _OMC_LIT484_data"&" "&"
1192static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT484,1,_OMC_LIT484_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT484
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "&"
}
;
1193#define _OMC_LIT484((void*)((char*)(&(_OMC_LIT_STRUCT484).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT484)((void*)((char*)(&(_OMC_LIT_STRUCT484).header) + 3))
1194static 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))}};
1195#define _OMC_LIT485((void*)((char*)(&(_OMC_LIT_STRUCT485).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT485)((void*)((char*)(&(_OMC_LIT_STRUCT485).header) + 3))
1196#define _OMC_LIT486_data"->algebraic_system_t[" "->algebraic_system_t["
1197static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT486,21,_OMC_LIT486_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT486
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "->algebraic_system_t["
}
;
1198#define _OMC_LIT486((void*)((char*)(&(_OMC_LIT_STRUCT486).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT486)((void*)((char*)(&(_OMC_LIT_STRUCT486).header) + 3))
1199static 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_LIT486((void*)((char*)(&(_OMC_LIT_STRUCT486).header) + 3))}};
1200#define _OMC_LIT487((void*)((char*)(&(_OMC_LIT_STRUCT487).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT487)((void*)((char*)(&(_OMC_LIT_STRUCT487).header) + 3))
1201#define _OMC_LIT488_data"], model_vars_and_params, " "], model_vars_and_params, "
1202static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT488,26,_OMC_LIT488_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT488
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "], model_vars_and_params, "
}
;
1203#define _OMC_LIT488((void*)((char*)(&(_OMC_LIT_STRUCT488).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT488)((void*)((char*)(&(_OMC_LIT_STRUCT488).header) + 3))
1204static 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))}};
1205#define _OMC_LIT489((void*)((char*)(&(_OMC_LIT_STRUCT489).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT489)((void*)((char*)(&(_OMC_LIT_STRUCT489).header) + 3))
1206#define _OMC_LIT490_data"->function_vars" "->function_vars"
1207static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT490,15,_OMC_LIT490_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT490
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "->function_vars"
}
;
1208#define _OMC_LIT490((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT490)((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3))
1209static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT491,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT491
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT490((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3))}};
1210#define _OMC_LIT491((void*)((char*)(&(_OMC_LIT_STRUCT491).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT491)((void*)((char*)(&(_OMC_LIT_STRUCT491).header) + 3))
1211#define _OMC_LIT492_data"allEqns" "allEqns"
1212static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT492,7,_OMC_LIT492_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT492
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "allEqns"
}
;
1213#define _OMC_LIT492((void*)((char*)(&(_OMC_LIT_STRUCT492).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT492)((void*)((char*)(&(_OMC_LIT_STRUCT492).header) + 3))
1214static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT493,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT493
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))}};
1215#define _OMC_LIT493((void*)((char*)(&(_OMC_LIT_STRUCT493).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT493)((void*)((char*)(&(_OMC_LIT_STRUCT493).header) + 3))
1216#define _OMC_LIT494_data"/* Instantiation of omsi_function_t */\n" "/* Instantiation of omsi_function_t */\n"
1217static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT494,39,_OMC_LIT494_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT494
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "/* Instantiation of omsi_function_t */\n"
}
;
1218#define _OMC_LIT494((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT494)((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3))
1219static 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_LIT494((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1220#define _OMC_LIT495((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT495)((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3))
1221static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT495((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3))}};
1222#define _OMC_LIT496((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT496)((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3))
1223static 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_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT496((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3))}};
1224#define _OMC_LIT497((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT497)((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3))
1225static 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_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)),_OMC_LIT497((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3))}};
1226#define _OMC_LIT498((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT498)((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3))
1227static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT499,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT499
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT498((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3))}};
1228#define _OMC_LIT499((void*)((char*)(&(_OMC_LIT_STRUCT499).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT499)((void*)((char*)(&(_OMC_LIT_STRUCT499).header) + 3))
1229static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT500,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT500
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT499((void*)((char*)(&(_OMC_LIT_STRUCT499).header) + 3))}};
1230#define _OMC_LIT500((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT500)((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3))
1231static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT500((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3))}};
1232#define _OMC_LIT501((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT501)((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3))
1233static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT502,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT502
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT501((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1234#define _OMC_LIT502((void*)((char*)(&(_OMC_LIT_STRUCT502).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT502)((void*)((char*)(&(_OMC_LIT_STRUCT502).header) + 3))
1235#define _OMC_LIT503_data"/* Evaluation functions for each equation */\n" "/* Evaluation functions for each equation */\n"
1236static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT503,45,_OMC_LIT503_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT503
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "/* Evaluation functions for each equation */\n"
}
;
1237#define _OMC_LIT503((void*)((char*)(&(_OMC_LIT_STRUCT503).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT503)((void*)((char*)(&(_OMC_LIT_STRUCT503).header) + 3))
1238static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT504,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT504
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT503((void*)((char*)(&(_OMC_LIT_STRUCT503).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1239#define _OMC_LIT504((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT504)((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3))
1240static 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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT504((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3))}};
1241#define _OMC_LIT505((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT505)((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3))
1242static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT506,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT506
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT505((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1243#define _OMC_LIT506((void*)((char*)(&(_OMC_LIT_STRUCT506).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT506)((void*)((char*)(&(_OMC_LIT_STRUCT506).header) + 3))
1244#define _OMC_LIT507_data"/* Equations evaluation */\n" "/* Equations evaluation */\n"
1245static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT507,27,_OMC_LIT507_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT507
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "/* Equations evaluation */\n"
}
;
1246#define _OMC_LIT507((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT507)((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3))
1247static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT508,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT508
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT507((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1248#define _OMC_LIT508((void*)((char*)(&(_OMC_LIT_STRUCT508).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT508)((void*)((char*)(&(_OMC_LIT_STRUCT508).header) + 3))
1249static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT509,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT509
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT508((void*)((char*)(&(_OMC_LIT_STRUCT508).header) + 3))}};
1250#define _OMC_LIT509((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT509)((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3))
1251static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT510,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT510
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT509((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3))}};
1252#define _OMC_LIT510((void*)((char*)(&(_OMC_LIT_STRUCT510).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT510)((void*)((char*)(&(_OMC_LIT_STRUCT510).header) + 3))
1253static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT511,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT511
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT510((void*)((char*)(&(_OMC_LIT_STRUCT510).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1254#define _OMC_LIT511((void*)((char*)(&(_OMC_LIT_STRUCT511).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT511)((void*)((char*)(&(_OMC_LIT_STRUCT511).header) + 3))
1255#define _OMC_LIT512_data" omsi_status status, new_status;\n" " omsi_status status, new_status;\n"
1256static 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"
}
;
1257#define _OMC_LIT512((void*)((char*)(&(_OMC_LIT_STRUCT512).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT512)((void*)((char*)(&(_OMC_LIT_STRUCT512).header) + 3))
1258#define _OMC_LIT513_data" status = omsi_ok;\n" " status = omsi_ok;\n"
1259static 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"
}
;
1260#define _OMC_LIT513((void*)((char*)(&(_OMC_LIT_STRUCT513).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT513)((void*)((char*)(&(_OMC_LIT_STRUCT513).header) + 3))
1261static 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))}};
1262#define _OMC_LIT514((void*)((char*)(&(_OMC_LIT_STRUCT514).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT514)((void*)((char*)(&(_OMC_LIT_STRUCT514).header) + 3))
1263static 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))}};
1264#define _OMC_LIT515((void*)((char*)(&(_OMC_LIT_STRUCT515).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT515)((void*)((char*)(&(_OMC_LIT_STRUCT515).header) + 3))
1265static 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))}};
1266#define _OMC_LIT516((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT516)((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3))
1267static 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_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)),_OMC_LIT516((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3))}};
1268#define _OMC_LIT517((void*)((char*)(&(_OMC_LIT_STRUCT517).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT517)((void*)((char*)(&(_OMC_LIT_STRUCT517).header) + 3))
1269static 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))}};
1270#define _OMC_LIT518((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT518)((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3))
1271static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT519,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT519
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT518((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1272#define _OMC_LIT519((void*)((char*)(&(_OMC_LIT_STRUCT519).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT519)((void*)((char*)(&(_OMC_LIT_STRUCT519).header) + 3))
1273#define _OMC_LIT520_data"return status;\n" "return status;\n"
1274static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT520,15,_OMC_LIT520_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT520
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "return status;\n"
}
;
1275#define _OMC_LIT520((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT520)((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3))
1276static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT521,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT521
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT520((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1277#define _OMC_LIT521((void*)((char*)(&(_OMC_LIT_STRUCT521).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT521)((void*)((char*)(&(_OMC_LIT_STRUCT521).header) + 3))
1278static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT522,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT522
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT521((void*)((char*)(&(_OMC_LIT_STRUCT521).header) + 3))}};
1279#define _OMC_LIT522((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT522)((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3))
1280static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT523,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT523
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT522((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1281#define _OMC_LIT523((void*)((char*)(&(_OMC_LIT_STRUCT523).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT523)((void*)((char*)(&(_OMC_LIT_STRUCT523).header) + 3))
1282static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT524,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT524
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT458((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1283#define _OMC_LIT524((void*)((char*)(&(_OMC_LIT_STRUCT524).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT524)((void*)((char*)(&(_OMC_LIT_STRUCT524).header) + 3))
1284#define _OMC_LIT525_data"new_status = omsi_ok;" "new_status = omsi_ok;"
1285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT525,21,_OMC_LIT525_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT525
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "new_status = omsi_ok;"
}
;
1286#define _OMC_LIT525((void*)((char*)(&(_OMC_LIT_STRUCT525).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT525)((void*)((char*)(&(_OMC_LIT_STRUCT525).header) + 3))
1287static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT526,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT526
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT525((void*)((char*)(&(_OMC_LIT_STRUCT525).header) + 3))}};
1288#define _OMC_LIT526((void*)((char*)(&(_OMC_LIT_STRUCT526).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT526)((void*)((char*)(&(_OMC_LIT_STRUCT526).header) + 3))
1289#define _OMC_LIT527_data"_allEqns(omsi_function_t* " "_allEqns(omsi_function_t* "
1290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT527,26,_OMC_LIT527_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT527
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "_allEqns(omsi_function_t* "
}
;
1291#define _OMC_LIT527((void*)((char*)(&(_OMC_LIT_STRUCT527).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT527)((void*)((char*)(&(_OMC_LIT_STRUCT527).header) + 3))
1292static 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))}};
1293#define _OMC_LIT528((void*)((char*)(&(_OMC_LIT_STRUCT528).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT528)((void*)((char*)(&(_OMC_LIT_STRUCT528).header) + 3))
1294#define _OMC_LIT529_data", omsi_values* model_vars_and_params, void* data){" ", omsi_values* model_vars_and_params, void* data){"
1295static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT529,50,_OMC_LIT529_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT529
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), ", omsi_values* model_vars_and_params, void* data){"
}
;
1296#define _OMC_LIT529((void*)((char*)(&(_OMC_LIT_STRUCT529).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT529)((void*)((char*)(&(_OMC_LIT_STRUCT529).header) + 3))
1297static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT530,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT530
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT529((void*)((char*)(&(_OMC_LIT_STRUCT529).header) + 3))}};
1298#define _OMC_LIT530((void*)((char*)(&(_OMC_LIT_STRUCT530).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT530)((void*)((char*)(&(_OMC_LIT_STRUCT530).header) + 3))
1299#define _OMC_LIT531_data"::omsi_" "::omsi_"
1300static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT531,7,_OMC_LIT531_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT531
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "::omsi_"
}
;
1301#define _OMC_LIT531((void*)((char*)(&(_OMC_LIT_STRUCT531).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT531)((void*)((char*)(&(_OMC_LIT_STRUCT531).header) + 3))
1302static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT532,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT532
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT531((void*)((char*)(&(_OMC_LIT_STRUCT531).header) + 3))}};
1303#define _OMC_LIT532((void*)((char*)(&(_OMC_LIT_STRUCT532).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT532)((void*)((char*)(&(_OMC_LIT_STRUCT532).header) + 3))
1304#define _OMC_LIT533_data"All(omsi_function_t* " "All(omsi_function_t* "
1305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT533,21,_OMC_LIT533_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT533
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "All(omsi_function_t* "
}
;
1306#define _OMC_LIT533((void*)((char*)(&(_OMC_LIT_STRUCT533).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT533)((void*)((char*)(&(_OMC_LIT_STRUCT533).header) + 3))
1307static 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))}};
1308#define _OMC_LIT534((void*)((char*)(&(_OMC_LIT_STRUCT534).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT534)((void*)((char*)(&(_OMC_LIT_STRUCT534).header) + 3))
1309#define _OMC_LIT535_data", const omsi_values* model_vars_and_params, void* data){" ", const omsi_values* model_vars_and_params, void* data){"
1310static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT535,56,_OMC_LIT535_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT535
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), ", const omsi_values* model_vars_and_params, void* data){"
}
;
1311#define _OMC_LIT535((void*)((char*)(&(_OMC_LIT_STRUCT535).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT535)((void*)((char*)(&(_OMC_LIT_STRUCT535).header) + 3))
1312static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT536,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT536
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT535((void*)((char*)(&(_OMC_LIT_STRUCT535).header) + 3))}};
1313#define _OMC_LIT536((void*)((char*)(&(_OMC_LIT_STRUCT536).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT536)((void*)((char*)(&(_OMC_LIT_STRUCT536).header) + 3))
1314#define _OMC_LIT537_data"/* All Equations Code */\n" "/* All Equations Code */\n"
1315static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT537,25,_OMC_LIT537_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT537
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "/* All Equations Code */\n"
}
;
1316#define _OMC_LIT537((void*)((char*)(&(_OMC_LIT_STRUCT537).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT537)((void*)((char*)(&(_OMC_LIT_STRUCT537).header) + 3))
1317static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT538,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT538
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT537((void*)((char*)(&(_OMC_LIT_STRUCT537).header) + 3)),_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))}};
1318#define _OMC_LIT538((void*)((char*)(&(_OMC_LIT_STRUCT538).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT538)((void*)((char*)(&(_OMC_LIT_STRUCT538).header) + 3))
1319static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT539,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT539
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT538((void*)((char*)(&(_OMC_LIT_STRUCT538).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1320#define _OMC_LIT539((void*)((char*)(&(_OMC_LIT_STRUCT539).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT539)((void*)((char*)(&(_OMC_LIT_STRUCT539).header) + 3))
1321#define _OMC_LIT540_data"//OpenModelica Simulation Interface\n" "//OpenModelica Simulation Interface\n"
1322static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT540,36,_OMC_LIT540_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT540
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "//OpenModelica Simulation Interface\n"
}
;
1323#define _OMC_LIT540((void*)((char*)(&(_OMC_LIT_STRUCT540).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT540)((void*)((char*)(&(_OMC_LIT_STRUCT540).header) + 3))
1324#define _OMC_LIT541_data"#include <omsi_utils.h>\n" "#include <omsi_utils.h>\n"
1325static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT541,24,_OMC_LIT541_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT541
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "#include <omsi_utils.h>\n"
}
;
1326#define _OMC_LIT541((void*)((char*)(&(_OMC_LIT_STRUCT541).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT541)((void*)((char*)(&(_OMC_LIT_STRUCT541).header) + 3))
1327#define _OMC_LIT542_data"#include <omsi_input_sim_data.h>\n" "#include <omsi_input_sim_data.h>\n"
1328static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT542,33,_OMC_LIT542_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT542
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "#include <omsi_input_sim_data.h>\n"
}
;
1329#define _OMC_LIT542((void*)((char*)(&(_OMC_LIT_STRUCT542).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT542)((void*)((char*)(&(_OMC_LIT_STRUCT542).header) + 3))
1330#define _OMC_LIT543_data"#include <Core/System/IOMSI.h>\n" "#include <Core/System/IOMSI.h>\n"
1331static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT543,31,_OMC_LIT543_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT543
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "#include <Core/System/IOMSI.h>\n"
}
;
1332#define _OMC_LIT543((void*)((char*)(&(_OMC_LIT_STRUCT543).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT543)((void*)((char*)(&(_OMC_LIT_STRUCT543).header) + 3))
1333static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT544,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT544
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT543((void*)((char*)(&(_OMC_LIT_STRUCT543).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
1334#define _OMC_LIT544((void*)((char*)(&(_OMC_LIT_STRUCT544).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT544)((void*)((char*)(&(_OMC_LIT_STRUCT544).header) + 3))
1335static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT545,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT545
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT542((void*)((char*)(&(_OMC_LIT_STRUCT542).header) + 3)),_OMC_LIT544((void*)((char*)(&(_OMC_LIT_STRUCT544).header) + 3))}};
1336#define _OMC_LIT545((void*)((char*)(&(_OMC_LIT_STRUCT545).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT545)((void*)((char*)(&(_OMC_LIT_STRUCT545).header) + 3))
1337static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT546,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT546
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT541((void*)((char*)(&(_OMC_LIT_STRUCT541).header) + 3)),_OMC_LIT545((void*)((char*)(&(_OMC_LIT_STRUCT545).header) + 3))}};
1338#define _OMC_LIT546((void*)((char*)(&(_OMC_LIT_STRUCT546).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT546)((void*)((char*)(&(_OMC_LIT_STRUCT546).header) + 3))
1339static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT547,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT547
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)),_OMC_LIT546((void*)((char*)(&(_OMC_LIT_STRUCT546).header) + 3))}};
1340#define _OMC_LIT547((void*)((char*)(&(_OMC_LIT_STRUCT547).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT547)((void*)((char*)(&(_OMC_LIT_STRUCT547).header) + 3))
1341static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT548,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT548
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)),_OMC_LIT547((void*)((char*)(&(_OMC_LIT_STRUCT547).header) + 3))}};
1342#define _OMC_LIT548((void*)((char*)(&(_OMC_LIT_STRUCT548).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT548)((void*)((char*)(&(_OMC_LIT_STRUCT548).header) + 3))
1343static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT549,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT549
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)),_OMC_LIT548((void*)((char*)(&(_OMC_LIT_STRUCT548).header) + 3))}};
1344#define _OMC_LIT549((void*)((char*)(&(_OMC_LIT_STRUCT549).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT549)((void*)((char*)(&(_OMC_LIT_STRUCT549).header) + 3))
1345static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT550,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT550
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT540((void*)((char*)(&(_OMC_LIT_STRUCT540).header) + 3)),_OMC_LIT549((void*)((char*)(&(_OMC_LIT_STRUCT549).header) + 3))}};
1346#define _OMC_LIT550((void*)((char*)(&(_OMC_LIT_STRUCT550).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT550)((void*)((char*)(&(_OMC_LIT_STRUCT550).header) + 3))
1347static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT551,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT551
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT550((void*)((char*)(&(_OMC_LIT_STRUCT550).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1348#define _OMC_LIT551((void*)((char*)(&(_OMC_LIT_STRUCT551).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT551)((void*)((char*)(&(_OMC_LIT_STRUCT551).header) + 3))
1349#define _OMC_LIT552_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);"
1350static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT552,86,_OMC_LIT552_data)struct { mmc_uint_t header; const char data[(86)+1]; } _OMC_LIT_STRUCT552
= { ((((mmc_uint_t)86)<<(3))+((1<<(3+3))+5)), "_allEqns(omsi_function_t* simulation, omsi_values* model_vars_and_params, void* data);"
}
;
1351#define _OMC_LIT552((void*)((char*)(&(_OMC_LIT_STRUCT552).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT552)((void*)((char*)(&(_OMC_LIT_STRUCT552).header) + 3))
1352static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT553,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT553
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT552((void*)((char*)(&(_OMC_LIT_STRUCT552).header) + 3))}};
1353#define _OMC_LIT553((void*)((char*)(&(_OMC_LIT_STRUCT553).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT553)((void*)((char*)(&(_OMC_LIT_STRUCT553).header) + 3))
1354#define _OMC_LIT554_data"init_eqns" "init_eqns"
1355static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT554,9,_OMC_LIT554_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT554
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "init_eqns"
}
;
1356#define _OMC_LIT554((void*)((char*)(&(_OMC_LIT_STRUCT554).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT554)((void*)((char*)(&(_OMC_LIT_STRUCT554).header) + 3))
1357#define _OMC_LIT555_data"_init_eqns.c" "_init_eqns.c"
1358static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT555,12,_OMC_LIT555_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT555
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "_init_eqns.c"
}
;
1359#define _OMC_LIT555((void*)((char*)(&(_OMC_LIT_STRUCT555).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT555)((void*)((char*)(&(_OMC_LIT_STRUCT555).header) + 3))
1360static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT556,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT556
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT555((void*)((char*)(&(_OMC_LIT_STRUCT555).header) + 3))}};
1361#define _OMC_LIT556((void*)((char*)(&(_OMC_LIT_STRUCT556).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT556)((void*)((char*)(&(_OMC_LIT_STRUCT556).header) + 3))
1362#define _OMC_LIT557_data"Initialize" "Initialize"
1363static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT557,10,_OMC_LIT557_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT557
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Initialize"
}
;
1364#define _OMC_LIT557((void*)((char*)(&(_OMC_LIT_STRUCT557).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT557)((void*)((char*)(&(_OMC_LIT_STRUCT557).header) + 3))
1365static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT558,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT558
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT557((void*)((char*)(&(_OMC_LIT_STRUCT557).header) + 3))}};
1366#define _OMC_LIT558((void*)((char*)(&(_OMC_LIT_STRUCT558).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT558)((void*)((char*)(&(_OMC_LIT_STRUCT558).header) + 3))
1367#define _OMC_LIT559_data"initialize" "initialize"
1368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT559,10,_OMC_LIT559_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT559
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "initialize"
}
;
1369#define _OMC_LIT559((void*)((char*)(&(_OMC_LIT_STRUCT559).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT559)((void*)((char*)(&(_OMC_LIT_STRUCT559).header) + 3))
1370#define _OMC_LIT560_data"OMCpp" "OMCpp"
1371static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT560,5,_OMC_LIT560_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT560
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "OMCpp"
}
;
1372#define _OMC_LIT560((void*)((char*)(&(_OMC_LIT_STRUCT560).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT560)((void*)((char*)(&(_OMC_LIT_STRUCT560).header) + 3))
1373static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT561,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT561
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT560((void*)((char*)(&(_OMC_LIT_STRUCT560).header) + 3))}};
1374#define _OMC_LIT561((void*)((char*)(&(_OMC_LIT_STRUCT561).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT561)((void*)((char*)(&(_OMC_LIT_STRUCT561).header) + 3))
1375#define _OMC_LIT562_data"OMSIInitEquations.cpp" "OMSIInitEquations.cpp"
1376static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT562,21,_OMC_LIT562_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT562
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "OMSIInitEquations.cpp"
}
;
1377#define _OMC_LIT562((void*)((char*)(&(_OMC_LIT_STRUCT562).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT562)((void*)((char*)(&(_OMC_LIT_STRUCT562).header) + 3))
1378static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT563,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT563
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT562((void*)((char*)(&(_OMC_LIT_STRUCT562).header) + 3))}};
1379#define _OMC_LIT563((void*)((char*)(&(_OMC_LIT_STRUCT563).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT563)((void*)((char*)(&(_OMC_LIT_STRUCT563).header) + 3))
1380#define _OMC_LIT564_data"sim_eqns" "sim_eqns"
1381static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT564,8,_OMC_LIT564_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT564
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "sim_eqns"
}
;
1382#define _OMC_LIT564((void*)((char*)(&(_OMC_LIT_STRUCT564).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT564)((void*)((char*)(&(_OMC_LIT_STRUCT564).header) + 3))
1383#define _OMC_LIT565_data"_sim_eqns.c" "_sim_eqns.c"
1384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT565,11,_OMC_LIT565_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT565
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "_sim_eqns.c"
}
;
1385#define _OMC_LIT565((void*)((char*)(&(_OMC_LIT_STRUCT565).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT565)((void*)((char*)(&(_OMC_LIT_STRUCT565).header) + 3))
1386static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT566,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT566
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT565((void*)((char*)(&(_OMC_LIT_STRUCT565).header) + 3))}};
1387#define _OMC_LIT566((void*)((char*)(&(_OMC_LIT_STRUCT566).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT566)((void*)((char*)(&(_OMC_LIT_STRUCT566).header) + 3))
1388#define _OMC_LIT567_data"evaluate" "evaluate"
1389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT567,8,_OMC_LIT567_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT567
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "evaluate"
}
;
1390#define _OMC_LIT567((void*)((char*)(&(_OMC_LIT_STRUCT567).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT567)((void*)((char*)(&(_OMC_LIT_STRUCT567).header) + 3))
1391#define _OMC_LIT568_data"OMSIEquations.cpp" "OMSIEquations.cpp"
1392static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT568,17,_OMC_LIT568_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT568
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSIEquations.cpp"
}
;
1393#define _OMC_LIT568((void*)((char*)(&(_OMC_LIT_STRUCT568).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT568)((void*)((char*)(&(_OMC_LIT_STRUCT568).header) + 3))
1394static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT569,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT569
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT568((void*)((char*)(&(_OMC_LIT_STRUCT568).header) + 3))}};
1395#define _OMC_LIT569((void*)((char*)(&(_OMC_LIT_STRUCT569).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT569)((void*)((char*)(&(_OMC_LIT_STRUCT569).header) + 3))
1396#include "util/modelica.h"
1397
1398#include "CodegenOMSI_common_includes.h"
1399
1400
1401/* default, do not make protected functions static */
1402#if !defined(PROTECTED_FUNCTION_STATIC)
1403#define PROTECTED_FUNCTION_STATIC
1404#endif
1405PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__99(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);
1406static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__99,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__99
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__99omc_CodegenOMSI__common_lm__99,0}};
1407#define boxvar_CodegenOMSI__common_lm__99((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__99)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__99)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__99)
.header) + 3))
1408PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__98(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);
1409PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__98(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);
1410static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__98,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__98
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__98,0}};
1411#define boxvar_CodegenOMSI__common_fun__98((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__98
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__98)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__98
).header) + 3))
1412PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__96(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1413static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__96,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__96
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__96omc_CodegenOMSI__common_lm__96,0}};
1414#define boxvar_CodegenOMSI__common_lm__96((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__96)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__96)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__96)
.header) + 3))
1415PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__95(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);
1416PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__95(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);
1417static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__95,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__95
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__95,0}};
1418#define boxvar_CodegenOMSI__common_fun__95((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__95
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__95)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__95
).header) + 3))
1419PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__93(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg);
1420PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__93(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg);
1421static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__93,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__93
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__93,0}};
1422#define boxvar_CodegenOMSI__common_fun__93((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__93
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__93)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__93
).header) + 3))
1423PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__92(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_hasLocalVars, modelica_integer _in_a_nAllVars);
1424PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__92(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_nAllVars);
1425static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__92,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__92
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__92,0}};
1426#define boxvar_CodegenOMSI__common_fun__92((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__92
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__92)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__92
).header) + 3))
1427PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__91(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit);
1428PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__91(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit);
1429static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__91,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__91
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__91,0}};
1430#define boxvar_CodegenOMSI__common_fun__91((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__91
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__91)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__91
).header) + 3))
1431PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__90(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_functionName, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1432static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__90,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__90
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__90omc_CodegenOMSI__common_fun__90,0}};
1433#define boxvar_CodegenOMSI__common_fun__90((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__90
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__90)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__90
).header) + 3))
1434PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems);
1435PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems);
1436static 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}};
1437#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))
1438PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__88(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_functionName, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1439static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__88,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__88
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__88omc_CodegenOMSI__common_fun__88,0}};
1440#define boxvar_CodegenOMSI__common_fun__88((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__88
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__88)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__88
).header) + 3))
1441PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_string _in_a_targetName);
1442PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_metatype _in_a_targetName);
1443static 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}};
1444#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))
1445PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__85(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiFuncName);
1446static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__85,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__85
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__85omc_CodegenOMSI__common_lm__85,0}};
1447#define boxvar_CodegenOMSI__common_lm__85((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__85)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__85)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__85)
.header) + 3))
1448PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__84(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);
1449static 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__84omc_CodegenOMSI__common_fun__84,0}};
1450#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))
1451PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable);
1452static 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__83omc_CodegenOMSI__common_fun__83,0}};
1453#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))
1454PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__81(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);
1455PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__81(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);
1456static 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}};
1457#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))
1458PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__80(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);
1459PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__80(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);
1460static 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}};
1461#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))
1462PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__79(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_linearSystem);
1463PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__79(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_linearSystem);
1464static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__79,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__79
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__79,0}};
1465#define boxvar_CodegenOMSI__common_fun__79((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__79
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__79)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__79
).header) + 3))
1466PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_zeroCrossingIndices);
1467PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_zeroCrossingIndices);
1468static 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}};
1469#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))
1470PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__77(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items);
1471static 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}};
1472#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))
1473PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__75(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);
1474static 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}};
1475#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))
1476PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__74(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);
1477static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__74,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__74
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__74omc_CodegenOMSI__common_lm__74,0}};
1478#define boxvar_CodegenOMSI__common_lm__74((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__74)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__74)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__74)
.header) + 3))
1479PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__71(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);
1480static 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__71omc_CodegenOMSI__common_fun__71,0}};
1481#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))
1482PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__69(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);
1483static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__69,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__69
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__69omc_CodegenOMSI__common_fun__69,0}};
1484#define boxvar_CodegenOMSI__common_fun__69((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__69
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__69)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__69
).header) + 3))
1485PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__68(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);
1486static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__68,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__68
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__68omc_CodegenOMSI__common_lm__68,0}};
1487#define boxvar_CodegenOMSI__common_lm__68((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__68)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__68)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__68)
.header) + 3))
1488PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__67(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);
1489static 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}};
1490#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))
1491PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__65(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);
1492static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__65,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__65
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__65omc_CodegenOMSI__common_fun__65,0}};
1493#define boxvar_CodegenOMSI__common_fun__65((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__65
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__65)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__65
).header) + 3))
1494PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__64(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);
1495static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__64,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__64
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__64omc_CodegenOMSI__common_lm__64,0}};
1496#define boxvar_CodegenOMSI__common_lm__64((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__64)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__64)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__64)
.header) + 3))
1497PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__63(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);
1498static 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}};
1499#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))
1500PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__60(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_functionCall, modelica_string _in_a_modelFunctionnamePrefixStr, 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);
1501static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__60,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__60
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__60omc_CodegenOMSI__common_fun__60,0}};
1502#define boxvar_CodegenOMSI__common_fun__60((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__60
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__60)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__60
).header) + 3))
1503PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__59(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems);
1504PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__59(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems);
1505static 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__59,0}};
1506#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))
1507PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__58(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1508static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__58,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__58
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__58omc_CodegenOMSI__common_fun__58,0}};
1509#define boxvar_CodegenOMSI__common_fun__58((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__58
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__58)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__58
).header) + 3))
1510PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__57(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_metatype _in_a_headerFileName);
1511static 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}};
1512#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))
1513PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__56(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_metatype _in_a_fullPathPrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_headerFileName, modelica_metatype _in_a_includes, modelica_string _in_a_FileNamePrefix, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes);
1514static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__56,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__56
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__56omc_CodegenOMSI__common_fun__56,0}};
1515#define boxvar_CodegenOMSI__common_fun__56((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__56
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__56)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__56
).header) + 3))
1516PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__55(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_omsiName, modelica_metatype _in_a_fileNamePrefix);
1517static 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}};
1518#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))
1519PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__54(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1520static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__54,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__54
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__54omc_CodegenOMSI__common_fun__54,0}};
1521#define boxvar_CodegenOMSI__common_fun__54((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__54
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__54)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__54
).header) + 3))
1522PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__52(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_simCode, modelica_metatype _in_a_modelNameOMSIC);
1523static 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}};
1524#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))
1525PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__51(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_fileNamePrefix, modelica_string _in_a_fullPathPrefix, modelica_metatype _in_a_modelNamePrefix, modelica_metatype _in_a_initialization);
1526static 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__51omc_CodegenOMSI__common_fun__51,0}};
1527#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))
1528PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__50(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_fileNamePrefix, modelica_string _in_a_fullPathPrefix, modelica_metatype _in_a_modelNamePrefix, modelica_metatype _in_a_simulation);
1529static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__50,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__50
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__50omc_CodegenOMSI__common_fun__50,0}};
1530#define boxvar_CodegenOMSI__common_fun__50((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__50
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__50)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__50
).header) + 3))
1531PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__49(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_metatype _in_a_modeNameOMSICpp, modelica_metatype _in_a_modelNameOMSIC);
1532static 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}};
1533#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))
1534
1535DLLExport
1536modelica_metatype omc_CodegenOMSI__common_insertCopyrightOpenModelica(threadData_t *threadData, modelica_metatype _txt)
1537{
1538 modelica_metatype _out_txt = NULL((void*)0);
1539 MMC_SO()mmc_check_stackoverflow(threadData);
1540 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1541 // _out_txt has no default value.
1542#line 3198 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1543 _out_txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)));
1544#line 1544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1545 _return: OMC_LABEL_UNUSED__attribute__((unused))
1546 return _out_txt;
1547}
1548
1549DLLExport
1550modelica_metatype omc_CodegenOMSI__common_functionInitSample(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_timeEvents, modelica_string _a_fileNamePrefix)
1551{
1552 modelica_metatype _out_txt = NULL((void*)0);
1553 modelica_metatype _l_body = NULL((void*)0);
1554 modelica_metatype _l_auxFunction = NULL((void*)0);
1555 modelica_metatype _l_varDecls = NULL((void*)0);
1556 MMC_SO()mmc_check_stackoverflow(threadData);
1557 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1558 // _out_txt has no default value.
1559 // _l_body has no default value.
1560 // _l_auxFunction has no default value.
1561 // _l_varDecls has no default value.
1562#line 3168 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1563 _l_varDecls = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1564#line 1564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1565
1566#line 3169 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1567 _l_auxFunction = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1568#line 1568 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1569
1570#line 3170 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1571 _l_body = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
1572#line 1572 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1573
1574#line 3171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1575 _l_body = omc_CodegenOMSI__common_lm__99(threadData, _l_body, _a_timeEvents, _l_auxFunction, _l_varDecls ,&_l_auxFunction ,&_l_varDecls);
1576#line 1576 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1577
1578#line 3172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1579 _l_body = omc_Tpl_popIter(threadData, _l_body);
1580#line 1580 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1581
1582#line 3173 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1583 _out_txt = omc_Tpl_writeText(threadData, _txt, _l_auxFunction);
1584#line 1584 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1585
1586#line 3174 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1587 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1588#line 1588 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1589
1590#line 3175 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1591 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)));
1592#line 1592 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1593
1594#line 3179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1595 _out_txt = omc_Tpl_writeStr(threadData, _out_txt, _a_fileNamePrefix);
1596#line 1596 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1597
1598#line 3180 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1599 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
1600#line 1600 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1601
1602#line 3184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1603 _out_txt = omc_Tpl_pushBlock(threadData, _out_txt, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
1604#line 1604 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1605
1606#line 3185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1607 _out_txt = omc_Tpl_writeText(threadData, _out_txt, _l_varDecls);
1608#line 1608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1609
1610#line 3186 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1611 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1612#line 1612 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1613
1614#line 3187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1615 _out_txt = omc_Tpl_writeText(threadData, _out_txt, _l_body);
1616#line 1616 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1617
1618#line 3188 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1619 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1620#line 1620 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1621
1622#line 3189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1623 _out_txt = omc_Tpl_popBlock(threadData, _out_txt);
1624#line 1624 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1625
1626#line 3190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1627 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1628#line 1628 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1629 _return: OMC_LABEL_UNUSED__attribute__((unused))
1630 return _out_txt;
1631}
1632
1633PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__99(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)
1634{
1635 modelica_metatype _out_txt = NULL((void*)0);
1636 modelica_metatype _out_a_auxFunction = NULL((void*)0);
1637 modelica_metatype _out_a_varDecls = NULL((void*)0);
1638 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1639 MMC_SO()mmc_check_stackoverflow(threadData);
1640 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1641 // _out_txt has no default value.
1642 // _out_a_auxFunction has no default value.
1643 // _out_a_varDecls has no default value.
1644#line 3128 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1645
1646#line 3128 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1647
1648#line 3128 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1649
1650#line 1650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1651 { /* match expression */
1652 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;
1653 tmp4_1 = _in_txt;
1654 tmp4_2 = _in_items;
1655 tmp4_3 = _in_a_auxFunction;
1656 tmp4_4 = _in_a_varDecls;
1657 {
1658 modelica_metatype _txt = NULL((void*)0);
1659 modelica_metatype _rest = NULL((void*)0);
1660 modelica_metatype _a_auxFunction = NULL((void*)0);
1661 modelica_metatype _a_varDecls = NULL((void*)0);
1662 modelica_integer _x_i0;
1663 modelica_metatype _i_timeEvent = NULL((void*)0);
1664 volatile mmc_switch_type tmp4;
1665 int tmp5;
1666 // _txt has no default value.
1667 // _rest has no default value.
1668 // _a_auxFunction has no default value.
1669 // _a_varDecls has no default value.
1670 // _x_i0 has no default value.
1671 // _i_timeEvent has no default value.
1672 tmp4 = 0;
1673 for (; tmp4 < 2; tmp4++) {
1674 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1675 case 0: {
1676 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1677
1678 _txt = tmp4_1;
1679 _a_auxFunction = tmp4_3;
1680 _a_varDecls = tmp4_4;
1681 /* Pattern matching succeeded */
1682#line 3142 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1683 tmpMeta[0+0] = _txt;
1684#line 3142 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1685 tmpMeta[0+1] = _a_auxFunction;
1686#line 3142 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1687 tmpMeta[0+2] = _a_varDecls;
1688#line 1688 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1689 goto tmp3_done;
1690 }
1691 case 1: {
1692 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1693 tmpMeta[3] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1694 tmpMeta[4] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1695
1696 _i_timeEvent = tmpMeta[3];
1697 _rest = tmpMeta[4];
1698 _txt = tmp4_1;
1699 _a_auxFunction = tmp4_3;
1700 _a_varDecls = tmp4_4;
1701 /* Pattern matching succeeded */
1702#line 3149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1703 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
1704#line 1704 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1705
1706#line 3150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1707 _txt = omc_CodegenOMSI__common_fun__98(threadData, _txt, _i_timeEvent, _x_i0, _a_auxFunction, _a_varDecls ,&_a_auxFunction ,&_a_varDecls);
1708#line 1708 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1709
1710#line 3151 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1711 _txt = omc_Tpl_nextIter(threadData, _txt);
1712#line 1712 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1713#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1714 /* Tail recursive call */
1715#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1716 _in_txt = _txt;
1717#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1718 _in_items = _rest;
1719#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1720 _in_a_auxFunction = _a_auxFunction;
1721#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1722 _in_a_varDecls = _a_varDecls;
1723#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1724 goto _tailrecursive;
1725#line 3152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1726 /* TODO: Make sure any eventual dead code below is never generated */
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1728 goto tmp3_done;
1729 }
1730 }
1731 goto tmp3_end;
1732 tmp3_end: ;
1733 }
1734 goto goto_2;
1735 goto_2:;
1736 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1737 goto tmp3_done;
1738 tmp3_done:;
1739 }
1740 }
1741 _out_txt = tmpMeta[0+0];
1742 _out_a_auxFunction = tmpMeta[0+1];
1743 _out_a_varDecls = tmpMeta[0+2];
1744 _return: OMC_LABEL_UNUSED__attribute__((unused))
1745 if (out_out_a_auxFunction) { *out_out_a_auxFunction = _out_a_auxFunction; }
1746 if (out_out_a_varDecls) { *out_out_a_varDecls = _out_a_varDecls; }
1747 return _out_txt;
1748}
1749
1750PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__98(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)
1751{
1752 modelica_metatype _out_txt = NULL((void*)0);
1753 modelica_metatype _out_a_auxFunction = NULL((void*)0);
1754 modelica_metatype _out_a_varDecls = NULL((void*)0);
1755 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
1756 MMC_SO()mmc_check_stackoverflow(threadData);
1757 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1758 // _out_txt has no default value.
1759 // _out_a_auxFunction has no default value.
1760 // _out_a_varDecls has no default value.
1761#line 3058 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1762
1763#line 3058 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1764
1765#line 3058 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1766
1767#line 1767 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1768 { /* match expression */
1769 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_integer tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;
1770 tmp4_1 = _in_txt;
1771 tmp4_2 = _in_a_timeEvent;
1772 tmp4_3 = _in_a_i0;
1773 tmp4_4 = _in_a_auxFunction;
1774 tmp4_5 = _in_a_varDecls;
1775 {
1776 modelica_metatype _txt = NULL((void*)0);
1777 modelica_integer _a_i0;
1778 modelica_metatype _a_auxFunction = NULL((void*)0);
1779 modelica_metatype _a_varDecls = NULL((void*)0);
1780 modelica_integer _i_index;
1781 modelica_metatype _i_intervalExp = NULL((void*)0);
1782 modelica_metatype _i_startExp = NULL((void*)0);
1783 modelica_metatype _l_e2 = NULL((void*)0);
1784 modelica_metatype _l_e1 = NULL((void*)0);
1785 modelica_metatype _l_preExp = NULL((void*)0);
1786 volatile mmc_switch_type tmp4;
1787 int tmp5;
1788 // _txt has no default value.
1789 // _a_i0 has no default value.
1790 // _a_auxFunction has no default value.
1791 // _a_varDecls has no default value.
1792 // _i_index has no default value.
1793 // _i_intervalExp has no default value.
1794 // _i_startExp has no default value.
1795 // _l_e2 has no default value.
1796 // _l_e1 has no default value.
1797 // _l_preExp has no default value.
1798 tmp4 = 0;
1799 for (; tmp4 < 2; tmp4++) {
1800 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1801 case 0: {
1802 modelica_integer tmp6;
1803 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;
1804 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1805 tmp6 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1806 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
1807 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
1808
1809 _i_index = tmp6 /* pattern as ty=Integer */;
1810 _i_startExp = tmpMeta[4];
1811 _i_intervalExp = tmpMeta[5];
1812 _txt = tmp4_1;
1813 _a_i0 = tmp4_3;
1814 _a_auxFunction = tmp4_4;
1815 _a_varDecls = tmp4_5;
1816 /* Pattern matching succeeded */
1817#line 3078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1818 _l_preExp = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1819#line 1819 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1820
1821#line 3079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1822 _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);
1823#line 1823 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1824
1825#line 3080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1826 _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);
1827#line 1827 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1828
1829#line 3081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1830 _txt = omc_Tpl_writeText(threadData, _txt, _l_preExp);
1831#line 1831 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1832
1833#line 3082 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1834 _txt = omc_Tpl_softNewLine(threadData, _txt);
1835#line 1835 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1836
1837#line 3083 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1838 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1839#line 1839 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1840
1841#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1842 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_index));
1843#line 1843 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1844
1845#line 3085 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1846 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1847#line 1847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1848
1849#line 3089 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1850 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1851#line 1851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1852
1853#line 3090 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1854 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1855#line 1855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1856
1857#line 3091 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1858 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_index));
1859#line 1859 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1860
1861#line 3092 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1862 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
1863#line 1863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1864
1865#line 3096 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1866 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1867#line 1867 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1868
1869#line 3097 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1870 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
1871#line 1871 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1872
1873#line 3098 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1874 _txt = omc_Tpl_writeText(threadData, _txt, _l_e1);
1875#line 1875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1876
1877#line 3099 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1878 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
1879#line 1879 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1880
1881#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1882 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1883#line 1883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1884
1885#line 3104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1886 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
1887#line 1887 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1888
1889#line 3105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1890 _txt = omc_Tpl_writeText(threadData, _txt, _l_e2);
1891#line 1891 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1892
1893#line 3106 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1894 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
1895#line 1895 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1896#line 3107 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1897 tmpMeta[0+0] = _txt;
1898#line 3107 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1899 tmpMeta[0+1] = _a_auxFunction;
1900#line 3107 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1901 tmpMeta[0+2] = _a_varDecls;
1902#line 1902 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1903 goto tmp3_done;
1904 }
1905 case 1: {
1906
1907 _txt = tmp4_1;
1908 _a_auxFunction = tmp4_4;
1909 _a_varDecls = tmp4_5;
1910 /* Pattern matching succeeded */
1911#line 3114 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1912 tmpMeta[0+0] = _txt;
1913#line 3114 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1914 tmpMeta[0+1] = _a_auxFunction;
1915#line 3114 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1916 tmpMeta[0+2] = _a_varDecls;
1917#line 1917 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1918 goto tmp3_done;
1919 }
1920 }
1921 goto tmp3_end;
1922 tmp3_end: ;
1923 }
1924 goto goto_2;
1925 goto_2:;
1926 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1927 goto tmp3_done;
1928 tmp3_done:;
1929 }
1930 }
1931 _out_txt = tmpMeta[0+0];
1932 _out_a_auxFunction = tmpMeta[0+1];
1933 _out_a_varDecls = tmpMeta[0+2];
1934 _return: OMC_LABEL_UNUSED__attribute__((unused))
1935 if (out_out_a_auxFunction) { *out_out_a_auxFunction = _out_a_auxFunction; }
1936 if (out_out_a_varDecls) { *out_out_a_varDecls = _out_a_varDecls; }
1937 return _out_txt;
1938}
1939PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__98(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)
1940{
1941 modelica_integer tmp1;
1942 modelica_metatype _out_txt = NULL((void*)0);
1943 tmp1 = mmc_unbox_integer(_in_a_i0)(((mmc_sint_t) (_in_a_i0)) >> 1);
1944 _out_txt = omc_CodegenOMSI__common_fun__98(threadData, _in_txt, _in_a_timeEvent, tmp1, _in_a_auxFunction, _in_a_varDecls, out_out_a_auxFunction, out_out_a_varDecls);
1945 /* skip box _out_txt; Tpl.Text */
1946 /* skip box _out_a_auxFunction; Tpl.Text */
1947 /* skip box _out_a_varDecls; Tpl.Text */
1948 return _out_txt;
1949}
1950
1951DLLExport
1952modelica_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)
1953{
1954 modelica_metatype _out_txt = NULL((void*)0);
1955 modelica_metatype _l_initialization = NULL((void*)0);
1956 MMC_SO()mmc_check_stackoverflow(threadData);
1957 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1958 // _out_txt has no default value.
1959 // _l_initialization has no default value.
1960#line 3041 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1961 _l_initialization = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
1962#line 1962 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1963
1964#line 3042 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1965 _l_initialization = omc_CodegenOMSI__common_lm__96(threadData, _l_initialization, _a_equations, _a_omsiName, _a_FileNamePrefix);
1966#line 1966 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1967
1968#line 3043 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1969 _l_initialization = omc_Tpl_popIter(threadData, _l_initialization);
1970#line 1970 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1971
1972#line 3044 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1973 _out_txt = omc_Tpl_writeText(threadData, _txt, _l_initialization);
1974#line 1974 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1975 _return: OMC_LABEL_UNUSED__attribute__((unused))
1976 return _out_txt;
1977}
1978modelica_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)
1979{
1980 modelica_integer tmp1;
1981 modelica_metatype _out_txt = NULL((void*)0);
1982 tmp1 = mmc_unbox_integer(_a_nAlgebraicSystems)(((mmc_sint_t) (_a_nAlgebraicSystems)) >> 1);
1983 _out_txt = omc_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData, _txt, _a_FileNamePrefix, tmp1, _a_equations, _a_omsiName);
1984 /* skip box _out_txt; Tpl.Text */
1985 return _out_txt;
1986}
1987
1988PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__96(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
1989{
1990 modelica_metatype _out_txt = NULL((void*)0);
1991 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1992 MMC_SO()mmc_check_stackoverflow(threadData);
1993 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1994 // _out_txt has no default value.
1995#line 1995 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1996 { /* match expression */
1997 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_string tmp3_3;modelica_string tmp3_4;
1998 tmp3_1 = _in_txt;
1999 tmp3_2 = _in_items;
2000 tmp3_3 = _in_a_omsiName;
2001 tmp3_4 = _in_a_FileNamePrefix;
2002 {
2003 modelica_metatype _txt = NULL((void*)0);
2004 modelica_metatype _rest = NULL((void*)0);
2005 modelica_string _a_omsiName = NULL((void*)0);
2006 modelica_string _a_FileNamePrefix = NULL((void*)0);
2007 modelica_integer _x_i0;
2008 modelica_metatype _i_equation = NULL((void*)0);
2009 volatile mmc_switch_type tmp3;
2010 int tmp4;
2011 // _txt has no default value.
2012 // _rest has no default value.
2013 // _a_omsiName has no default value.
2014 // _a_FileNamePrefix has no default value.
2015 // _x_i0 has no default value.
2016 // _i_equation has no default value.
2017 tmp3 = 0;
2018 for (; tmp3 < 2; tmp3++) {
2019 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2020 case 0: {
2021 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2022
2023 _txt = tmp3_1;
2024 /* Pattern matching succeeded */
2025#line 3015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2026 tmpMeta[0] = _txt;
2027#line 2027 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2028 goto tmp2_done;
2029 }
2030 case 1: {
2031 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2032 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
2033 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
2034
2035 _i_equation = tmpMeta[1];
2036 _rest = tmpMeta[2];
2037 _txt = tmp3_1;
2038 _a_omsiName = tmp3_3;
2039 _a_FileNamePrefix = tmp3_4;
2040 /* Pattern matching succeeded */
2041#line 3022 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2042 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
2043#line 2043 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2044
2045#line 3023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2046 _txt = omc_CodegenOMSI__common_fun__95(threadData, _txt, _i_equation, _x_i0, _a_omsiName, _a_FileNamePrefix);
2047#line 2047 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2048
2049#line 3024 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2050 _txt = omc_Tpl_nextIter(threadData, _txt);
2051#line 2051 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2052#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2053 /* Tail recursive call */
2054#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2055 _in_txt = _txt;
2056#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2057 _in_items = _rest;
2058#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2059 _in_a_omsiName = _a_omsiName;
2060#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2061 _in_a_FileNamePrefix = _a_FileNamePrefix;
2062#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2063 goto _tailrecursive;
2064#line 3025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2065 /* TODO: Make sure any eventual dead code below is never generated */
2066#line 2066 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2067 goto tmp2_done;
2068 }
2069 }
2070 goto tmp2_end;
2071 tmp2_end: ;
2072 }
2073 goto goto_1;
2074 goto_1:;
2075 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2076 goto tmp2_done;
2077 tmp2_done:;
2078 }
2079 }
2080 _out_txt = tmpMeta[0];
2081 _return: OMC_LABEL_UNUSED__attribute__((unused))
2082 return _out_txt;
2083}
2084
2085PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__95(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)
2086{
2087 modelica_metatype _out_txt = NULL((void*)0);
2088 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2089 MMC_SO()mmc_check_stackoverflow(threadData);
2090 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2091 // _out_txt has no default value.
2092#line 2092 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2093 { /* match expression */
2094 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_integer tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;
2095 tmp3_1 = _in_txt;
2096 tmp3_2 = _in_a_equation;
2097 tmp3_3 = _in_a_i0;
2098 tmp3_4 = _in_a_omsiName;
2099 tmp3_5 = _in_a_FileNamePrefix;
2100 {
2101 modelica_metatype _txt = NULL((void*)0);
2102 modelica_integer _a_i0;
2103 modelica_string _a_omsiName = NULL((void*)0);
2104 modelica_string _a_FileNamePrefix = NULL((void*)0);
2105 modelica_integer _i_algSysIndex;
2106 volatile mmc_switch_type tmp3;
2107 int tmp4;
2108 // _txt has no default value.
2109 // _a_i0 has no default value.
2110 // _a_omsiName has no default value.
2111 // _a_FileNamePrefix has no default value.
2112 // _i_algSysIndex has no default value.
2113 tmp3 = 0;
2114 for (; tmp3 < 2; tmp3++) {
2115 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2116 case 0: {
2117 modelica_integer tmp5;
2118 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;
2119 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(3)))))
;
2120 tmp5 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2121
2122 _i_algSysIndex = tmp5 /* pattern as ty=Integer */;
2123 _txt = tmp3_1;
2124 _a_i0 = tmp3_3;
2125 _a_omsiName = tmp3_4;
2126 _a_FileNamePrefix = tmp3_5;
2127 /* Pattern matching succeeded */
2128#line 2953 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2129 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2130#line 2130 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2131
2132#line 2954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2133 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2134#line 2134 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2135
2136#line 2955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2137 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2138#line 2138 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2139
2140#line 2956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2141 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
2142#line 2142 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2143
2144#line 2957 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2145 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
2146#line 2146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2147
2148#line 2958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2149 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
2150#line 2150 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2151
2152#line 2959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2153 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
2154#line 2154 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2155
2156#line 2960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2157 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
2158#line 2158 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2159
2160#line 2964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2161 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
2162#line 2162 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2163
2164#line 2965 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2165 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
2166#line 2166 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2167
2168#line 2969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2169 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
2170#line 2170 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2171
2172#line 2970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2173 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
2174#line 2174 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2175
2176#line 2971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2177 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2178#line 2178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2179
2180#line 2972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2181 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2182#line 2182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2183
2184#line 2973 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2185 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2186#line 2186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2187
2188#line 2974 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2189 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
2190#line 2190 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2191
2192#line 2975 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2193 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
2194#line 2194 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2195
2196#line 2976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2197 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
2198#line 2198 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2199
2200#line 2977 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2201 _txt = omc_Tpl_popBlock(threadData, _txt);
2202#line 2202 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2203#line 2978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2204 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)));
2205#line 2205 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2206 goto tmp2_done;
2207 }
2208 case 1: {
2209
2210 _txt = tmp3_1;
2211 /* Pattern matching succeeded */
2212#line 2989 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2213 tmpMeta[0] = _txt;
2214#line 2214 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2215 goto tmp2_done;
2216 }
2217 }
2218 goto tmp2_end;
2219 tmp2_end: ;
2220 }
2221 goto goto_1;
2222 goto_1:;
2223 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2224 goto tmp2_done;
2225 tmp2_done:;
2226 }
2227 }
2228 _out_txt = tmpMeta[0];
2229 _return: OMC_LABEL_UNUSED__attribute__((unused))
2230 return _out_txt;
2231}
2232PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__95(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)
2233{
2234 modelica_integer tmp1;
2235 modelica_metatype _out_txt = NULL((void*)0);
2236 tmp1 = mmc_unbox_integer(_in_a_i0)(((mmc_sint_t) (_in_a_i0)) >> 1);
2237 _out_txt = omc_CodegenOMSI__common_fun__95(threadData, _in_txt, _in_a_equation, tmp1, _in_a_omsiName, _in_a_FileNamePrefix);
2238 /* skip box _out_txt; Tpl.Text */
2239 return _out_txt;
2240}
2241
2242DLLExport
2243modelica_metatype omc_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_string _in_a_functionName, modelica_string _in_a_FileNamePrefix, modelica_string _in_a_modelFunctionnamePrefixStr, 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)
2244{
2245 modelica_metatype _out_txt = NULL((void*)0);
2246 modelica_metatype _out_a_functionPrototypes = NULL((void*)0);
2247 modelica_metatype _out_a_includes = NULL((void*)0);
2248 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
2249 MMC_SO()mmc_check_stackoverflow(threadData);
2250 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2251 // _out_txt has no default value.
2252 // _out_a_functionPrototypes has no default value.
2253 // _out_a_includes has no default value.
2254#line 2778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2255
2256#line 2778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2257
2258#line 2778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2259
2260#line 2260 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2261 { /* match expression */
2262 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_string tmp4_3;modelica_string tmp4_4;modelica_string tmp4_5;modelica_metatype tmp4_6;modelica_metatype tmp4_7;modelica_boolean tmp4_8;modelica_string tmp4_9;
2263 tmp4_1 = _in_txt;
2264 tmp4_2 = _in_a_omsiFunction;
2265 tmp4_3 = _in_a_functionName;
2266 tmp4_4 = _in_a_FileNamePrefix;
2267 tmp4_5 = _in_a_modelFunctionnamePrefixStr;
2268 tmp4_6 = _in_a_functionPrototypes;
2269 tmp4_7 = _in_a_includes;
2270 tmp4_8 = _in_a_hasLocalVars;
2271 tmp4_9 = _in_a_omsiName;
2272 {
2273 modelica_metatype _txt = NULL((void*)0);
2274 modelica_string _a_functionName = NULL((void*)0);
2275 modelica_string _a_FileNamePrefix = NULL((void*)0);
2276 modelica_string _a_modelFunctionnamePrefixStr = NULL((void*)0);
2277 modelica_metatype _a_functionPrototypes = NULL((void*)0);
2278 modelica_metatype _a_includes = NULL((void*)0);
2279 modelica_boolean _a_hasLocalVars;
2280 modelica_string _a_omsiName = NULL((void*)0);
2281 modelica_integer _i_nAllVars;
2282 modelica_metatype _i_outputVars = NULL((void*)0);
2283 modelica_metatype _i_innerVars = NULL((void*)0);
2284 modelica_metatype _i_inputVars = NULL((void*)0);
2285 modelica_metatype _i_equations = NULL((void*)0);
2286 modelica_integer _i_nAlgebraicSystems;
2287 modelica_integer _ret_9;
2288 modelica_integer _ret_8;
2289 modelica_integer _ret_7;
2290 modelica_integer _ret_6;
2291 modelica_integer _ret_5;
2292 modelica_integer _ret_4;
2293 modelica_string _ret_3 = NULL((void*)0);
2294 modelica_metatype _l_algSystemInit = NULL((void*)0);
2295 modelica_string _ret_1 = NULL((void*)0);
2296 modelica_metatype _l_evaluationTarget = NULL((void*)0);
2297 volatile mmc_switch_type tmp4;
2298 int tmp5;
2299 // _txt has no default value.
2300 // _a_functionName has no default value.
2301 // _a_FileNamePrefix has no default value.
2302 // _a_modelFunctionnamePrefixStr has no default value.
2303 // _a_functionPrototypes has no default value.
2304 // _a_includes has no default value.
2305 // _a_hasLocalVars has no default value.
2306 // _a_omsiName has no default value.
2307 // _i_nAllVars has no default value.
2308 // _i_outputVars has no default value.
2309 // _i_innerVars has no default value.
2310 // _i_inputVars has no default value.
2311 // _i_equations has no default value.
2312 // _i_nAlgebraicSystems has no default value.
2313 // _ret_9 has no default value.
2314 // _ret_8 has no default value.
2315 // _ret_7 has no default value.
2316 // _ret_6 has no default value.
2317 // _ret_5 has no default value.
2318 // _ret_4 has no default value.
2319 // _ret_3 has no default value.
2320 // _l_algSystemInit has no default value.
2321 // _ret_1 has no default value.
2322 // _l_evaluationTarget has no default value.
2323 tmp4 = 0;
2324 for (; tmp4 < 2; tmp4++) {
2325 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2326 case 0: {
2327 modelica_integer tmp6;
2328 modelica_integer tmp7;
2329 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2330 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2331 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2332 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2333 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2334 tmp6 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
2335 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 8))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(8)))))
;
2336 tmp7 = mmc_unbox_integer(tmpMeta[8])(((mmc_sint_t) (tmpMeta[8])) >> 1);
2337
2338 _txt = tmp4_1;
2339 _i_equations = tmpMeta[3];
2340 _i_inputVars = tmpMeta[4];
2341 _i_outputVars = tmpMeta[5];
2342 _i_innerVars = tmpMeta[6];
2343 _i_nAllVars = tmp6 /* pattern as ty=Integer */;
2344 _i_nAlgebraicSystems = tmp7 /* pattern as ty=Integer */;
2345 _a_functionName = tmp4_3;
2346 _a_FileNamePrefix = tmp4_4;
2347 _a_modelFunctionnamePrefixStr = tmp4_5;
2348 _a_functionPrototypes = tmp4_6;
2349 _a_includes = tmp4_7;
2350 _a_hasLocalVars = tmp4_8;
2351 _a_omsiName = tmp4_9;
2352 /* Pattern matching succeeded */
2353#line 2816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2354 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
2355#line 2355 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2356
2357#line 2817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2358 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_FileNamePrefix);
2359#line 2359 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2360
2361#line 2818 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2362 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2363#line 2363 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2364
2365#line 2819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2366 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_omsiName);
2367#line 2367 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2368
2369#line 2820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2370 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
2371#line 2371 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2372
2373#line 2821 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2374 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_functionName);
2375#line 2375 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2376
2377#line 2822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2378 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
2379#line 2379 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2380
2381#line 2823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2382 _ret_1 = omc_Config_simCodeTarget(threadData);
2383#line 2383 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2384
2385#line 2824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2386 _l_evaluationTarget = omc_CodegenOMSI__common_fun__88(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _ret_1, _a_modelFunctionnamePrefixStr, _a_functionName, _a_omsiName, _a_FileNamePrefix);
2387#line 2387 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2388
2389#line 2825 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2390 _l_algSystemInit = omc_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _a_FileNamePrefix, _i_nAlgebraicSystems, _i_equations, _a_omsiName);
2391#line 2391 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2392
2393#line 2826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2394 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
2395#line 2395 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2396
2397#line 2827 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2398 _a_includes = omc_CodegenOMSI__common_fun__89(threadData, _a_includes, _i_nAlgebraicSystems);
2399#line 2399 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2400
2401#line 2828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2402 _a_includes = omc_Tpl_softNewLine(threadData, _a_includes);
2403#line 2403 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2404
2405#line 2829 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2406 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
2407#line 2407 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2408
2409#line 2830 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2410 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2411#line 2411 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2412
2413#line 2831 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2414 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2415#line 2415 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2416
2417#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2418 _ret_3 = omc_Config_simCodeTarget(threadData);
2419#line 2419 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2420
2421#line 2833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2422 _txt = omc_CodegenOMSI__common_fun__90(threadData, _txt, _ret_3, _a_modelFunctionnamePrefixStr, _a_functionName, _a_omsiName, _a_FileNamePrefix);
2423#line 2423 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2424
2425#line 2834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2426 _txt = omc_Tpl_softNewLine(threadData, _txt);
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2428
2429#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2430 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)));
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2432
2433#line 2840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2434 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
2435#line 2435 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2436
2437#line 2841 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2438 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)));
2439#line 2439 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2440
2441#line 2842 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2442 _txt = omc_Tpl_writeStr(threadData, _txt, _a_functionName);
2443#line 2443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2444
2445#line 2843 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2446 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)));
2447#line 2447 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2448
2449#line 2847 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2450 _txt = omc_Tpl_popBlock(threadData, _txt);
2451#line 2451 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2452
2453#line 2848 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2454 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
2455#line 2455 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2456
2457#line 2849 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2458 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)));
2459#line 2459 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2460
2461#line 2850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2462 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_nAlgebraicSystems));
2463#line 2463 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2464
2465#line 2851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2466 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)));
2467#line 2467 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2468
2469#line 2856 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2470 _ret_4 = listLength(_i_inputVars);
2471#line 2471 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2472
2473#line 2857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2474 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_4));
2475#line 2475 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2476
2477#line 2858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2478 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)));
2479#line 2479 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2480
2481#line 2862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2482 _ret_5 = listLength(_i_innerVars);
2483#line 2483 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2484
2485#line 2863 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2486 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_5));
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2488
2489#line 2864 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2490 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)));
2491#line 2491 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2492
2493#line 2868 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2494 _ret_6 = listLength(_i_outputVars);
2495#line 2495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2496
2497#line 2869 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2498 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_6));
2499#line 2499 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2500
2501#line 2870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2502 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)));
2503#line 2503 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2504
2505#line 2874 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2506 _txt = omc_CodegenOMSI__common_fun__91(threadData, _txt, _i_nAlgebraicSystems, _l_algSystemInit);
2507#line 2507 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2508
2509#line 2875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2510 _txt = omc_Tpl_softNewLine(threadData, _txt);
2511#line 2511 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2512
2513#line 2876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2514 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)));
2515#line 2515 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2516
2517#line 2880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2518 _ret_7 = listLength(_i_inputVars);
2519#line 2519 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2520
2521#line 2881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2522 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_7));
2523#line 2523 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2524
2525#line 2882 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2526 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)));
2527#line 2527 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2528
2529#line 2883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2530 _ret_8 = listLength(_i_outputVars);
2531#line 2531 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2532
2533#line 2884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2534 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_8));
2535#line 2535 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2536
2537#line 2885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2538 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)));
2539#line 2539 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2540
2541#line 2891 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2542 _txt = omc_CodegenOMSI__common_fun__92(threadData, _txt, _a_hasLocalVars, _i_nAllVars);
2543#line 2543 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2544
2545#line 2892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2546 _txt = omc_Tpl_softNewLine(threadData, _txt);
2547#line 2547 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2548
2549#line 2893 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2550 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)));
2551#line 2551 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2552
2553#line 2894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2554 _txt = omc_CodegenOMSI__common_generateOmsiIndexTypeInitialization(threadData, _txt, _i_inputVars, _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)), _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)), _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)));
2555#line 2555 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2556
2557#line 2895 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2558 _txt = omc_Tpl_softNewLine(threadData, _txt);
2559#line 2559 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2560
2561#line 2896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2562 _ret_9 = listLength(_i_inputVars);
2563#line 2563 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2564
2565#line 2897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2566 _txt = omc_CodegenOMSI__common_fun__93(threadData, _txt, _ret_9);
2567#line 2567 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2568
2569#line 2898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2570 _txt = omc_Tpl_softNewLine(threadData, _txt);
2571#line 2571 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2572
2573#line 2899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2574 _txt = omc_CodegenOMSI__common_generateOmsiIndexTypeInitialization(threadData, _txt, _i_outputVars, _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)), _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)), _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)));
2575#line 2575 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2576
2577#line 2900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2578 _txt = omc_Tpl_softNewLine(threadData, _txt);
2579#line 2579 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2580
2581#line 2901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2582 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)));
2583#line 2583 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2584
2585#line 2906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2586 _txt = omc_Tpl_writeText(threadData, _txt, _l_evaluationTarget);
2587#line 2587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2588
2589#line 2907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2590 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)));
2591#line 2591 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2592
2593#line 2912 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2594 _txt = omc_Tpl_popBlock(threadData, _txt);
2595#line 2595 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2596
2597#line 2913 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2598 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
2599#line 2599 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2600#line 2914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2601 tmpMeta[0+0] = _txt;
2602#line 2914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2603 tmpMeta[0+1] = _a_functionPrototypes;
2604#line 2914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2605 tmpMeta[0+2] = _a_includes;
2606#line 2606 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2607 goto tmp3_done;
2608 }
2609 case 1: {
2610
2611 _txt = tmp4_1;
2612 _a_functionPrototypes = tmp4_6;
2613 _a_includes = tmp4_7;
2614 /* Pattern matching succeeded */
2615#line 2925 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2616 tmpMeta[0+0] = _txt;
2617#line 2925 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2618 tmpMeta[0+1] = _a_functionPrototypes;
2619#line 2925 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2620 tmpMeta[0+2] = _a_includes;
2621#line 2621 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2622 goto tmp3_done;
2623 }
2624 }
2625 goto tmp3_end;
2626 tmp3_end: ;
2627 }
2628 goto goto_2;
2629 goto_2:;
2630 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2631 goto tmp3_done;
2632 tmp3_done:;
2633 }
2634 }
2635 _out_txt = tmpMeta[0+0];
2636 _out_a_functionPrototypes = tmpMeta[0+1];
2637 _out_a_includes = tmpMeta[0+2];
2638 _return: OMC_LABEL_UNUSED__attribute__((unused))
2639 if (out_out_a_functionPrototypes) { *out_out_a_functionPrototypes = _out_a_functionPrototypes; }
2640 if (out_out_a_includes) { *out_out_a_includes = _out_a_includes; }
2641 return _out_txt;
2642}
2643modelica_metatype boxptr_CodegenOMSI__common_generateInitalizationOMSIFunction(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_modelFunctionnamePrefixStr, 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)
2644{
2645 modelica_integer tmp1;
2646 modelica_metatype _out_txt = NULL((void*)0);
2647 tmp1 = mmc_unbox_integer(_in_a_hasLocalVars)(((mmc_sint_t) (_in_a_hasLocalVars)) >> 1);
2648 _out_txt = omc_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData, _in_txt, _in_a_omsiFunction, _in_a_functionName, _in_a_FileNamePrefix, _in_a_modelFunctionnamePrefixStr, _in_a_functionPrototypes, _in_a_includes, tmp1, _in_a_omsiName, out_out_a_functionPrototypes, out_out_a_includes);
2649 /* skip box _out_txt; Tpl.Text */
2650 /* skip box _out_a_functionPrototypes; Tpl.Text */
2651 /* skip box _out_a_includes; Tpl.Text */
2652 return _out_txt;
2653}
2654
2655PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__93(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg)
2656{
2657 modelica_metatype _out_txt = NULL((void*)0);
2658 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2659 MMC_SO()mmc_check_stackoverflow(threadData);
2660 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2661 // _out_txt has no default value.
2662#line 2662 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2663 { /* match expression */
2664 modelica_metatype tmp3_1;modelica_integer tmp3_2;
2665 tmp3_1 = _in_txt;
2666 tmp3_2 = _in_mArg;
2667 {
2668 modelica_metatype _txt = NULL((void*)0);
2669 volatile mmc_switch_type tmp3;
2670 int tmp4;
2671 // _txt has no default value.
2672 tmp3 = 0;
2673 for (; tmp3 < 2; tmp3++) {
2674 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2675 case 0: {
2676 if (0 != tmp3_2) goto tmp2_end;
2677
2678 _txt = tmp3_1;
2679 /* Pattern matching succeeded */
2680#line 2753 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2681 tmpMeta[0] = _txt;
2682#line 2682 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2683 goto tmp2_done;
2684 }
2685 case 1: {
2686
2687 _txt = tmp3_1;
2688 /* Pattern matching succeeded */
2689#line 2758 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2690 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2691#line 2691 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2692 goto tmp2_done;
2693 }
2694 }
2695 goto tmp2_end;
2696 tmp2_end: ;
2697 }
2698 goto goto_1;
2699 goto_1:;
2700 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2701 goto tmp2_done;
2702 tmp2_done:;
2703 }
2704 }
2705 _out_txt = tmpMeta[0];
2706 _return: OMC_LABEL_UNUSED__attribute__((unused))
2707 return _out_txt;
2708}
2709PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__93(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg)
2710{
2711 modelica_integer tmp1;
2712 modelica_metatype _out_txt = NULL((void*)0);
2713 tmp1 = mmc_unbox_integer(_in_mArg)(((mmc_sint_t) (_in_mArg)) >> 1);
2714 _out_txt = omc_CodegenOMSI__common_fun__93(threadData, _in_txt, tmp1);
2715 /* skip box _out_txt; Tpl.Text */
2716 return _out_txt;
2717}
2718
2719PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__92(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_hasLocalVars, modelica_integer _in_a_nAllVars)
2720{
2721 modelica_metatype _out_txt = NULL((void*)0);
2722 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2723 MMC_SO()mmc_check_stackoverflow(threadData);
2724 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2725 // _out_txt has no default value.
2726#line 2726 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2727 { /* match expression */
2728 modelica_metatype tmp3_1;modelica_boolean tmp3_2;modelica_integer tmp3_3;
2729 tmp3_1 = _in_txt;
2730 tmp3_2 = _in_a_hasLocalVars;
2731 tmp3_3 = _in_a_nAllVars;
2732 {
2733 modelica_metatype _txt = NULL((void*)0);
2734 modelica_integer _a_nAllVars;
2735 volatile mmc_switch_type tmp3;
2736 int tmp4;
2737 // _txt has no default value.
2738 // _a_nAllVars has no default value.
2739 tmp3 = 0;
2740 for (; tmp3 < 2; tmp3++) {
2741 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2742 case 0: {
2743 if (0 != tmp3_2) goto tmp2_end;
2744
2745 _txt = tmp3_1;
2746 /* Pattern matching succeeded */
2747#line 2721 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2748 tmpMeta[0] = _txt;
2749#line 2749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2750 goto tmp2_done;
2751 }
2752 case 1: {
2753
2754 _txt = tmp3_1;
2755 _a_nAllVars = tmp3_3;
2756 /* Pattern matching succeeded */
2757#line 2727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2758 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)));
2759#line 2759 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2760
2761#line 2731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2762 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_nAllVars));
2763#line 2763 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2764#line 2732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2765 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)));
2766#line 2766 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2767 goto tmp2_done;
2768 }
2769 }
2770 goto tmp2_end;
2771 tmp2_end: ;
2772 }
2773 goto goto_1;
2774 goto_1:;
2775 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2776 goto tmp2_done;
2777 tmp2_done:;
2778 }
2779 }
2780 _out_txt = tmpMeta[0];
2781 _return: OMC_LABEL_UNUSED__attribute__((unused))
2782 return _out_txt;
2783}
2784PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__92(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_nAllVars)
2785{
2786 modelica_integer tmp1;
2787 modelica_integer tmp2;
2788 modelica_metatype _out_txt = NULL((void*)0);
2789 tmp1 = mmc_unbox_integer(_in_a_hasLocalVars)(((mmc_sint_t) (_in_a_hasLocalVars)) >> 1);
2790 tmp2 = mmc_unbox_integer(_in_a_nAllVars)(((mmc_sint_t) (_in_a_nAllVars)) >> 1);
2791 _out_txt = omc_CodegenOMSI__common_fun__92(threadData, _in_txt, tmp1, tmp2);
2792 /* skip box _out_txt; Tpl.Text */
2793 return _out_txt;
2794}
2795
2796PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__91(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit)
2797{
2798 modelica_metatype _out_txt = NULL((void*)0);
2799 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2800 MMC_SO()mmc_check_stackoverflow(threadData);
2801 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2802 // _out_txt has no default value.
2803#line 2803 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2804 { /* match expression */
2805 modelica_metatype tmp3_1;modelica_integer tmp3_2;modelica_metatype tmp3_3;
2806 tmp3_1 = _in_txt;
2807 tmp3_2 = _in_a_nAlgebraicSystems;
2808 tmp3_3 = _in_a_algSystemInit;
2809 {
2810 modelica_metatype _txt = NULL((void*)0);
2811 modelica_metatype _a_algSystemInit = NULL((void*)0);
2812 modelica_integer _i_nAlgebraicSystems;
2813 volatile mmc_switch_type tmp3;
2814 int tmp4;
2815 // _txt has no default value.
2816 // _a_algSystemInit has no default value.
2817 // _i_nAlgebraicSystems has no default value.
2818 tmp3 = 0;
2819 for (; tmp3 < 2; tmp3++) {
2820 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2821 case 0: {
2822 if (0 != tmp3_2) goto tmp2_end;
2823
2824 _txt = tmp3_1;
2825 /* Pattern matching succeeded */
2826#line 2679 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2827 tmpMeta[0] = _txt;
2828#line 2828 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2829 goto tmp2_done;
2830 }
2831 case 1: {
2832
2833 _txt = tmp3_1;
2834 _i_nAlgebraicSystems = tmp3_2;
2835 _a_algSystemInit = tmp3_3;
2836 /* Pattern matching succeeded */
2837#line 2685 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2838 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)));
2839#line 2839 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2840
2841#line 2689 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2842 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_nAlgebraicSystems));
2843#line 2843 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2844
2845#line 2690 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2846 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)));
2847#line 2847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2848
2849#line 2698 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2850 _txt = omc_Tpl_writeText(threadData, _txt, _a_algSystemInit);
2851#line 2851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2852
2853#line 2699 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2854 _txt = omc_Tpl_softNewLine(threadData, _txt);
2855#line 2855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2856#line 2700 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2857 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2858#line 2858 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2859 goto tmp2_done;
2860 }
2861 }
2862 goto tmp2_end;
2863 tmp2_end: ;
2864 }
2865 goto goto_1;
2866 goto_1:;
2867 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2868 goto tmp2_done;
2869 tmp2_done:;
2870 }
2871 }
2872 _out_txt = tmpMeta[0];
2873 _return: OMC_LABEL_UNUSED__attribute__((unused))
2874 return _out_txt;
2875}
2876PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__91(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit)
2877{
2878 modelica_integer tmp1;
2879 modelica_metatype _out_txt = NULL((void*)0);
2880 tmp1 = mmc_unbox_integer(_in_a_nAlgebraicSystems)(((mmc_sint_t) (_in_a_nAlgebraicSystems)) >> 1);
2881 _out_txt = omc_CodegenOMSI__common_fun__91(threadData, _in_txt, tmp1, _in_a_algSystemInit);
2882 /* skip box _out_txt; Tpl.Text */
2883 return _out_txt;
2884}
2885
2886PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__90(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_functionName, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
2887{
2888 modelica_metatype _out_txt = NULL((void*)0);
2889 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2890 MMC_SO()mmc_check_stackoverflow(threadData);
2891 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2892 // _out_txt has no default value.
2893#line 2893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2894 { /* match expression */
2895 modelica_metatype tmp3_1;modelica_string tmp3_2;modelica_string tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;modelica_string tmp3_6;
2896 tmp3_1 = _in_txt;
2897 tmp3_2 = _in_mArg;
2898 tmp3_3 = _in_a_modelFunctionnamePrefixStr;
2899 tmp3_4 = _in_a_functionName;
2900 tmp3_5 = _in_a_omsiName;
2901 tmp3_6 = _in_a_FileNamePrefix;
2902 {
2903 modelica_metatype _txt = NULL((void*)0);
2904 modelica_string _a_modelFunctionnamePrefixStr = NULL((void*)0);
2905 modelica_string _a_functionName = NULL((void*)0);
2906 modelica_string _a_omsiName = NULL((void*)0);
2907 modelica_string _a_FileNamePrefix = NULL((void*)0);
2908 volatile mmc_switch_type tmp3;
2909 int tmp4;
2910 // _txt has no default value.
2911 // _a_modelFunctionnamePrefixStr has no default value.
2912 // _a_functionName has no default value.
2913 // _a_omsiName has no default value.
2914 // _a_FileNamePrefix has no default value.
2915 tmp3 = 0;
2916 for (; tmp3 < 3; tmp3++) {
2917 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2918 case 0: {
2919 if (5 != MMC_STRLEN(tmp3_2)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT185)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT185).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_2)(((struct mmc_string*)((void*)((char*)(tmp3_2) - 3)))->data
)
) != 0) goto tmp2_end;
2920
2921 _txt = tmp3_1;
2922 _a_functionName = tmp3_4;
2923 _a_omsiName = tmp3_5;
2924 _a_FileNamePrefix = tmp3_6;
2925 /* Pattern matching succeeded */
2926#line 2627 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2927 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)));
2928#line 2928 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2929
2930#line 2628 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2931 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
2932#line 2932 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2933
2934#line 2629 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2935 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2936#line 2936 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2937
2938#line 2630 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2939 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2940#line 2940 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2941
2942#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2943 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2944#line 2944 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2945
2946#line 2632 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2947 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
2948#line 2948 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2949
2950#line 2633 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2951 _txt = omc_Tpl_writeStr(threadData, _txt, _a_functionName);
2952#line 2952 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2953
2954#line 2634 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2955 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)));
2956#line 2956 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2957#line 2635 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2958 tmpMeta[0] = omc_Tpl_popBlock(threadData, _txt);
2959#line 2959 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2960 goto tmp2_done;
2961 }
2962 case 1: {
2963 if (7 != MMC_STRLEN(tmp3_2)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT186)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT186).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_2)(((struct mmc_string*)((void*)((char*)(tmp3_2) - 3)))->data
)
) != 0) goto tmp2_end;
2964
2965 _txt = tmp3_1;
2966 _a_modelFunctionnamePrefixStr = tmp3_3;
2967 _a_FileNamePrefix = tmp3_6;
2968 /* Pattern matching succeeded */
2969#line 2645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2970 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
2971#line 2971 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2972
2973#line 2646 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2974 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2975#line 2975 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2976
2977#line 2647 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2978 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)));
2979#line 2979 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2980
2981#line 2648 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2982 _txt = omc_Tpl_writeStr(threadData, _txt, _a_modelFunctionnamePrefixStr);
2983#line 2983 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2984#line 2649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2985 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)));
2986#line 2986 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2987 goto tmp2_done;
2988 }
2989 case 2: {
2990
2991 _txt = tmp3_1;
2992 /* Pattern matching succeeded */
2993#line 2658 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2994 tmpMeta[0] = _txt;
2995#line 2995 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2996 goto tmp2_done;
2997 }
2998 }
2999 goto tmp2_end;
3000 tmp2_end: ;
3001 }
3002 goto goto_1;
3003 goto_1:;
3004 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3005 goto tmp2_done;
3006 tmp2_done:;
3007 }
3008 }
3009 _out_txt = tmpMeta[0];
3010 _return: OMC_LABEL_UNUSED__attribute__((unused))
3011 return _out_txt;
3012}
3013
3014PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems)
3015{
3016 modelica_metatype _out_txt = NULL((void*)0);
3017 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3018 MMC_SO()mmc_check_stackoverflow(threadData);
3019 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3020 // _out_txt has no default value.
3021#line 3021 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3022 { /* match expression */
3023 modelica_metatype tmp3_1;modelica_integer tmp3_2;
3024 tmp3_1 = _in_txt;
3025 tmp3_2 = _in_a_nAlgebraicSystems;
3026 {
3027 modelica_metatype _txt = NULL((void*)0);
3028 volatile mmc_switch_type tmp3;
3029 int tmp4;
3030 // _txt has no default value.
3031 tmp3 = 0;
3032 for (; tmp3 < 2; tmp3++) {
3033 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3034 case 0: {
3035 if (0 != tmp3_2) goto tmp2_end;
3036
3037 _txt = tmp3_1;
3038 /* Pattern matching succeeded */
3039#line 2591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3040 tmpMeta[0] = _txt;
3041#line 3041 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3042 goto tmp2_done;
3043 }
3044 case 1: {
3045
3046 _txt = tmp3_1;
3047 /* Pattern matching succeeded */
3048#line 2596 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3049 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)));
3050#line 3050 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3051 goto tmp2_done;
3052 }
3053 }
3054 goto tmp2_end;
3055 tmp2_end: ;
3056 }
3057 goto goto_1;
3058 goto_1:;
3059 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3060 goto tmp2_done;
3061 tmp2_done:;
3062 }
3063 }
3064 _out_txt = tmpMeta[0];
3065 _return: OMC_LABEL_UNUSED__attribute__((unused))
3066 return _out_txt;
3067}
3068PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems)
3069{
3070 modelica_integer tmp1;
3071 modelica_metatype _out_txt = NULL((void*)0);
3072 tmp1 = mmc_unbox_integer(_in_a_nAlgebraicSystems)(((mmc_sint_t) (_in_a_nAlgebraicSystems)) >> 1);
3073 _out_txt = omc_CodegenOMSI__common_fun__89(threadData, _in_txt, tmp1);
3074 /* skip box _out_txt; Tpl.Text */
3075 return _out_txt;
3076}
3077
3078PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__88(threadData_t *threadData, modelica_metatype _in_txt, modelica_string _in_mArg, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_functionName, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
3079{
3080 modelica_metatype _out_txt = NULL((void*)0);
3081 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3082 MMC_SO()mmc_check_stackoverflow(threadData);
3083 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3084 // _out_txt has no default value.
3085#line 3085 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3086 { /* match expression */
3087 modelica_metatype tmp3_1;modelica_string tmp3_2;modelica_string tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;modelica_string tmp3_6;
3088 tmp3_1 = _in_txt;
3089 tmp3_2 = _in_mArg;
3090 tmp3_3 = _in_a_modelFunctionnamePrefixStr;
3091 tmp3_4 = _in_a_functionName;
3092 tmp3_5 = _in_a_omsiName;
3093 tmp3_6 = _in_a_FileNamePrefix;
3094 {
3095 modelica_metatype _txt = NULL((void*)0);
3096 modelica_string _a_modelFunctionnamePrefixStr = NULL((void*)0);
3097 modelica_string _a_functionName = NULL((void*)0);
3098 modelica_string _a_omsiName = NULL((void*)0);
3099 modelica_string _a_FileNamePrefix = NULL((void*)0);
3100 volatile mmc_switch_type tmp3;
3101 int tmp4;
3102 // _txt has no default value.
3103 // _a_modelFunctionnamePrefixStr has no default value.
3104 // _a_functionName has no default value.
3105 // _a_omsiName has no default value.
3106 // _a_FileNamePrefix has no default value.
3107 tmp3 = 0;
3108 for (; tmp3 < 3; tmp3++) {
3109 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3110 case 0: {
3111 if (5 != MMC_STRLEN(tmp3_2)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT185)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT185).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_2)(((struct mmc_string*)((void*)((char*)(tmp3_2) - 3)))->data
)
) != 0) goto tmp2_end;
3112
3113 _txt = tmp3_1;
3114 _a_functionName = tmp3_4;
3115 _a_omsiName = tmp3_5;
3116 _a_FileNamePrefix = tmp3_6;
3117 /* Pattern matching succeeded */
3118#line 2550 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3119 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
3120#line 3120 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3121
3122#line 2551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3123 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3124#line 3124 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3125
3126#line 2552 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3127 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
3128#line 3128 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3129
3130#line 2553 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3131 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3132#line 3132 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3133#line 2554 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3134 tmpMeta[0] = omc_Tpl_writeStr(threadData, _txt, _a_functionName);
3135#line 3135 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3136 goto tmp2_done;
3137 }
3138 case 1: {
3139 if (7 != MMC_STRLEN(tmp3_2)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT186)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT186).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_2)(((struct mmc_string*)((void*)((char*)(tmp3_2) - 3)))->data
)
) != 0) goto tmp2_end;
3140
3141 _txt = tmp3_1;
3142 _a_modelFunctionnamePrefixStr = tmp3_3;
3143 /* Pattern matching succeeded */
3144#line 2564 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3145 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)));
3146#line 3146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3147#line 2565 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3148 tmpMeta[0] = omc_Tpl_writeStr(threadData, _txt, _a_modelFunctionnamePrefixStr);
3149#line 3149 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3150 goto tmp2_done;
3151 }
3152 case 2: {
3153
3154 _txt = tmp3_1;
3155 /* Pattern matching succeeded */
3156#line 2574 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3157 tmpMeta[0] = _txt;
3158#line 3158 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3159 goto tmp2_done;
3160 }
3161 }
3162 goto tmp2_end;
3163 tmp2_end: ;
3164 }
3165 goto goto_1;
3166 goto_1:;
3167 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3168 goto tmp2_done;
3169 tmp2_done:;
3170 }
3171 }
3172 _out_txt = tmpMeta[0];
3173 _return: OMC_LABEL_UNUSED__attribute__((unused))
3174 return _out_txt;
3175}
3176
3177DLLExport
3178modelica_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)
3179{
3180 modelica_metatype _out_txt = NULL((void*)0);
3181 modelica_integer _ret_1;
3182 modelica_metatype _l_stringBuffer = NULL((void*)0);
3183 MMC_SO()mmc_check_stackoverflow(threadData);
3184 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3185 // _out_txt has no default value.
3186 // _ret_1 has no default value.
3187 // _l_stringBuffer has no default value.
3188#line 2517 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3189 _l_stringBuffer = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
3190#line 3190 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3191
3192#line 2518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3193 _l_stringBuffer = omc_CodegenOMSI__common_lm__85(threadData, _l_stringBuffer, _a_variables, _a_omsiFuncName);
3194#line 3194 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3195
3196#line 2519 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3197 _l_stringBuffer = omc_Tpl_popIter(threadData, _l_stringBuffer);
3198#line 3198 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3199
3200#line 2520 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3201 _ret_1 = listLength(_a_variables);
3202#line 3202 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3203
3204#line 2521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3205 _out_txt = omc_CodegenOMSI__common_fun__86(threadData, _txt, _ret_1, _l_stringBuffer, _a_targetName);
3206#line 3206 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3207 _return: OMC_LABEL_UNUSED__attribute__((unused))
3208 return _out_txt;
3209}
3210
3211PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_string _in_a_targetName)
3212{
3213 modelica_metatype _out_txt = NULL((void*)0);
3214 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3215 MMC_SO()mmc_check_stackoverflow(threadData);
3216 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3217 // _out_txt has no default value.
3218#line 3218 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3219 { /* match expression */
3220 modelica_metatype tmp3_1;modelica_integer tmp3_2;modelica_metatype tmp3_3;modelica_string tmp3_4;
3221 tmp3_1 = _in_txt;
3222 tmp3_2 = _in_mArg;
3223 tmp3_3 = _in_a_stringBuffer;
3224 tmp3_4 = _in_a_targetName;
3225 {
3226 modelica_metatype _txt = NULL((void*)0);
3227 modelica_metatype _a_stringBuffer = NULL((void*)0);
3228 modelica_string _a_targetName = NULL((void*)0);
3229 volatile mmc_switch_type tmp3;
3230 int tmp4;
3231 // _txt has no default value.
3232 // _a_stringBuffer has no default value.
3233 // _a_targetName has no default value.
3234 tmp3 = 0;
3235 for (; tmp3 < 2; tmp3++) {
3236 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3237 case 0: {
3238 if (0 != tmp3_2) goto tmp2_end;
3239
3240 _txt = tmp3_1;
3241 /* Pattern matching succeeded */
3242#line 2490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3243 tmpMeta[0] = _txt;
3244#line 3244 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3245 goto tmp2_done;
3246 }
3247 case 1: {
3248
3249 _txt = tmp3_1;
3250 _a_stringBuffer = tmp3_3;
3251 _a_targetName = tmp3_4;
3252 /* Pattern matching succeeded */
3253#line 2497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3254 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)));
3255#line 3255 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3256
3257#line 2498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3258 _txt = omc_Tpl_writeStr(threadData, _txt, _a_targetName);
3259#line 3259 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3260
3261#line 2499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3262 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)));
3263#line 3263 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3264#line 2500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3265 tmpMeta[0] = omc_Tpl_writeText(threadData, _txt, _a_stringBuffer);
3266#line 3266 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3267 goto tmp2_done;
3268 }
3269 }
3270 goto tmp2_end;
3271 tmp2_end: ;
3272 }
3273 goto goto_1;
3274 goto_1:;
3275 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3276 goto tmp2_done;
3277 tmp2_done:;
3278 }
3279 }
3280 _out_txt = tmpMeta[0];
3281 _return: OMC_LABEL_UNUSED__attribute__((unused))
3282 return _out_txt;
3283}
3284PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_metatype _in_a_targetName)
3285{
3286 modelica_integer tmp1;
3287 modelica_metatype _out_txt = NULL((void*)0);
3288 tmp1 = mmc_unbox_integer(_in_mArg)(((mmc_sint_t) (_in_mArg)) >> 1);
3289 _out_txt = omc_CodegenOMSI__common_fun__86(threadData, _in_txt, tmp1, _in_a_stringBuffer, _in_a_targetName);
3290 /* skip box _out_txt; Tpl.Text */
3291 return _out_txt;
3292}
3293
3294PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__85(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiFuncName)
3295{
3296 modelica_metatype _out_txt = NULL((void*)0);
3297 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3298 MMC_SO()mmc_check_stackoverflow(threadData);
3299 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3300 // _out_txt has no default value.
3301#line 3301 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3302 { /* match expression */
3303 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_string tmp3_3;
3304 tmp3_1 = _in_txt;
3305 tmp3_2 = _in_items;
3306 tmp3_3 = _in_a_omsiFuncName;
3307 {
3308 modelica_metatype _txt = NULL((void*)0);
3309 modelica_metatype _rest = NULL((void*)0);
3310 modelica_string _a_omsiFuncName = NULL((void*)0);
3311 modelica_integer _x_i0;
3312 modelica_metatype _i_variable = NULL((void*)0);
3313 modelica_metatype _l_stringVarKind = NULL((void*)0);
3314 modelica_metatype _l_stringIndex = NULL((void*)0);
3315 modelica_metatype _l_stringName = NULL((void*)0);
3316 modelica_metatype _l_stringType = NULL((void*)0);
3317 volatile mmc_switch_type tmp3;
3318 int tmp4;
3319 // _txt has no default value.
3320 // _rest has no default value.
3321 // _a_omsiFuncName has no default value.
3322 // _x_i0 has no default value.
3323 // _i_variable has no default value.
3324 // _l_stringVarKind has no default value.
3325 // _l_stringIndex has no default value.
3326 // _l_stringName has no default value.
3327 // _l_stringType has no default value.
3328 tmp3 = 0;
3329 for (; tmp3 < 2; tmp3++) {
3330 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3331 case 0: {
3332 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3333
3334 _txt = tmp3_1;
3335 /* Pattern matching succeeded */
3336#line 2437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3337 tmpMeta[0] = _txt;
3338#line 3338 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3339 goto tmp2_done;
3340 }
3341 case 1: {
3342 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3343 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
3344 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3345
3346 _i_variable = tmpMeta[1];
3347 _rest = tmpMeta[2];
3348 _txt = tmp3_1;
3349 _a_omsiFuncName = tmp3_3;
3350 /* Pattern matching succeeded */
3351#line 2443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3352 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
3353#line 3353 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3354
3355#line 2444 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3356 _l_stringType = omc_CodegenOMSI__common_fun__83(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_variable);
3357#line 3357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3358
3359#line 2445 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3360 _l_stringName = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3361#line 3361 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3362
3363#line 2446 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3364 _l_stringIndex = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3365#line 3365 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3366
3367#line 2447 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3368 _l_stringVarKind = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3369#line 3369 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3370
3371#line 2448 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3372 omc_CodegenOMSI__common_fun__84(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_variable, _l_stringVarKind, _l_stringIndex, _l_stringName ,&_l_stringVarKind ,&_l_stringIndex ,&_l_stringName);
3373#line 3373 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3374
3375#line 2449 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3376 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiFuncName);
3377#line 3377 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3378
3379#line 2450 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3380 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)));
3381#line 3381 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3382
3383#line 2451 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3384 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_x_i0));
3385#line 3385 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3386
3387#line 2452 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3388 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)));
3389#line 3389 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3390
3391#line 2453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3392 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringType);
3393#line 3393 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3394
3395#line 2454 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3396 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)));
3397#line 3397 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3398
3399#line 2455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3400 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiFuncName);
3401#line 3401 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3402
3403#line 2456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3404 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)));
3405#line 3405 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3406
3407#line 2457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3408 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_x_i0));
3409#line 3409 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3410
3411#line 2458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3412 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)));
3413#line 3413 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3414
3415#line 2459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3416 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringIndex);
3417#line 3417 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3418
3419#line 2460 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3420 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)));
3421#line 3421 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3422
3423#line 2461 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3424 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringName);
3425#line 3425 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3426
3427#line 2462 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3428 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)));
3429#line 3429 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3430
3431#line 2463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3432 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringVarKind);
3433#line 3433 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3434
3435#line 2464 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3436 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)));
3437#line 3437 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3438
3439#line 2465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3440 _txt = omc_Tpl_nextIter(threadData, _txt);
3441#line 3441 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3442#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3443 /* Tail recursive call */
3444#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3445 _in_txt = _txt;
3446#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3447 _in_items = _rest;
3448#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3449 _in_a_omsiFuncName = _a_omsiFuncName;
3450#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3451 goto _tailrecursive;
3452#line 2466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3453 /* TODO: Make sure any eventual dead code below is never generated */
3454#line 3454 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3455 goto tmp2_done;
3456 }
3457 }
3458 goto tmp2_end;
3459 tmp2_end: ;
3460 }
3461 goto goto_1;
3462 goto_1:;
3463 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3464 goto tmp2_done;
3465 tmp2_done:;
3466 }
3467 }
3468 _out_txt = tmpMeta[0];
3469 _return: OMC_LABEL_UNUSED__attribute__((unused))
3470 return _out_txt;
3471}
3472
3473PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__84(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)
3474{
3475 modelica_metatype _out_txt = NULL((void*)0);
3476 modelica_metatype _out_a_stringVarKind = NULL((void*)0);
3477 modelica_metatype _out_a_stringIndex = NULL((void*)0);
3478 modelica_metatype _out_a_stringName = NULL((void*)0);
3479 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
3480 MMC_SO()mmc_check_stackoverflow(threadData);
3481 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3482 // _out_txt has no default value.
3483 // _out_a_stringVarKind has no default value.
3484 // _out_a_stringIndex has no default value.
3485 // _out_a_stringName has no default value.
3486#line 2336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3487
3488#line 2336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3489
3490#line 2336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3491
3492#line 2336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3493
3494#line 3494 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3495 { /* match expression */
3496 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;
3497 tmp4_1 = _in_txt;
3498 tmp4_2 = _in_a_variable;
3499 tmp4_3 = _in_a_stringVarKind;
3500 tmp4_4 = _in_a_stringIndex;
3501 tmp4_5 = _in_a_stringName;
3502 {
3503 modelica_metatype _txt = NULL((void*)0);
3504 modelica_metatype _a_stringVarKind = NULL((void*)0);
3505 modelica_metatype _a_stringIndex = NULL((void*)0);
3506 modelica_metatype _a_stringName = NULL((void*)0);
3507 modelica_metatype _i_var = NULL((void*)0);
3508 modelica_metatype _i_var_varKind = NULL((void*)0);
3509 modelica_integer _i_var_index;
3510 modelica_metatype _i_var_name = NULL((void*)0);
3511 modelica_string _ret_5 = NULL((void*)0);
3512 modelica_metatype _ret_4 = NULL((void*)0);
3513 modelica_metatype _txt_3 = NULL((void*)0);
3514 modelica_metatype _txt_2 = NULL((void*)0);
3515 modelica_metatype _txt_1 = NULL((void*)0);
3516 modelica_metatype _txt_0 = NULL((void*)0);
3517 volatile mmc_switch_type tmp4;
3518 int tmp5;
3519 // _txt has no default value.
3520 // _a_stringVarKind has no default value.
3521 // _a_stringIndex has no default value.
3522 // _a_stringName has no default value.
3523 // _i_var has no default value.
3524 // _i_var_varKind has no default value.
3525 // _i_var_index has no default value.
3526 // _i_var_name has no default value.
3527 // _ret_5 has no default value.
3528 // _ret_4 has no default value.
3529 // _txt_3 has no default value.
3530 // _txt_2 has no default value.
3531 // _txt_1 has no default value.
3532 // _txt_0 has no default value.
3533 tmp4 = 0;
3534 for (; tmp4 < 5; tmp4++) {
3535 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3536 case 0: {
3537 modelica_integer tmp6;
3538 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3539 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3540 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;
3541 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3542 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3543
3544 _i_var_name = tmpMeta[4];
3545 _i_var_varKind = tmpMeta[5];
3546 _i_var_index = tmp6 /* pattern as ty=Integer */;
3547 _txt = tmp4_1;
3548 _a_stringVarKind = tmp4_3;
3549 _a_stringIndex = tmp4_4;
3550 _a_stringName = tmp4_5;
3551 /* Pattern matching succeeded */
3552#line 2360 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3553 _txt_0 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3554#line 3554 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3555
3556#line 2361 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3557 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_0));
3558#line 3558 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3559
3560#line 2362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3561 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3562#line 3562 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3563
3564#line 2363 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3565 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3566#line 3566 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3567#line 2364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3568 tmpMeta[0+0] = _txt;
3569#line 2364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3570 tmpMeta[0+1] = _a_stringVarKind;
3571#line 2364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3572 tmpMeta[0+2] = _a_stringIndex;
3573#line 2364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3574 tmpMeta[0+3] = _a_stringName;
3575#line 3575 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3576 goto tmp3_done;
3577 }
3578 case 1: {
3579 modelica_integer tmp7;
3580 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3581 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3582 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;
3583 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3584 tmp7 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3585
3586 _i_var_name = tmpMeta[4];
3587 _i_var_varKind = tmpMeta[5];
3588 _i_var_index = tmp7 /* pattern as ty=Integer */;
3589 _txt = tmp4_1;
3590 _a_stringVarKind = tmp4_3;
3591 _a_stringIndex = tmp4_4;
3592 _a_stringName = tmp4_5;
3593 /* Pattern matching succeeded */
3594#line 2372 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3595 _txt_1 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3596#line 3596 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3597
3598#line 2373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3599 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_1));
3600#line 3600 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3601
3602#line 2374 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3603 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3604#line 3604 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3605
3606#line 2375 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3607 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3608#line 3608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3609#line 2376 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3610 tmpMeta[0+0] = _txt;
3611#line 2376 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3612 tmpMeta[0+1] = _a_stringVarKind;
3613#line 2376 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3614 tmpMeta[0+2] = _a_stringIndex;
3615#line 2376 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3616 tmpMeta[0+3] = _a_stringName;
3617#line 3617 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3618 goto tmp3_done;
3619 }
3620 case 2: {
3621 modelica_integer tmp8;
3622 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3623 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3624 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;
3625 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3626 tmp8 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3627
3628 _i_var_name = tmpMeta[4];
3629 _i_var_varKind = tmpMeta[5];
3630 _i_var_index = tmp8 /* pattern as ty=Integer */;
3631 _txt = tmp4_1;
3632 _a_stringVarKind = tmp4_3;
3633 _a_stringIndex = tmp4_4;
3634 _a_stringName = tmp4_5;
3635 /* Pattern matching succeeded */
3636#line 2384 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3637 _txt_2 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3638#line 3638 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3639
3640#line 2385 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3641 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_2));
3642#line 3642 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3643
3644#line 2386 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3645 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3646#line 3646 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3647
3648#line 2387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3649 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3650#line 3650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3651#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3652 tmpMeta[0+0] = _txt;
3653#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3654 tmpMeta[0+1] = _a_stringVarKind;
3655#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3656 tmpMeta[0+2] = _a_stringIndex;
3657#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3658 tmpMeta[0+3] = _a_stringName;
3659#line 3659 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3660 goto tmp3_done;
3661 }
3662 case 3: {
3663 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3664 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3665
3666 _txt = tmp4_1;
3667 _i_var = tmp4_2;
3668 _i_var_name = tmpMeta[4];
3669 _i_var_varKind = tmpMeta[5];
3670 _a_stringVarKind = tmp4_3;
3671 _a_stringIndex = tmp4_4;
3672 _a_stringName = tmp4_5;
3673 /* Pattern matching succeeded */
3674#line 2396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3675 _txt_3 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3676#line 3676 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3677
3678#line 2397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3679 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_3));
3680#line 3680 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3681
3682#line 2398 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3683 _ret_4 = omc_SimCodeUtil_getSimCode(threadData);
3684#line 3684 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3685
3686#line 2399 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3687 _ret_5 = omc_SimCodeUtil_getValueReference(threadData, _i_var, _ret_4, 0);
3688#line 3688 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3689
3690#line 2400 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3691 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, _ret_5);
3692#line 3692 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3693
3694#line 2401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3695 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3696#line 3696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3697#line 2402 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3698 tmpMeta[0+0] = _txt;
3699#line 2402 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3700 tmpMeta[0+1] = _a_stringVarKind;
3701#line 2402 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3702 tmpMeta[0+2] = _a_stringIndex;
3703#line 2402 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3704 tmpMeta[0+3] = _a_stringName;
3705#line 3705 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3706 goto tmp3_done;
3707 }
3708 case 4: {
3709
3710 _txt = tmp4_1;
3711 _a_stringVarKind = tmp4_3;
3712 _a_stringIndex = tmp4_4;
3713 _a_stringName = tmp4_5;
3714 /* Pattern matching succeeded */
3715#line 2409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3716 tmpMeta[0+0] = _txt;
3717#line 2409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3718 tmpMeta[0+1] = _a_stringVarKind;
3719#line 2409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3720 tmpMeta[0+2] = _a_stringIndex;
3721#line 2409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3722 tmpMeta[0+3] = _a_stringName;
3723#line 3723 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3724 goto tmp3_done;
3725 }
3726 }
3727 goto tmp3_end;
3728 tmp3_end: ;
3729 }
3730 goto goto_2;
3731 goto_2:;
3732 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3733 goto tmp3_done;
3734 tmp3_done:;
3735 }
3736 }
3737 _out_txt = tmpMeta[0+0];
3738 _out_a_stringVarKind = tmpMeta[0+1];
3739 _out_a_stringIndex = tmpMeta[0+2];
3740 _out_a_stringName = tmpMeta[0+3];
3741 _return: OMC_LABEL_UNUSED__attribute__((unused))
3742 if (out_out_a_stringVarKind) { *out_out_a_stringVarKind = _out_a_stringVarKind; }
3743 if (out_out_a_stringIndex) { *out_out_a_stringIndex = _out_a_stringIndex; }
3744 if (out_out_a_stringName) { *out_out_a_stringName = _out_a_stringName; }
3745 return _out_txt;
3746}
3747
3748PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable)
3749{
3750 modelica_metatype _out_txt = NULL((void*)0);
3751 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3752 MMC_SO()mmc_check_stackoverflow(threadData);
3753 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3754 // _out_txt has no default value.
3755#line 3755 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3756 { /* match expression */
3757 modelica_metatype tmp3_1;modelica_metatype tmp3_2;
3758 tmp3_1 = _in_txt;
3759 tmp3_2 = _in_a_variable;
3760 {
3761 modelica_metatype _txt = NULL((void*)0);
3762 volatile mmc_switch_type tmp3;
3763 int tmp4;
3764 // _txt has no default value.
3765 tmp3 = 0;
3766 for (; tmp3 < 5; tmp3++) {
3767 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3768 case 0: {
3769 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3770 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;
3771
3772 _txt = tmp3_1;
3773 /* Pattern matching succeeded */
3774#line 2295 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3775 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)));
3776#line 3776 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3777 goto tmp2_done;
3778 }
3779 case 1: {
3780 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3781 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;
3782
3783 _txt = tmp3_1;
3784 /* Pattern matching succeeded */
3785#line 2301 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3786 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)));
3787#line 3787 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3788 goto tmp2_done;
3789 }
3790 case 2: {
3791 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3792 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;
3793
3794 _txt = tmp3_1;
3795 /* Pattern matching succeeded */
3796#line 2307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3797 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)));
3798#line 3798 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3799 goto tmp2_done;
3800 }
3801 case 3: {
3802 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3803 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;
3804
3805 _txt = tmp3_1;
3806 /* Pattern matching succeeded */
3807#line 2313 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3808 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)));
3809#line 3809 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3810 goto tmp2_done;
3811 }
3812 case 4: {
3813
3814 _txt = tmp3_1;
3815 /* Pattern matching succeeded */
3816#line 2319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3817 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)));
3818#line 3818 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3819 goto tmp2_done;
3820 }
3821 }
3822 goto tmp2_end;
3823 tmp2_end: ;
3824 }
3825 goto goto_1;
3826 goto_1:;
3827 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3828 goto tmp2_done;
3829 tmp2_done:;
3830 }
3831 }
3832 _out_txt = tmpMeta[0];
3833 _return: OMC_LABEL_UNUSED__attribute__((unused))
3834 return _out_txt;
3835}
3836
3837DLLExport
3838modelica_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)
3839{
3840 modelica_metatype _out_txt = NULL((void*)0);
3841 modelica_metatype _out_a_functionPrototypes = NULL((void*)0);
3842 modelica_metatype _out_a_includes = NULL((void*)0);
3843 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
3844 MMC_SO()mmc_check_stackoverflow(threadData);
3845 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3846 // _out_txt has no default value.
3847 // _out_a_functionPrototypes has no default value.
3848 // _out_a_includes has no default value.
3849#line 2145 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3850
3851#line 2145 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3852
3853#line 2145 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3854
3855#line 3855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3856 { /* match expression */
3857 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_string tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;modelica_string tmp4_6;
3858 tmp4_1 = _in_txt;
3859 tmp4_2 = _in_a_equationSystem;
3860 tmp4_3 = _in_a_FileNamePrefix;
3861 tmp4_4 = _in_a_functionPrototypes;
3862 tmp4_5 = _in_a_includes;
3863 tmp4_6 = _in_a_omsiName;
3864 {
3865 modelica_metatype _txt = NULL((void*)0);
3866 modelica_string _a_FileNamePrefix = NULL((void*)0);
3867 modelica_metatype _a_functionPrototypes = NULL((void*)0);
3868 modelica_metatype _a_includes = NULL((void*)0);
3869 modelica_string _a_omsiName = NULL((void*)0);
3870 modelica_metatype _i_residual = NULL((void*)0);
3871 modelica_metatype _i_matrix = NULL((void*)0);
3872 modelica_boolean _i_linearSystem;
3873 modelica_integer _i_dim__n;
3874 modelica_metatype _i_zeroCrossingConditions = NULL((void*)0);
3875 modelica_integer _i_algSysIndex;
3876 m