Bug Summary

File:OMCompiler/Compiler/boot/build/StaticScript.c
Warning:line 1736, column 11
Value stored to '_cache' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "StaticScript.h"
8#define _OMC_LIT0_data"Scripting" "Scripting"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,9,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Scripting"
}
;
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"OpenModelica" "OpenModelica"
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,12,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "OpenModelica"
}
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2,3,5)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT2
= { (((3) << 10) + (((5) & 255) << 2)),
{&Absyn_ComponentRef_CREF__IDENT__desc,_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
15#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
16static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,4,4)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT3
= { (((4) << 10) + (((4) & 255) << 2)),
{&Absyn_ComponentRef_CREF__QUAL__desc,_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
17#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
18#define _OMC_LIT4_data"translateModel" "translateModel"
19static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,14,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "translateModel"
}
;
20#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
21static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT5
= { (((2) << 10) + (((5) & 255) << 2)),
{&DAE_Type_T__STRING__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
22#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
23static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT6
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_Const_C__VAR__desc,}};
24#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
25static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT7
= { (((3) << 10) + (((3) & 255) << 2)),
{&DAE_Properties_PROP__desc,_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))}};
26#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
27#define _OMC_LIT8_data"outputFile" "outputFile"
28static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,10,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "outputFile"
}
;
29#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
30#define _OMC_LIT9_data"" ""
31static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,0,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
32#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
33static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT10
= { (((2) << 10) + (((5) & 255) << 2)),
{&DAE_Exp_SCONST__desc,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))}};
34#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
35#define _OMC_LIT11_data"dumpSteps" "dumpSteps"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,9,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "dumpSteps"
}
;
37#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
38static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT12
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Type_T__BOOL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
39#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
40static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT13
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
41#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
42#define _OMC_LIT14_data"modelEquationsUC" "modelEquationsUC"
43static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,16,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "modelEquationsUC"
}
;
44#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
45static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT15
= { (((1) << 10) + (((11) & 255) << 2)),
{&DAE_Type_T__UNKNOWN__desc,}};
46#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
47#define _OMC_LIT16_data"." "."
48static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,1,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
49#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
50#define _OMC_LIT17_data"fileNamePrefix" "fileNamePrefix"
51static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,14,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "fileNamePrefix"
}
;
52#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
53#define _OMC_LIT18_data"SimulationObject" "SimulationObject"
54static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,16,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "SimulationObject"
}
;
55#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
56static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT19
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
57#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
58static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT20
= { (((2) << 10) + (((6) & 255) << 2)),
{&ClassInf_State_RECORD__desc,_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))}};
59#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
60#define _OMC_LIT21_data"flatClass" "flatClass"
61static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,9,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "flatClass"
}
;
62#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
63static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT22
= { (((1) << 10) + (((6) & 255) << 2)),
{&DAE_ConnectorType_NON__CONNECTOR__desc,}};
64#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
65static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT23
= { (((1) << 10) + (((5) & 255) << 2)),
{&SCode_Parallelism_NON__PARALLEL__desc,}};
66#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
67static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT24
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Variability_VAR__desc,}};
68#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
69static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT25
= { (((1) << 10) + (((5) & 255) << 2)),
{&Absyn_Direction_BIDIR__desc,}};
70#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
71static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT26
= { (((1) << 10) + (((6) & 255) << 2)),
{&Absyn_InnerOuter_NOT__INNER__OUTER__desc,}};
72#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
73static 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)),
{&SCode_Visibility_PUBLIC__desc,}};
74#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
75static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT28
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_Attributes_ATTR__desc,_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
76#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
77static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT29
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Binding_UNBOUND__desc,}};
78#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
79static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT30
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_Var_TYPES__VAR__desc,_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
80#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
81#define _OMC_LIT31_data"exeFile" "exeFile"
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,7,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "exeFile"
}
;
83#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
84static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT32
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_Var_TYPES__VAR__desc,_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
85#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT33
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
87#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
88static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT34
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)),_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))}};
89#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
90static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,4,12)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT35
= { (((4) << 10) + (((12) & 255) << 2)),
{&DAE_Type_T__COMPLEX__desc,_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)),_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
91#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
92#define _OMC_LIT36_data"translateModelCPP" "translateModelCPP"
93static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,17,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "translateModelCPP"
}
;
94#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
95#define _OMC_LIT37_data"translateModelXML" "translateModelXML"
96static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,17,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "translateModelXML"
}
;
97#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
98#define _OMC_LIT38_data"exportDAEtoMatlab" "exportDAEtoMatlab"
99static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,17,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "exportDAEtoMatlab"
}
;
100#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
101#define _OMC_LIT39_data"buildModel" "buildModel"
102static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,10,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "buildModel"
}
;
103#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
104static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT40,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT40
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_Dimension_DIM__INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0)))}};
105#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
106static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT41
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
107#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,3,9)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT42
= { (((3) << 10) + (((9) & 255) << 2)),
{&DAE_Type_T__ARRAY__desc,_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
109#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
110static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT43
= { (((3) << 10) + (((3) & 255) << 2)),
{&DAE_Properties_PROP__desc,_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))}};
111#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
112#define _OMC_LIT44_data"buildModelBeast" "buildModelBeast"
113static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,15,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "buildModelBeast"
}
;
114#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
115#define _OMC_LIT45_data"simulate" "simulate"
116static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,8,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "simulate"
}
;
117#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
118#define _OMC_LIT46_data"simulation" "simulation"
119static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,10,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "simulation"
}
;
120#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
121#define _OMC_LIT47_data"linearize" "linearize"
122static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,9,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "linearize"
}
;
123#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
124#define _OMC_LIT48_data"optimize" "optimize"
125static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,8,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "optimize"
}
;
126#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
127#define _OMC_LIT49_data"jacobian" "jacobian"
128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,8,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "jacobian"
}
;
129#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
130#define _OMC_LIT50_data"timing" "timing"
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,6,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "timing"
}
;
132#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
133static 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)),
{&DAE_Type_T__REAL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
134#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
135static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT52
= { (((3) << 10) + (((3) & 255) << 2)),
{&DAE_Properties_PROP__desc,_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))}};
136#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
137#define _OMC_LIT53_data"exclude" "exclude"
138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,7,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "exclude"
}
;
139#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
140#define _OMC_LIT54_data"checkExamplePackages" "checkExamplePackages"
141static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,20,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "checkExamplePackages"
}
;
142#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
143static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT55
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Const_C__CONST__desc,}};
144#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
145static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT56
= { (((3) << 10) + (((3) & 255) << 2)),
{&DAE_Properties_PROP__desc,_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))}};
146#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
147#define _OMC_LIT57_data"elabCall_InteractiveFunction" "elabCall_InteractiveFunction"
148static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,28,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "elabCall_InteractiveFunction"
}
;
149#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
150static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT58
= { (((1) << 10) + (((3) & 255) << 2)),
{&Flags_FlagVisibility_INTERNAL__desc,}};
151#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
152static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
153#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
154#define _OMC_LIT60_data"Is true when building a model (as opposed to running a Modelica script)." "Is true when building a model (as opposed to running a Modelica script)."
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,72,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "Is true when building a model (as opposed to running a Modelica script)."
}
;
156#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
157static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT61
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
158#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
159static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT62
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(123))((void*)(((((mmc_uint_t) (123)) << 1)+0))),_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))}};
160#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
161#define _OMC_LIT63_data"elabCall_InteractiveFunction1" "elabCall_InteractiveFunction1"
162static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,29,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "elabCall_InteractiveFunction1"
}
;
163#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
164static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT64
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
165#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
166static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT65
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
167#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
168#define _OMC_LIT66_data"Function %s has no parameter named %s." "Function %s has no parameter named %s."
169static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,38,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Function %s has no parameter named %s."
}
;
170#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
171static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT67
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))}};
172#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
173static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT68
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80))((void*)(((((mmc_uint_t) (80)) << 1)+0))),_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
174#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
175#define _OMC_LIT69_data"startTime" "startTime"
176static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,9,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "startTime"
}
;
177#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
178#define _OMC_LIT70_data"stopTime" "stopTime"
179static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,8,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "stopTime"
}
;
180#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
181#define _OMC_LIT71_data"numberOfIntervals" "numberOfIntervals"
182static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,17,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "numberOfIntervals"
}
;
183#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
184#define _OMC_LIT72_data"stepSize" "stepSize"
185static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,8,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "stepSize"
}
;
186#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
187#define _OMC_LIT73_data"tolerance" "tolerance"
188static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,9,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "tolerance"
}
;
189#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
190#define _OMC_LIT74_data"method" "method"
191static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,6,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "method"
}
;
192#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
193#define _OMC_LIT75_data"options" "options"
194static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,7,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "options"
}
;
195#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
196#define _OMC_LIT76_data"outputFormat" "outputFormat"
197static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,12,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "outputFormat"
}
;
198#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
199#define _OMC_LIT77_data"variableFilter" "variableFilter"
200static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,14,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "variableFilter"
}
;
201#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
202#define _OMC_LIT78_data"cflags" "cflags"
203static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,6,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "cflags"
}
;
204#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
205#define _OMC_LIT79_data"simflags" "simflags"
206static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,8,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "simflags"
}
;
207#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
208static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT80
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
209#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
210static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT81
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)),_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))}};
211#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
212static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT82
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))}};
213#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
214static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)),_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
215#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
216static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT84
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)),_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))}};
217#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
218static 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_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)),_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))}};
219#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
220static 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_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)),_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))}};
221#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
222static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT87,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT87
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)),_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))}};
223#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
224static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT88
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)),_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))}};
225#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT89,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT89
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)),_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))}};
227#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
228static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT90
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))}};
229#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
230static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT91
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))}};
231#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
232static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT92
= { (((1) << 10) + (((6) & 255) << 2)),
{&DAE_CodeType_C__TYPENAME__desc,}};
233#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
234static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT93,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT93
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_Exp_ICONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
235#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
236static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT94
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_Type_T__INTEGER__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
237#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
238#include "util/modelica.h"
239
240#include "StaticScript_includes.h"
241
242
243/* default, do not make protected functions static */
244#if !defined(PROTECTED_FUNCTION_STATIC)
245#define PROTECTED_FUNCTION_STATIC
246#endif
247PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabCall(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_integer _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
248PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabCall(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
249static const MMC_DEFSTRUCTLIT(boxvar_lit_StaticScript_elabCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_StaticScript_elabCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_StaticScript_elabCall,0}};
250#define boxvar_StaticScript_elabCall((void*)((char*)(&(boxvar_lit_StaticScript_elabCall).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_StaticScript_elabCall)((void*)((char*)(&(boxvar_lit_StaticScript_elabCall).header
) + 3))
251PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabExp2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_integer _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
252PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabExp2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
253static const MMC_DEFSTRUCTLIT(boxvar_lit_StaticScript_elabExp2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_StaticScript_elabExp2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_StaticScript_elabExp2,0}};
254#define boxvar_StaticScript_elabExp2((void*)((char*)(&(boxvar_lit_StaticScript_elabExp2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_StaticScript_elabExp2)((void*)((char*)(&(boxvar_lit_StaticScript_elabExp2).header
) + 3))
255PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabCallInteractive__work(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inExps, modelica_metatype _inNamedArgs, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
256PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabCallInteractive__work(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inExps, modelica_metatype _inNamedArgs, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
257static const MMC_DEFSTRUCTLIT(boxvar_lit_StaticScript_elabCallInteractive__work,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_StaticScript_elabCallInteractive__work
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_StaticScript_elabCallInteractive__work,0}};
258#define boxvar_StaticScript_elabCallInteractive__work((void*)((char*)(&(boxvar_lit_StaticScript_elabCallInteractive__work
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_StaticScript_elabCallInteractive__work)((void*)((char*)(&(boxvar_lit_StaticScript_elabCallInteractive__work
).header) + 3))
259PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_calculateSimulationTimes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inSimOpt, modelica_metatype *out_startTime, modelica_metatype *out_stopTime, modelica_metatype *out_numberOfIntervals);
260PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_calculateSimulationTimes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inSimOpt, modelica_metatype *out_startTime, modelica_metatype *out_stopTime, modelica_metatype *out_numberOfIntervals);
261static const MMC_DEFSTRUCTLIT(boxvar_lit_StaticScript_calculateSimulationTimes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_StaticScript_calculateSimulationTimes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_StaticScript_calculateSimulationTimes,0}};
262#define boxvar_StaticScript_calculateSimulationTimes((void*)((char*)(&(boxvar_lit_StaticScript_calculateSimulationTimes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_StaticScript_calculateSimulationTimes)((void*)((char*)(&(boxvar_lit_StaticScript_calculateSimulationTimes
).header) + 3))
263
264DLLExport
265modelica_metatype omc_StaticScript_elabGraphicsExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
266{
267 modelica_metatype _outCache = NULL((void*)0);
268 modelica_metatype _outExp = NULL((void*)0);
269 modelica_metatype _outProperties = NULL((void*)0);
270 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
271 MMC_SO()mmc_check_stackoverflow(threadData);
272 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
273 // _outCache has no default value.
274 // _outExp has no default value.
275 // _outProperties has no default value.
276#line 627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
277
278#line 627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
279
280#line 627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
281
282#line 282 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
283 { /* matchcontinue expression */
284 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_boolean tmp4_4;volatile modelica_metatype tmp4_5;
285 tmp4_1 = _inCache;
286 tmp4_2 = _inEnv;
287 tmp4_3 = _inExp;
288 tmp4_4 = _inImplInst;
289 tmp4_5 = _inPrefix;
290 {
291 modelica_boolean _impl;
292 modelica_metatype _env = NULL((void*)0);
293 modelica_metatype _fn = NULL((void*)0);
294 modelica_metatype _e = NULL((void*)0);
295 modelica_metatype _args = NULL((void*)0);
296 modelica_metatype _nargs = NULL((void*)0);
297 modelica_metatype _cache = NULL((void*)0);
298 modelica_metatype _pre = NULL((void*)0);
299 volatile mmc_switch_type tmp4;
300 int tmp5;
301 // _impl has no default value.
302 // _env has no default value.
303 // _fn has no default value.
304 // _e has no default value.
305 // _args has no default value.
306 // _nargs has no default value.
307 // _cache has no default value.
308 // _pre has no default value.
309 tmp4 = 0;
310 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
311 tmp3_top:
312 threadData->mmc_jumper = &new_mmc_jumper;
313 for (; tmp4 < 2; tmp4++) {
314 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
315 case 0: {
316 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,11,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
317 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
318 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(3)))))
;
319 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
320 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
321 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (3)))))
;
322
323 _fn = tmpMeta[3];
324 _args = tmpMeta[5];
325 _nargs = tmpMeta[6];
326 _cache = tmp4_1;
327 _env = tmp4_2;
328 _pre = tmp4_5;
329 /* Pattern matching succeeded */
330#line 643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
331 tmpMeta[0+0] = omc_StaticScript_elabCall(threadData, _cache, _env, _fn, _args, _nargs, 1, _pre, _info, omc_Error_getNumErrorMessages(threadData), &tmpMeta[0+1], &tmpMeta[0+2]);
332#line 332 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
333 goto tmp3_done;
334 }
335 case 1: {
336
337 _cache = tmp4_1;
338 _env = tmp4_2;
339 _e = tmp4_3;
340 _impl = tmp4_4;
341 _pre = tmp4_5;
342 /* Pattern matching succeeded */
343#line 648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
344 tmpMeta[0+0] = omc_Static_elabGraphicsExp(threadData, _cache, _env, _e, _impl, _pre, _info, &tmpMeta[0+1], &tmpMeta[0+2]);
345#line 345 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
346 goto tmp3_done;
347 }
348 }
349 goto tmp3_end;
350 tmp3_end: ;
351 }
352 goto goto_2;
353 tmp3_done:
354 (void)tmp4;
355 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
356 goto tmp3_done2;
357 goto_2:;
358 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
359 if (++tmp4 < 2) {
360 goto tmp3_top;
361 }
362 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
363 tmp3_done2:;
364 }
365 }
366 _outCache = tmpMeta[0+0];
367 _outExp = tmpMeta[0+1];
368 _outProperties = tmpMeta[0+2];
369 _return: OMC_LABEL_UNUSED__attribute__((unused))
370 if (out_outExp) { *out_outExp = _outExp; }
371 if (out_outProperties) { *out_outProperties = _outProperties; }
372 return _outCache;
373}
374modelica_metatype boxptr_StaticScript_elabGraphicsExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
375{
376 modelica_integer tmp1;
377 modelica_metatype _outCache = NULL((void*)0);
378 tmp1 = mmc_unbox_integer(_inImplInst)(((mmc_sint_t) (_inImplInst)) >> 1);
379 _outCache = omc_StaticScript_elabGraphicsExp(threadData, _inCache, _inEnv, _inExp, tmp1, _inPrefix, _info, out_outExp, out_outProperties);
380 /* skip box _outCache; FCore.Cache */
381 /* skip box _outExp; DAE.Exp */
382 /* skip box _outProperties; DAE.Properties */
383 return _outCache;
384}
385
386PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabCall(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_integer _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
387{
388 modelica_metatype _outCache = NULL((void*)0);
389 modelica_metatype _outExp = NULL((void*)0);
390 modelica_metatype _outProperties = NULL((void*)0);
391 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
392 MMC_SO()mmc_check_stackoverflow(threadData);
393 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
394 // _outCache has no default value.
395 // _outExp has no default value.
396 // _outProperties has no default value.
397#line 595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
398
399#line 595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
400
401#line 595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
402
403#line 403 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
404 { /* match expression */
405 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;modelica_boolean tmp4_6;modelica_metatype tmp4_7;
406 tmp4_1 = _inCache;
407 tmp4_2 = _inEnv;
408 tmp4_3 = _inComponentRef;
409 tmp4_4 = _inAbsynExpLst;
410 tmp4_5 = _inAbsynNamedArgLst;
411 tmp4_6 = _inImplInst;
412 tmp4_7 = _inPrefix;
413 {
414 modelica_metatype _env = NULL((void*)0);
415 modelica_metatype _fn = NULL((void*)0);
416 modelica_metatype _args = NULL((void*)0);
417 modelica_metatype _nargs = NULL((void*)0);
418 modelica_boolean _impl;
419 modelica_metatype _cache = NULL((void*)0);
420 modelica_metatype _pre = NULL((void*)0);
421 volatile mmc_switch_type tmp4;
422 int tmp5;
423 // _env has no default value.
424 // _fn has no default value.
425 // _args has no default value.
426 // _nargs has no default value.
427 // _impl has no default value.
428 // _cache has no default value.
429 // _pre has no default value.
430 tmp4 = 0;
431 for (; tmp4 < 1; tmp4++) {
432 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
433 case 0: {
434
435 _cache = tmp4_1;
436 _env = tmp4_2;
437 _fn = tmp4_3;
438 _args = tmp4_4;
439 _nargs = tmp4_5;
440 _impl = tmp4_6;
441 _pre = tmp4_7;
442 /* Pattern matching succeeded */
443#line 609 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
444 tmpMeta[0+0] = omc_StaticScript_elabCallInteractive__work(threadData, _cache, _env, _fn, _args, _nargs, _impl, _pre, _info, &tmpMeta[0+1], &tmpMeta[0+2]);
445#line 445 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
446 goto tmp3_done;
447 }
448 }
449 goto tmp3_end;
450 tmp3_end: ;
451 }
452 goto goto_2;
453 goto_2:;
454 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
455 goto tmp3_done;
456 tmp3_done:;
457 }
458 }
459 _outCache = tmpMeta[0+0];
460 _outExp = tmpMeta[0+1];
461 _outProperties = tmpMeta[0+2];
462 _return: OMC_LABEL_UNUSED__attribute__((unused))
463 if (out_outExp) { *out_outExp = _outExp; }
464 if (out_outProperties) { *out_outProperties = _outProperties; }
465 return _outCache;
466}
467PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabCall(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
468{
469 modelica_integer tmp1;
470 modelica_integer tmp2;
471 modelica_metatype _outCache = NULL((void*)0);
472 tmp1 = mmc_unbox_integer(_inImplInst)(((mmc_sint_t) (_inImplInst)) >> 1);
473 tmp2 = mmc_unbox_integer(_numErrorMessages)(((mmc_sint_t) (_numErrorMessages)) >> 1);
474 _outCache = omc_StaticScript_elabCall(threadData, _inCache, _inEnv, _inComponentRef, _inAbsynExpLst, _inAbsynNamedArgLst, tmp1, _inPrefix, _info, tmp2, out_outExp, out_outProperties);
475 /* skip box _outCache; FCore.Cache */
476 /* skip box _outExp; DAE.Exp */
477 /* skip box _outProperties; DAE.Properties */
478 return _outCache;
479}
480
481PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabExp2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_integer _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
482{
483 modelica_metatype _outCache = NULL((void*)0);
484 modelica_metatype _outExp = NULL((void*)0);
485 modelica_metatype _outProperties = NULL((void*)0);
486 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
487 MMC_SO()mmc_check_stackoverflow(threadData);
488 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
489 // _outCache has no default value.
490 // _outExp has no default value.
491 // _outProperties has no default value.
492#line 550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
493
494#line 550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
495
496#line 550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
497
498#line 498 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
499 { /* matchcontinue expression */
500 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_boolean tmp4_4;volatile modelica_boolean tmp4_5;volatile modelica_metatype tmp4_6;
501 tmp4_1 = _inCache;
502 tmp4_2 = _inEnv;
503 tmp4_3 = _inExp;
504 tmp4_4 = _inImplicit;
505 tmp4_5 = _performVectorization;
506 tmp4_6 = _inPrefix;
507 {
508 modelica_boolean _impl;
509 modelica_boolean _doVect;
510 modelica_metatype _e_1 = NULL((void*)0);
511 modelica_metatype _prop = NULL((void*)0);
512 modelica_metatype _env = NULL((void*)0);
513 modelica_metatype _fn = NULL((void*)0);
514 modelica_metatype _exp = NULL((void*)0);
515 modelica_metatype _args = NULL((void*)0);
516 modelica_metatype _nargs = NULL((void*)0);
517 modelica_metatype _cache = NULL((void*)0);
518 modelica_metatype _pre = NULL((void*)0);
519 volatile mmc_switch_type tmp4;
520 int tmp5;
521 // _impl has no default value.
522 // _doVect has no default value.
523 // _e_1 has no default value.
524 // _prop has no default value.
525 // _env has no default value.
526 // _fn has no default value.
527 // _exp has no default value.
528 // _args has no default value.
529 // _nargs has no default value.
530 // _cache has no default value.
531 // _pre has no default value.
532 tmp4 = 0;
533 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
534 tmp3_top:
535 threadData->mmc_jumper = &new_mmc_jumper;
536 for (; tmp4 < 2; tmp4++) {
537 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
538 case 0: {
539 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,11,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
540 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
541 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(3)))))
;
542 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
543 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
544 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (3)))))
;
545
546 _fn = tmpMeta[3];
547 _args = tmpMeta[5];
548 _nargs = tmpMeta[6];
549 _cache = tmp4_1;
550 _env = tmp4_2;
551 _impl = tmp4_4;
552 _pre = tmp4_6;
553 /* Pattern matching succeeded */
554#line 566 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
555 _cache = omc_StaticScript_elabCall(threadData, _cache, _env, _fn, _args, _nargs, _impl, _pre, _info, omc_Error_getNumErrorMessages(threadData) ,&_e_1 ,&_prop);
556#line 556 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
557
558#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
559 _e_1 = omc_ExpressionSimplify_simplify1(threadData, _e_1, NULL((void*)0));
560#line 560 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
561#line 568 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
562 tmpMeta[0+0] = _cache;
563#line 568 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
564 tmpMeta[0+1] = _e_1;
565#line 568 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
566 tmpMeta[0+2] = _prop;
567#line 567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
568 goto tmp3_done;
569 }
570 case 1: {
571
572 _cache = tmp4_1;
573 _env = tmp4_2;
574 _exp = tmp4_3;
575 _impl = tmp4_4;
576 _doVect = tmp4_5;
577 _pre = tmp4_6;
578 /* Pattern matching succeeded */
579#line 572 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
580 tmpMeta[0+0] = omc_Static_elabExp(threadData, _cache, _env, _exp, _impl, _doVect, _pre, _info, &tmpMeta[0+1], &tmpMeta[0+2]);
581#line 581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
582 goto tmp3_done;
583 }
584 }
585 goto tmp3_end;
586 tmp3_end: ;
587 }
588 goto goto_2;
589 tmp3_done:
590 (void)tmp4;
591 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
592 goto tmp3_done2;
593 goto_2:;
594 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
595 if (++tmp4 < 2) {
596 goto tmp3_top;
597 }
598 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
599 tmp3_done2:;
600 }
601 }
602 _outCache = tmpMeta[0+0];
603 _outExp = tmpMeta[0+1];
604 _outProperties = tmpMeta[0+2];
605 _return: OMC_LABEL_UNUSED__attribute__((unused))
606 if (out_outExp) { *out_outExp = _outExp; }
607 if (out_outProperties) { *out_outProperties = _outProperties; }
608 return _outCache;
609}
610PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabExp2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _numErrorMessages, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
611{
612 modelica_integer tmp1;
613 modelica_integer tmp2;
614 modelica_integer tmp3;
615 modelica_metatype _outCache = NULL((void*)0);
616 tmp1 = mmc_unbox_integer(_inImplicit)(((mmc_sint_t) (_inImplicit)) >> 1);
617 tmp2 = mmc_unbox_integer(_performVectorization)(((mmc_sint_t) (_performVectorization)) >> 1);
618 tmp3 = mmc_unbox_integer(_numErrorMessages)(((mmc_sint_t) (_numErrorMessages)) >> 1);
619 _outCache = omc_StaticScript_elabExp2(threadData, _inCache, _inEnv, _inExp, tmp1, tmp2, _inPrefix, _info, tmp3, out_outExp, out_outProperties);
620 /* skip box _outCache; FCore.Cache */
621 /* skip box _outExp; DAE.Exp */
622 /* skip box _outProperties; DAE.Properties */
623 return _outCache;
624}
625
626DLLExport
627modelica_metatype omc_StaticScript_elabExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
628{
629 modelica_metatype _outCache = NULL((void*)0);
630 modelica_metatype _outExp = NULL((void*)0);
631 modelica_metatype _outProperties = NULL((void*)0);
632 MMC_SO()mmc_check_stackoverflow(threadData);
633 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
634 // _outCache has no default value.
635 // _outExp has no default value.
636 // _outProperties has no default value.
637#line 532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
638 _outCache = omc_StaticScript_elabExp2(threadData, _inCache, _inEnv, _inExp, _inImplicit, _performVectorization, _inPrefix, _info, omc_Error_getNumErrorMessages(threadData) ,&_outExp ,&_outProperties);
639#line 639 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
640 _return: OMC_LABEL_UNUSED__attribute__((unused))
641 if (out_outExp) { *out_outExp = _outExp; }
642 if (out_outProperties) { *out_outProperties = _outProperties; }
643 return _outCache;
644}
645modelica_metatype boxptr_StaticScript_elabExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
646{
647 modelica_integer tmp1;
648 modelica_integer tmp2;
649 modelica_metatype _outCache = NULL((void*)0);
650 tmp1 = mmc_unbox_integer(_inImplicit)(((mmc_sint_t) (_inImplicit)) >> 1);
651 tmp2 = mmc_unbox_integer(_performVectorization)(((mmc_sint_t) (_performVectorization)) >> 1);
652 _outCache = omc_StaticScript_elabExp(threadData, _inCache, _inEnv, _inExp, tmp1, tmp2, _inPrefix, _info, out_outExp, out_outProperties);
653 /* skip box _outCache; FCore.Cache */
654 /* skip box _outExp; DAE.Exp */
655 /* skip box _outProperties; DAE.Properties */
656 return _outCache;
657}
658
659PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_elabCallInteractive__work(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inExps, modelica_metatype _inNamedArgs, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
660{
661 modelica_metatype _outCache = NULL((void*)0);
662 modelica_metatype _outExp = NULL((void*)0);
663 modelica_metatype _outProperties = NULL((void*)0);
664 modelica_metatype tmpMeta[11] __attribute__((unused)) = {0};
665 MMC_SO()mmc_check_stackoverflow(threadData);
666 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
667 // _outCache has no default value.
668 // _outExp has no default value.
669 // _outProperties has no default value.
670#line 321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
671
672#line 321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
673
674#line 321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
675
676#line 676 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
677 { /* matchcontinue expression */
678 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_metatype tmp4_4;volatile modelica_metatype tmp4_5;volatile modelica_boolean tmp4_6;volatile modelica_metatype tmp4_7;
679 tmp4_1 = _inCache;
680 tmp4_2 = _inEnv;
681 tmp4_3 = _inComponentRef;
682 tmp4_4 = _inExps;
683 tmp4_5 = _inNamedArgs;
684 tmp4_6 = _inImplInst;
685 tmp4_7 = _inPrefix;
686 {
687 modelica_metatype _cr_1 = NULL((void*)0);
688 modelica_metatype _env = NULL((void*)0);
689 modelica_metatype _cr = NULL((void*)0);
690 modelica_metatype _cr2 = NULL((void*)0);
691 modelica_boolean _impl;
692 modelica_string _cname_str = NULL((void*)0);
693 modelica_string _str = NULL((void*)0);
694 modelica_metatype _filenameprefix = NULL((void*)0);
695 modelica_metatype _exp_1 = NULL((void*)0);
696 modelica_metatype _crefExp = NULL((void*)0);
697 modelica_metatype _outputFile = NULL((void*)0);
698 modelica_metatype _dumpExtractionSteps = NULL((void*)0);
699 modelica_metatype _recordtype = NULL((void*)0);
700 modelica_metatype _args = NULL((void*)0);
701 modelica_metatype _excludeList = NULL((void*)0);
702 modelica_metatype _prop = NULL((void*)0);
703 modelica_integer _excludeListSize;
704 modelica_metatype _exp = NULL((void*)0);
705 modelica_metatype _cache = NULL((void*)0);
706 modelica_metatype _pre = NULL((void*)0);
707 modelica_metatype _className = NULL((void*)0);
708 modelica_metatype _simulationArgs = NULL((void*)0);
709 volatile mmc_switch_type tmp4;
710 int tmp5;
711 // _cr_1 has no default value.
712 // _env has no default value.
713 // _cr has no default value.
714 // _cr2 has no default value.
715 // _impl has no default value.
716 // _cname_str has no default value.
717 // _str has no default value.
718 // _filenameprefix has no default value.
719 // _exp_1 has no default value.
720 // _crefExp has no default value.
721 // _outputFile has no default value.
722 // _dumpExtractionSteps has no default value.
723 // _recordtype has no default value.
724 // _args has no default value.
725 // _excludeList has no default value.
726 // _prop has no default value.
727 // _excludeListSize has no default value.
728 // _exp has no default value.
729 // _cache has no default value.
730 // _pre has no default value.
731 // _className has no default value.
732 // _simulationArgs has no default value.
733 tmp4 = 0;
734 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
735 tmp3_top:
736 threadData->mmc_jumper = &new_mmc_jumper;
737 for (; tmp4 < 19; tmp4++) {
738 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
739 case 0: {
740 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
741
742 _cr2 = tmp4_3;
743 _cache = tmp4_1;
744 _env = tmp4_2;
745 _impl = tmp4_6;
746 /* Pattern matching succeeded */
747#line 344 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
748 omc_ErrorExt_setCheckpoint(threadData, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
749#line 749 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
750
751#line 345 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
752 _cr = omc_AbsynUtil_joinCrefs(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _cr2);
753#line 753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
754
755#line 346 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
756 tmpMeta[3] = mmc_mk_box3(3, &Absyn_FunctionArgs_FUNCTIONARGS__desc, _inExps, _inNamedArgs);
757#line 346 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
758 tmpMeta[4] = mmc_mk_box3(14, &Absyn_Exp_CALL__desc, _cr, tmpMeta[3]);
759#line 346 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
760 _cache = omc_Static_elabExp(threadData, _cache, _env, tmpMeta[4], _impl, 0, _inPrefix, _info ,&_exp_1 ,&_prop);
761#line 761 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
762
763#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
764 omc_ErrorExt_delCheckpoint(threadData, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
765#line 765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
766#line 348 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
767 tmpMeta[0+0] = _cache;
768#line 348 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
769 tmpMeta[0+1] = _exp_1;
770#line 348 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
771 tmpMeta[0+2] = _prop;
772#line 772 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
773 goto tmp3_done;
774 }
775 case 1: {
776 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
777
778 /* Pattern matching succeeded */
779#line 352 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
780 omc_ErrorExt_rollBack(threadData, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
781#line 781 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
782#line 353 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
783 goto goto_2;
784#line 784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
785 goto tmp3_done;
786 }
787 case 2: {
788 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
789 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
790 if (14 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT4)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT4).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
791 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
792 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
793 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
794 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
795 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
796
797 _cache = tmp4_1;
798 _env = tmp4_2;
799 _args = tmp4_5;
800 tmp4 += 16; /* Pattern matching succeeded; we may skip some cases if we fail */
801#line 357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
802 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
803#line 803 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
804#line 358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
805 tmpMeta[0+0] = _cache;
806#line 358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
807 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), _simulationArgs, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
808#line 358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
809 tmpMeta[0+2] = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
810#line 810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
811 goto tmp3_done;
812 }
813 case 3: {
814 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
815 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
816 if (16 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT14)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT14).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
817 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
818 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
819 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
820 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
821 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
822 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
823
824 _cr = tmpMeta[6];
825 _cache = tmp4_1;
826 _env = tmp4_2;
827 _args = tmp4_5;
828 _impl = tmp4_6;
829 _pre = tmp4_7;
830 tmp4 += 15; /* Pattern matching succeeded; we may skip some cases if we fail */
831#line 363 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
832 _cache = omc_Static_elabUntypedCref(threadData, _cache, _env, _cr, _impl, _pre, _info ,&_cr_1);
833#line 833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
834
835#line 364 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
836 _className = omc_ComponentReference_crefToPathIgnoreSubs(threadData, _cr_1);
837#line 837 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
838
839#line 365 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
840 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)), _pre, _info ,&_outputFile);
841#line 841 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
842
843#line 366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
844 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)), _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), _args, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _pre, _info ,&_dumpExtractionSteps);
845#line 845 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
846#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
847 tmpMeta[4] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
848#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
849 tmpMeta[5] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[4], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
850#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
851 tmpMeta[3] = mmc_mk_cons(tmpMeta[5], mmc_mk_cons(_outputFile, mmc_mk_cons(_dumpExtractionSteps, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
852#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
853 tmpMeta[0+0] = _cache;
854#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
855 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
856#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
857 tmpMeta[0+2] = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
858#line 858 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
859 goto tmp3_done;
860 }
861 case 4: {
862 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
863 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
864 if (17 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT36)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT36).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
865 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
866 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
867 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
868 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
869 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
870 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
871
872 _cr = tmpMeta[6];
873 _cache = tmp4_1;
874 _env = tmp4_2;
875 _args = tmp4_5;
876 _impl = tmp4_6;
877 _pre = tmp4_7;
878 tmp4 += 14; /* Pattern matching succeeded; we may skip some cases if we fail */
879#line 372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
880 _className = omc_AbsynUtil_crefToPath(threadData, _cr);
881#line 881 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
882
883#line 373 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
884 _cname_str = omc_AbsynUtil_pathString(threadData, _className, _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)), 1, 0);
885#line 885 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
886
887#line 374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
888 tmpMeta[3] = mmc_mk_box2(5, &DAE_Exp_SCONST__desc, _cname_str);
889#line 374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
890 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, tmpMeta[3], _pre, _info ,&_filenameprefix);
891#line 891 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
892
893#line 376 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
894 _recordtype = _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3));
895#line 895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
896#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
897 tmpMeta[4] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
898#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
899 tmpMeta[5] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[4], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
900#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
901 tmpMeta[3] = mmc_mk_cons(tmpMeta[5], mmc_mk_cons(_filenameprefix, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
902#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
903 tmpMeta[6] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
904#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
905 tmpMeta[0+0] = _cache;
906#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
907 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
908#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
909 tmpMeta[0+2] = tmpMeta[6];
910#line 910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
911 goto tmp3_done;
912 }
913 case 5: {
914 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
915 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
916 if (17 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT37)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT37).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
917 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
918 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
919 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
920 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
921 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
922 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
923
924 _cr = tmpMeta[6];
925 _cache = tmp4_1;
926 _env = tmp4_2;
927 _args = tmp4_5;
928 _impl = tmp4_6;
929 _pre = tmp4_7;
930 tmp4 += 13; /* Pattern matching succeeded; we may skip some cases if we fail */
931#line 387 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
932 _className = omc_AbsynUtil_crefToPath(threadData, _cr);
933#line 933 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
934
935#line 388 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
936 _cname_str = omc_AbsynUtil_pathString(threadData, _className, _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)), 1, 0);
937#line 937 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
938
939#line 389 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
940 tmpMeta[3] = mmc_mk_box2(5, &DAE_Exp_SCONST__desc, _cname_str);
941#line 389 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
942 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, tmpMeta[3], _pre, _info ,&_filenameprefix);
943#line 943 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
944
945#line 391 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
946 _recordtype = _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3));
947#line 947 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
948#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
949 tmpMeta[4] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
950#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
951 tmpMeta[5] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[4], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
952#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
953 tmpMeta[3] = mmc_mk_cons(tmpMeta[5], mmc_mk_cons(_filenameprefix, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
954#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
955 tmpMeta[6] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
956#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
957 tmpMeta[0+0] = _cache;
958#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
959 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
960#line 396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
961 tmpMeta[0+2] = tmpMeta[6];
962#line 962 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
963 goto tmp3_done;
964 }
965 case 6: {
966 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
967 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
968 if (17 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT38)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT38).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
969 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
970 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
971 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
972 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
973 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
974 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
975
976 _cr = tmpMeta[6];
977 _cache = tmp4_1;
978 _env = tmp4_2;
979 _args = tmp4_5;
980 _impl = tmp4_6;
981 _pre = tmp4_7;
982 tmp4 += 12; /* Pattern matching succeeded; we may skip some cases if we fail */
983#line 402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
984 _className = omc_AbsynUtil_crefToPath(threadData, _cr);
985#line 985 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
986
987#line 403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
988 _cname_str = omc_AbsynUtil_pathString(threadData, _className, _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)), 1, 0);
989#line 989 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
990
991#line 404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
992 tmpMeta[3] = mmc_mk_box2(5, &DAE_Exp_SCONST__desc, _cname_str);
993#line 404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
994 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, tmpMeta[3], _pre, _info ,&_filenameprefix);
995#line 995 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
996
997#line 406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
998 _recordtype = _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3));
999#line 999 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1000#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1001 tmpMeta[4] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
1002#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1003 tmpMeta[5] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[4], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1004#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1005 tmpMeta[3] = mmc_mk_cons(tmpMeta[5], mmc_mk_cons(_filenameprefix, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1006#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1007 tmpMeta[6] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1008#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1009 tmpMeta[0+0] = _cache;
1010#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1011 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1012#line 411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1013 tmpMeta[0+2] = tmpMeta[6];
1014#line 1014 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1015 goto tmp3_done;
1016 }
1017 case 7: {
1018 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1019 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1020 if (10 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT39)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT39).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1021 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1022 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1023 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1024 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1025 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1026
1027 _cache = tmp4_1;
1028 _env = tmp4_2;
1029 _args = tmp4_5;
1030 tmp4 += 11; /* Pattern matching succeeded; we may skip some cases if we fail */
1031#line 417 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1032 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1033#line 1033 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1034#line 418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1035 tmpMeta[0+0] = _cache;
1036#line 418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1037 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1038#line 418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1039 tmpMeta[0+2] = _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3));
1040#line 1040 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1041 goto tmp3_done;
1042 }
1043 case 8: {
1044 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1045 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1046 if (15 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT44)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT44).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1047 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1048 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1049 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1050 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1051 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1052
1053 _cache = tmp4_1;
1054 _env = tmp4_2;
1055 _args = tmp4_5;
1056 tmp4 += 10; /* Pattern matching succeeded; we may skip some cases if we fail */
1057#line 424 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1058 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1059#line 1059 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1060#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1061 tmpMeta[0+0] = _cache;
1062#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1063 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1064#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1065 tmpMeta[0+2] = _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3));
1066#line 1066 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1067 goto tmp3_done;
1068 }
1069 case 9: {
1070 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1071 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1072 if (8 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT45)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT45).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1073 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1074 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1075 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1076 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1077 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1078
1079 _cache = tmp4_1;
1080 _env = tmp4_2;
1081 _args = tmp4_5;
1082 tmp4 += 9; /* Pattern matching succeeded; we may skip some cases if we fail */
1083#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1084 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1085#line 1085 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1086
1087#line 432 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1088 _recordtype = omc_CevalScriptBackend_getSimulationResultType(threadData);
1089#line 1089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1090#line 433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1091 tmpMeta[3] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1092#line 433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1093 tmpMeta[0+0] = _cache;
1094#line 433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1095 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1096#line 433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1097 tmpMeta[0+2] = tmpMeta[3];
1098#line 1098 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1099 goto tmp3_done;
1100 }
1101 case 10: {
1102 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1103 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1104 if (10 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT46)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT46).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1105 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1106 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1107 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1108 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1109 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1110
1111 _cache = tmp4_1;
1112 _env = tmp4_2;
1113 _args = tmp4_5;
1114 tmp4 += 8; /* Pattern matching succeeded; we may skip some cases if we fail */
1115#line 438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1116 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1117#line 1117 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1118
1119#line 439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1120 _recordtype = omc_CevalScriptBackend_getDrModelicaSimulationResultType(threadData);
1121#line 1121 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1122#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1123 tmpMeta[3] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1124#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1125 tmpMeta[0+0] = _cache;
1126#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1127 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1128#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1129 tmpMeta[0+2] = tmpMeta[3];
1130#line 1130 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1131 goto tmp3_done;
1132 }
1133 case 11: {
1134 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1135 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1136 if (9 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT47)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT47).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1137 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1138 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1139 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1140 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1141 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1142
1143 _cache = tmp4_1;
1144 _env = tmp4_2;
1145 _args = tmp4_5;
1146 tmp4 += 7; /* Pattern matching succeeded; we may skip some cases if we fail */
1147#line 445 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1148 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1149#line 1149 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1150
1151#line 446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1152 _recordtype = omc_CevalScriptBackend_getSimulationResultType(threadData);
1153#line 1153 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1154#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1155 tmpMeta[3] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1156#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1157 tmpMeta[0+0] = _cache;
1158#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1159 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1160#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1161 tmpMeta[0+2] = tmpMeta[3];
1162#line 1162 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1163 goto tmp3_done;
1164 }
1165 case 12: {
1166 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1167 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1168 if (8 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT48)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT48).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1169 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1170 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1171 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1172 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1173 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1174
1175 _cache = tmp4_1;
1176 _env = tmp4_2;
1177 _args = tmp4_5;
1178 tmp4 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
1179#line 452 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1180 _cache = omc_StaticScript_getSimulationArguments(threadData, _cache, _env, _inExps, _args, _inImplInst, _inPrefix, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), _info, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_simulationArgs);
1181#line 1181 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1182
1183#line 453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1184 _recordtype = omc_CevalScriptBackend_getSimulationResultType(threadData);
1185#line 1185 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1186#line 454 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1187 tmpMeta[3] = mmc_mk_box3(3, &DAE_Properties_PROP__desc, _recordtype, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1188#line 454 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1189 tmpMeta[0+0] = _cache;
1190#line 454 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1191 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), _simulationArgs, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1192#line 454 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1193 tmpMeta[0+2] = tmpMeta[3];
1194#line 1194 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1195 goto tmp3_done;
1196 }
1197 case 13: {
1198 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1199 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1200 if (8 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT49)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT49).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1201 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1202 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1203 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1204 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1205 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1206 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1207
1208 _cr = tmpMeta[6];
1209 _cache = tmp4_1;
1210 _env = tmp4_2;
1211 _impl = tmp4_6;
1212 _pre = tmp4_7;
1213 tmp4 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
1214#line 460 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1215 _cache = omc_Static_elabUntypedCref(threadData, _cache, _env, _cr, _impl, _pre, _info ,&_cr_1);
1216#line 1216 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1217
1218#line 461 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1219 _crefExp = omc_Expression_crefExp(threadData, _cr_1);
1220#line 1220 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1221#line 462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1222 tmpMeta[3] = mmc_mk_cons(_crefExp, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1223#line 462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1224 tmpMeta[0+0] = _cache;
1225#line 462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1226 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1227#line 462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1228 tmpMeta[0+2] = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
1229#line 1229 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1230 goto tmp3_done;
1231 }
1232 case 14: {
1233 if (!listEmpty(tmp4_5)((*(mmc_uint_t*)((void*)((char*)(tmp4_5) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1234 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1235 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1236 if (6 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT50)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT50).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1237 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1238 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1239 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1240 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1241
1242 _exp = tmpMeta[4];
1243 _cache = tmp4_1;
1244 _env = tmp4_2;
1245 _impl = tmp4_6;
1246 _pre = tmp4_7;
1247 tmp4 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
1248#line 467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1249 _cache = omc_StaticScript_elabExp(threadData, _cache, _env, _exp, _impl, 1, _pre, _info ,&_exp_1 ,NULL((void*)0));
1250#line 1250 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1251#line 468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1252 tmpMeta[3] = mmc_mk_cons(_exp_1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1253#line 468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1254 tmpMeta[0+0] = _cache;
1255#line 468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1256 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), tmpMeta[3], _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1257#line 468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1258 tmpMeta[0+2] = _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3));
1259#line 1259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1260 goto tmp3_done;
1261 }
1262 case 15: {
1263 if (!listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1264 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1265 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1266 if (20 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT54)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT54).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1267
1268 _cache = tmp4_1;
1269 _args = tmp4_5;
1270 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
1271#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1272 _excludeList = omc_Static_getOptionalNamedArgExpList(threadData, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), _args);
1273#line 1273 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1274
1275#line 475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1276 _excludeListSize = listLength(_excludeList);
1277#line 1277 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1278#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1279 tmpMeta[5] = mmc_mk_box2(3, &DAE_Dimension_DIM__INTEGER__desc, mmc_mk_integermmc_mk_icon(_excludeListSize));
1280#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1281 tmpMeta[4] = mmc_mk_cons(tmpMeta[5], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1282#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1283 tmpMeta[6] = mmc_mk_box3(9, &DAE_Type_T__ARRAY__desc, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[4]);
1284#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1285 tmpMeta[7] = mmc_mk_box4(19, &DAE_Exp_ARRAY__desc, tmpMeta[6], mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _excludeList);
1286#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1287 tmpMeta[3] = mmc_mk_cons(tmpMeta[7], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1288#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1289 tmpMeta[0+0] = _cache;
1290#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1291 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1292#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1293 tmpMeta[0+2] = _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3));
1294#line 1294 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1295 goto tmp3_done;
1296 }
1297 case 16: {
1298 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1299 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1300 if (20 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT54)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT54).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1301 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1302 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1303 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1304 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp3_end;
1305 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1306 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1307
1308 _str = tmpMeta[6];
1309 _cache = tmp4_1;
1310 _args = tmp4_5;
1311 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1312#line 484 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1313 _excludeList = omc_Static_getOptionalNamedArgExpList(threadData, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), _args);
1314#line 1314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1315
1316#line 485 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1317 _excludeListSize = listLength(_excludeList);
1318#line 1318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1319#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1320 tmpMeta[5] = mmc_mk_box2(3, &DAE_Dimension_DIM__INTEGER__desc, mmc_mk_integermmc_mk_icon(_excludeListSize));
1321#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1322 tmpMeta[4] = mmc_mk_cons(tmpMeta[5], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1323#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1324 tmpMeta[6] = mmc_mk_box3(9, &DAE_Type_T__ARRAY__desc, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[4]);
1325#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1326 tmpMeta[7] = mmc_mk_box4(19, &DAE_Exp_ARRAY__desc, tmpMeta[6], mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _excludeList);
1327#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1328 tmpMeta[8] = mmc_mk_box2(5, &DAE_Exp_SCONST__desc, _str);
1329#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1330 tmpMeta[3] = mmc_mk_cons(tmpMeta[7], mmc_mk_cons(tmpMeta[8], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1331#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1332 tmpMeta[0+0] = _cache;
1333#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1334 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1335#line 486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1336 tmpMeta[0+2] = _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3));
1337#line 1337 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1338 goto tmp3_done;
1339 }
1340 case 17: {
1341 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1342 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1343 if (20 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT54)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT54).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1344 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1345 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1346 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1347 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1348 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1349 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1350
1351 _cr = tmpMeta[6];
1352 _cache = tmp4_1;
1353 _args = tmp4_5;
1354 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1355#line 494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1356 _className = omc_AbsynUtil_crefToPath(threadData, _cr);
1357#line 1357 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1358
1359#line 495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1360 _excludeList = omc_Static_getOptionalNamedArgExpList(threadData, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), _args);
1361#line 1361 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1362
1363#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1364 _excludeListSize = listLength(_excludeList);
1365#line 1365 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1366#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1367 tmpMeta[5] = mmc_mk_box2(3, &DAE_Dimension_DIM__INTEGER__desc, mmc_mk_integermmc_mk_icon(_excludeListSize));
1368#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1369 tmpMeta[4] = mmc_mk_cons(tmpMeta[5], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1370#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1371 tmpMeta[6] = mmc_mk_box3(9, &DAE_Type_T__ARRAY__desc, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[4]);
1372#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1373 tmpMeta[7] = mmc_mk_box4(19, &DAE_Exp_ARRAY__desc, tmpMeta[6], mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _excludeList);
1374#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1375 tmpMeta[8] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
1376#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1377 tmpMeta[9] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[8], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1378#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1379 tmpMeta[3] = mmc_mk_cons(tmpMeta[7], mmc_mk_cons(tmpMeta[9], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1380#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1381 tmpMeta[0+0] = _cache;
1382#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1383 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1384#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1385 tmpMeta[0+2] = _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3));
1386#line 1386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1387 goto tmp3_done;
1388 }
1389 case 18: {
1390 if (mmc__uniontype__metarecord__typedef__equal(tmp4_3,2,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3)))==(((2 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1391 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1392 if (20 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT54)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT54).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1393 if (listEmpty(tmp4_4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1394 tmpMeta[4] = MMC_CAR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(1)))))
;
1395 tmpMeta[5] = MMC_CDR(tmp4_4)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
1396 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1397 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1398 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1399 tmpMeta[7] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
1400 tmpMeta[8] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1401 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[7],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp3_end;
1402 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1403 if (!listEmpty(tmpMeta[8])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1404
1405 _cr = tmpMeta[6];
1406 _str = tmpMeta[9];
1407 _cache = tmp4_1;
1408 _args = tmp4_5;
1409 /* Pattern matching succeeded */
1410#line 506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1411 _className = omc_AbsynUtil_crefToPath(threadData, _cr);
1412#line 1412 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1413
1414#line 507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1415 _excludeList = omc_Static_getOptionalNamedArgExpList(threadData, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), _args);
1416#line 1416 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1417
1418#line 508 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1419 _excludeListSize = listLength(_excludeList);
1420#line 1420 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1421#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1422 tmpMeta[5] = mmc_mk_box2(3, &DAE_Dimension_DIM__INTEGER__desc, mmc_mk_integermmc_mk_icon(_excludeListSize));
1423#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1424 tmpMeta[4] = mmc_mk_cons(tmpMeta[5], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1425#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1426 tmpMeta[6] = mmc_mk_box3(9, &DAE_Type_T__ARRAY__desc, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[4]);
1427#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1428 tmpMeta[7] = mmc_mk_box4(19, &DAE_Exp_ARRAY__desc, tmpMeta[6], mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _excludeList);
1429#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1430 tmpMeta[8] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
1431#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1432 tmpMeta[9] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[8], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1433#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1434 tmpMeta[10] = mmc_mk_box2(5, &DAE_Exp_SCONST__desc, _str);
1435#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1436 tmpMeta[3] = mmc_mk_cons(tmpMeta[7], mmc_mk_cons(tmpMeta[9], mmc_mk_cons(tmpMeta[10], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1437#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1438 tmpMeta[0+0] = _cache;
1439#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1440 tmpMeta[0+1] = omc_Expression_makePureBuiltinCall(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), tmpMeta[3], _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1441#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1442 tmpMeta[0+2] = _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3));
1443#line 1443 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1444 goto tmp3_done;
1445 }
1446 }
1447 goto tmp3_end;
1448 tmp3_end: ;
1449 }
1450 goto goto_2;
1451 tmp3_done:
1452 (void)tmp4;
1453 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1454 goto tmp3_done2;
1455 goto_2:;
1456 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1457 if (++tmp4 < 19) {
1458 goto tmp3_top;
1459 }
1460 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1461 tmp3_done2:;
1462 }
1463 }
1464 _outCache = tmpMeta[0+0];
1465 _outExp = tmpMeta[0+1];
1466 _outProperties = tmpMeta[0+2];
1467 _return: OMC_LABEL_UNUSED__attribute__((unused))
1468 if (out_outExp) { *out_outExp = _outExp; }
1469 if (out_outProperties) { *out_outProperties = _outProperties; }
1470 return _outCache;
1471}
1472PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_elabCallInteractive__work(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inExps, modelica_metatype _inNamedArgs, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties)
1473{
1474 modelica_integer tmp1;
1475 modelica_metatype _outCache = NULL((void*)0);
1476 tmp1 = mmc_unbox_integer(_inImplInst)(((mmc_sint_t) (_inImplInst)) >> 1);
1477 _outCache = omc_StaticScript_elabCallInteractive__work(threadData, _inCache, _inEnv, _inComponentRef, _inExps, _inNamedArgs, tmp1, _inPrefix, _info, out_outExp, out_outProperties);
1478 /* skip box _outCache; FCore.Cache */
1479 /* skip box _outExp; DAE.Exp */
1480 /* skip box _outProperties; DAE.Properties */
1481 return _outCache;
1482}
1483
1484DLLExport
1485modelica_metatype omc_StaticScript_elabCallInteractive(threadData_t *threadData, modelica_metatype _D_24in_cache, modelica_metatype _env, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _nargs, modelica_boolean _impl, modelica_metatype _pre, modelica_metatype _info, modelica_metatype *out_e, modelica_metatype *out_prop)
1486{
1487 modelica_metatype _cache = NULL((void*)0);
1488 modelica_metatype _e = NULL((void*)0);
1489 modelica_metatype _prop = NULL((void*)0);
1490 modelica_metatype _handles = NULL((void*)0);
1491 MMC_SO()mmc_check_stackoverflow(threadData);
1492 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1493 _cache = _D_24in_cache;
1494 // _e has no default value.
1495 // _prop has no default value.
1496 // _handles has no default value.
1497#line 288 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1498 if(omc_Flags_getConfigBool(threadData, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))))
1499#line 288 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1500 {
1501#line 289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1502 omc_ErrorExt_delCheckpoint(threadData, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)));
1503#line 1503 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1504
1505#line 290 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1506 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1507#line 1507 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1508 }
1509
1510#line 292 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1511 _handles = omc_ErrorExt_popCheckPoint(threadData, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)));
1512#line 1512 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1513
1514#line 1514 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1515 { /* matchcontinue expression */
1516 {
1517 volatile mmc_switch_type tmp3;
1518 int tmp4;
1519 tmp3 = 0;
1520 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
1521 tmp2_top:
1522 threadData->mmc_jumper = &new_mmc_jumper;
1523 for (; tmp3 < 2; tmp3++) {
1524 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1525 case 0: {
1526 /* Pattern matching succeeded */
1527#line 295 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1528 omc_ErrorExt_setCheckpoint(threadData, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
1529#line 1529 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1530
1531#line 296 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1532 _cache = omc_StaticScript_elabCallInteractive__work(threadData, _cache, _env, _fn, _args, _nargs, _impl, _pre, _info ,&_e ,&_prop);
1533#line 1533 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1534
1535#line 297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1536 omc_ErrorExt_delCheckpoint(threadData, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
1537#line 1537 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1538#line 1538 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1539 goto tmp2_done;
1540 }
1541 case 1: {
1542 /* Pattern matching succeeded */
1543#line 299 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1544 omc_ErrorExt_rollBack(threadData, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
1545#line 1545 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1546
1547#line 300 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1548 omc_ErrorExt_pushMessages(threadData, _handles);
1549#line 1549 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1550
1551#line 301 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1552 goto goto_1;
1553#line 1553 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1554#line 1554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1555 goto tmp2_done;
1556 }
1557 }
1558 goto tmp2_end;
1559 tmp2_end: ;
1560 }
1561 goto goto_1;
1562 tmp2_done:
1563 (void)tmp3;
1564 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1565 goto tmp2_done2;
1566 goto_1:;
1567 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1568 if (++tmp3 < 2) {
1569 goto tmp2_top;
1570 }
1571 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1572 tmp2_done2:;
1573 }
1574 }
1575 ;
1576
1577#line 303 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1578 omc_ErrorExt_freeMessages(threadData, _handles);
1579#line 1579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1580 _return: OMC_LABEL_UNUSED__attribute__((unused))
1581 if (out_e) { *out_e = _e; }
1582 if (out_prop) { *out_prop = _prop; }
1583 return _cache;
1584}
1585modelica_metatype boxptr_StaticScript_elabCallInteractive(threadData_t *threadData, modelica_metatype _D_24in_cache, modelica_metatype _env, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _nargs, modelica_metatype _impl, modelica_metatype _pre, modelica_metatype _info, modelica_metatype *out_e, modelica_metatype *out_prop)
1586{
1587 modelica_integer tmp1;
1588 modelica_metatype _cache = NULL((void*)0);
1589 tmp1 = mmc_unbox_integer(_impl)(((mmc_sint_t) (_impl)) >> 1);
1590 _cache = omc_StaticScript_elabCallInteractive(threadData, _D_24in_cache, _env, _fn, _args, _nargs, tmp1, _pre, _info, out_e, out_prop);
1591 /* skip box _cache; FCore.Cache */
1592 /* skip box _e; DAE.Exp */
1593 /* skip box _prop; DAE.Properties */
1594 return _cache;
1595}
1596
1597DLLExport
1598void omc_StaticScript_checkSimulationArguments(threadData_t *threadData, modelica_metatype _args, modelica_string _callName, modelica_metatype _info)
1599{
1600 modelica_metatype _valid_names = NULL((void*)0);
1601 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1602 MMC_SO()mmc_check_stackoverflow(threadData);
1603 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1604 // _valid_names has no default value.
1605#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1606 {
1607#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1608 modelica_metatype _arg;
1609#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1610 for (tmpMeta[0] = _args; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
1611#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1612 {
1613#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1614 _arg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1615#line 265 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1616 if((!listMember((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
), _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)))))
1617#line 265 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1618 {
1619#line 266 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1620 tmpMeta[1] = mmc_mk_cons(_callName, mmc_mk_cons((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1621#line 266 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1622 omc_Error_addSourceMessage(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), tmpMeta[1], _info);
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1624
1625#line 267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1626 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1627#line 1627 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1628 }
1629 }
1630 }
1631 _return: OMC_LABEL_UNUSED__attribute__((unused))
1632 return;
1633}
1634
1635DLLExport
1636modelica_metatype omc_StaticScript_getSimulationArguments(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_string _callName, modelica_metatype _inInfo, modelica_metatype _defaultOption, modelica_metatype *out_outSimulationArguments)
1637{
1638 modelica_metatype _outCache = NULL((void*)0);
1639 modelica_metatype _outSimulationArguments = NULL((void*)0);
1640 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1641 MMC_SO()mmc_check_stackoverflow(threadData);
1642 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1643 // _outCache has no default value.
1644 // _outSimulationArguments has no default value.
1645#line 153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1646
1647#line 153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1648
1649#line 1649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1650 { /* match expression */
1651 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;modelica_boolean tmp4_5;modelica_metatype tmp4_6;modelica_metatype tmp4_7;
1652 tmp4_1 = _inCache;
1653 tmp4_2 = _inEnv;
1654 tmp4_3 = _inAbsynExpLst;
1655 tmp4_4 = _inAbsynNamedArgLst;
1656 tmp4_5 = _inImplInst;
1657 tmp4_6 = _inPrefix;
1658 tmp4_7 = _inInfo;
1659 {
1660 modelica_metatype _crexp = NULL((void*)0);
1661 modelica_metatype _args = NULL((void*)0);
1662 modelica_boolean _impl;
1663 modelica_metatype _pre = NULL((void*)0);
1664 modelica_metatype _info = NULL((void*)0);
1665 modelica_string _cname_str = NULL((void*)0);
1666 modelica_metatype _className = NULL((void*)0);
1667 modelica_metatype _exp = NULL((void*)0);
1668 modelica_metatype _startTime = NULL((void*)0);
1669 modelica_metatype _stopTime = NULL((void*)0);
1670 modelica_metatype _numberOfIntervals = NULL((void*)0);
1671 modelica_metatype _tolerance = NULL((void*)0);
1672 modelica_metatype _method = NULL((void*)0);
1673 modelica_metatype _cflags = NULL((void*)0);
1674 modelica_metatype _simflags = NULL((void*)0);
1675 modelica_metatype _fileNamePrefix = NULL((void*)0);
1676 modelica_metatype _options = NULL((void*)0);
1677 modelica_metatype _outputFormat = NULL((void*)0);
1678 modelica_metatype _variableFilter = NULL((void*)0);
1679 modelica_metatype _defaulSimOpt = NULL((void*)0);
1680 modelica_metatype _cache = NULL((void*)0);
1681 modelica_metatype _env = NULL((void*)0);
1682 modelica_metatype _v = NULL((void*)0);
1683 volatile mmc_switch_type tmp4;
1684 int tmp5;
1685 // _crexp has no default value.
1686 // _args has no default value.
1687 // _impl has no default value.
1688 // _pre has no default value.
1689 // _info has no default value.
1690 // _cname_str has no default value.
1691 // _className has no default value.
1692 // _exp has no default value.
1693 // _startTime has no default value.
1694 // _stopTime has no default value.
1695 // _numberOfIntervals has no default value.
1696 // _tolerance has no default value.
1697 // _method has no default value.
1698 // _cflags has no default value.
1699 // _simflags has no default value.
1700 // _fileNamePrefix has no default value.
1701 // _options has no default value.
1702 // _outputFormat has no default value.
1703 // _variableFilter has no default value.
1704 // _defaulSimOpt has no default value.
1705 // _cache has no default value.
1706 // _env has no default value.
1707 // _v has no default value.
1708 tmp4 = 0;
1709 for (; tmp4 < 1; tmp4++) {
1710 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1711 case 0: {
1712 if (listEmpty(tmp4_3)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1713 tmpMeta[2] = MMC_CAR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(1)))))
;
1714 tmpMeta[3] = MMC_CDR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1715 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1716
1717 _crexp = tmpMeta[2];
1718 _cache = tmp4_1;
1719 _env = tmp4_2;
1720 _args = tmp4_4;
1721 _impl = tmp4_5;
1722 _pre = tmp4_6;
1723 _info = tmp4_7;
1724 /* Pattern matching succeeded */
1725#line 173 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1726 omc_StaticScript_checkSimulationArguments(threadData, _args, _callName, _info);
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1728
1729#line 174 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1730 _exp = omc_Static_elabCodeExp(threadData, _crexp, _cache, _env, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)), _info);
1731#line 1731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1732
1733#line 176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1734 tmpMeta[2] = mmc_mk_box2(3, &Absyn_Msg_MSG__desc, _info);
1735#line 176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1736 _cache = omc_Ceval_ceval(threadData, _cache, _env, _exp, 1, tmpMeta[2], ((modelica_integer) 0) ,&_v);
Value stored to '_cache' is never read
1737#line 1737 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1738
1739#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1740 /* Pattern-matching assignment */
1741#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1742 tmpMeta[2] = omc_CevalScript_evalCodeTypeName(threadData, _v, _env);
1743#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1744 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],12,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((12 +3) & 255) << 2)))
== 0) goto goto_2;
1745#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1746 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1747#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1748 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
1749#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1750 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1751#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1752 _className = tmpMeta[4];
1753#line 1753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1754
1755#line 179 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1756 _cname_str = omc_AbsynUtil_pathString(threadData, omc_AbsynUtil_unqotePathIdents(threadData, _className), _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)), 1, 0);
1757#line 1757 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1758
1759#line 180 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1760 _defaulSimOpt = omc_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation(threadData, _className, _cname_str, _defaultOption);
1761#line 1761 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1762
1763#line 182 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1764 _cache = omc_StaticScript_calculateSimulationTimes(threadData, _inCache, _inEnv, _inAbsynExpLst, _inAbsynNamedArgLst, _impl, _inPrefix, _inInfo, _defaulSimOpt ,&_startTime ,&_stopTime ,&_numberOfIntervals);
1765#line 1765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1766
1767#line 185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1768 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))), _pre, _info ,&_tolerance);
1769#line 1769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1770
1771#line 190 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1772 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))), _pre, _info ,&_method);
1773#line 1773 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1774
1775#line 195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1776 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))), _pre, _info ,&_fileNamePrefix);
1777#line 1777 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1778
1779#line 200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1780 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))), _pre, _info ,&_options);
1781#line 1781 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1782
1783#line 205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1784 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))), _pre, _info ,&_outputFormat);
1785#line 1785 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1786
1787#line 210 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1788 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))), _pre, _info ,&_variableFilter);
1789#line 1789 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1790
1791#line 215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1792 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))), _pre, _info ,&_cflags);
1793#line 1793 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1794
1795#line 219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1796 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _defaulSimOpt, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))), _pre, _info ,&_simflags);
1797#line 1797 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1798#line 224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1799 tmpMeta[3] = mmc_mk_box2(3, &Absyn_CodeNode_C__TYPENAME__desc, _className);
1800#line 224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1801 tmpMeta[4] = mmc_mk_box3(28, &DAE_Exp_CODE__desc, tmpMeta[3], _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1802#line 224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1803 tmpMeta[2] = mmc_mk_cons(tmpMeta[4], mmc_mk_cons(_startTime, mmc_mk_cons(_stopTime, mmc_mk_cons(_numberOfIntervals, mmc_mk_cons(_tolerance, mmc_mk_cons(_method, mmc_mk_cons(_fileNamePrefix, mmc_mk_cons(_options, mmc_mk_cons(_outputFormat, mmc_mk_cons(_variableFilter, mmc_mk_cons(_cflags, mmc_mk_cons(_simflags, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))))))))));
1804#line 224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1805 tmpMeta[0+0] = _cache;
1806#line 224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1807 tmpMeta[0+1] = tmpMeta[2];
1808#line 1808 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1809 goto tmp3_done;
1810 }
1811 }
1812 goto tmp3_end;
1813 tmp3_end: ;
1814 }
1815 goto goto_2;
1816 goto_2:;
1817 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1818 goto tmp3_done;
1819 tmp3_done:;
1820 }
1821 }
1822 _outCache = tmpMeta[0+0];
1823 _outSimulationArguments = tmpMeta[0+1];
1824 _return: OMC_LABEL_UNUSED__attribute__((unused))
1825 if (out_outSimulationArguments) { *out_outSimulationArguments = _outSimulationArguments; }
1826 return _outCache;
1827}
1828modelica_metatype boxptr_StaticScript_getSimulationArguments(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _callName, modelica_metatype _inInfo, modelica_metatype _defaultOption, modelica_metatype *out_outSimulationArguments)
1829{
1830 modelica_integer tmp1;
1831 modelica_metatype _outCache = NULL((void*)0);
1832 tmp1 = mmc_unbox_integer(_inImplInst)(((mmc_sint_t) (_inImplInst)) >> 1);
1833 _outCache = omc_StaticScript_getSimulationArguments(threadData, _inCache, _inEnv, _inAbsynExpLst, _inAbsynNamedArgLst, tmp1, _inPrefix, _callName, _inInfo, _defaultOption, out_outSimulationArguments);
1834 /* skip box _outCache; FCore.Cache */
1835 /* skip box _outSimulationArguments; list<DAE.Exp> */
1836 return _outCache;
1837}
1838
1839PROTECTED_FUNCTION_STATIC modelica_metatype omc_StaticScript_calculateSimulationTimes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_boolean _inImplInst, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inSimOpt, modelica_metatype *out_startTime, modelica_metatype *out_stopTime, modelica_metatype *out_numberOfIntervals)
1840{
1841 modelica_metatype _outCache = NULL((void*)0);
1842 modelica_metatype _startTime = NULL((void*)0);
1843 modelica_metatype _stopTime = NULL((void*)0);
1844 modelica_metatype _numberOfIntervals = NULL((void*)0);
1845 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
1846 MMC_SO()mmc_check_stackoverflow(threadData);
1847 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1848 // _outCache has no default value.
1849 // _startTime has no default value.
1850 // _stopTime has no default value.
1851 // _numberOfIntervals has no default value.
1852#line 73 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1853
1854#line 73 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1855
1856#line 73 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1857
1858#line 73 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1859
1860#line 1860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1861 { /* matchcontinue expression */
1862 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_metatype tmp4_4;volatile modelica_boolean tmp4_5;volatile modelica_metatype tmp4_6;volatile modelica_metatype tmp4_7;
1863 tmp4_1 = _inCache;
1864 tmp4_2 = _inEnv;
1865 tmp4_3 = _inAbsynExpLst;
1866 tmp4_4 = _inAbsynNamedArgLst;
1867 tmp4_5 = _inImplInst;
1868 tmp4_6 = _inPrefix;
1869 tmp4_7 = _inInfo;
1870 {
1871 modelica_metatype _args = NULL((void*)0);
1872 modelica_boolean _impl;
1873 modelica_metatype _pre = NULL((void*)0);
1874 modelica_metatype _info = NULL((void*)0);
1875 modelica_integer _intervals;
1876 modelica_real _rstepTime;
1877 modelica_real _rstopTime;
1878 modelica_real _rstartTime;
1879 modelica_metatype _cache = NULL((void*)0);
1880 modelica_metatype _env = NULL((void*)0);
1881 volatile mmc_switch_type tmp4;
1882 int tmp5;
1883 // _args has no default value.
1884 // _impl has no default value.
1885 // _pre has no default value.
1886 // _info has no default value.
1887 // _intervals has no default value.
1888 // _rstepTime has no default value.
1889 // _rstopTime has no default value.
1890 // _rstartTime has no default value.
1891 // _cache has no default value.
1892 // _env has no default value.
1893 tmp4 = 0;
1894 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
1895 tmp3_top:
1896 threadData->mmc_jumper = &new_mmc_jumper;
1897 for (; tmp4 < 2; tmp4++) {
1898 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1899 case 0: {
1900 modelica_real tmp6;
1901 modelica_real tmp7;
1902 modelica_real tmp8;
1903 modelica_real tmp9;
1904 if (listEmpty(tmp4_3)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1905 tmpMeta[4] = MMC_CAR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(1)))))
;
1906 tmpMeta[5] = MMC_CDR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1907 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1908 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1909
1910 _cache = tmp4_1;
1911 _env = tmp4_2;
1912 _args = tmp4_4;
1913 _impl = tmp4_5;
1914 _pre = tmp4_6;
1915 _info = tmp4_7;
1916 /* Pattern matching succeeded */
1917#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1918 /* Pattern-matching tuple assignment */
1919#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1920 tmpMeta[6] = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)), _pre, _info, &tmpMeta[4]);
1921#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1922 _cache = tmpMeta[6];
1923#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1924 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto goto_2;
1925#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1926 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1927#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1928 tmp6 = mmc_unbox_real(tmpMeta[5])mmc_prim_get_real(tmpMeta[5]);
1929#line 91 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1930 _rstepTime = tmp6 /* pattern as ty=Real */;
1931#line 1931 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1932
1933#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1934 /* Pattern-matching tuple assignment */
1935#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1936 tmpMeta[6] = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _inSimOpt, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))), _pre, _info, &tmpMeta[4]);
1937#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1938 _cache = tmpMeta[6];
1939#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1940 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto goto_2;
1941#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1942 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1943#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1944 tmp7 = mmc_unbox_real(tmpMeta[5])mmc_prim_get_real(tmpMeta[5]);
1945#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1946 _startTime = tmpMeta[4];
1947#line 96 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1948 _rstartTime = tmp7 /* pattern as ty=Real */;
1949#line 1949 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1950
1951#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1952 /* Pattern-matching tuple assignment */
1953#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1954 tmpMeta[6] = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _inSimOpt, _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))), _pre, _info, &tmpMeta[4]);
1955#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1956 _cache = tmpMeta[6];
1957#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1958 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto goto_2;
1959#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1960 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1961#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1962 tmp8 = mmc_unbox_real(tmpMeta[5])mmc_prim_get_real(tmpMeta[5]);
1963#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1964 _stopTime = tmpMeta[4];
1965#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1966 _rstopTime = tmp8 /* pattern as ty=Real */;
1967#line 1967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1968
1969#line 106 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1970 tmp9 = _rstepTime;
1971#line 106 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1972 if (tmp9 == 0) {goto goto_2;}
1973#line 106 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1974 _intervals = ((modelica_integer)floor((_rstopTime - _rstartTime) / tmp9));
1975#line 1975 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1976
1977#line 107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1978 tmpMeta[4] = mmc_mk_box2(3, &DAE_Exp_ICONST__desc, mmc_mk_integermmc_mk_icon(_intervals));
1979#line 107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1980 _numberOfIntervals = tmpMeta[4];
1981#line 1981 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1982#line 108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1983 tmpMeta[0+0] = _cache;
1984#line 108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1985 tmpMeta[0+1] = _startTime;
1986#line 108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1987 tmpMeta[0+2] = _stopTime;
1988#line 108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
1989 tmpMeta[0+3] = _numberOfIntervals;
1990#line 1990 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
1991 goto tmp3_done;
1992 }
1993 case 1: {
1994 if (listEmpty(tmp4_3)((*(mmc_uint_t*)((void*)((char*)(tmp4_3) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1995 tmpMeta[4] = MMC_CAR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(1)))))
;
1996 tmpMeta[5] = MMC_CDR(tmp4_3)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_3) - 3))) +
(2)))))
;
1997 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1998 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1999
2000 _cache = tmp4_1;
2001 _env = tmp4_2;
2002 _args = tmp4_4;
2003 _impl = tmp4_5;
2004 _pre = tmp4_6;
2005 _info = tmp4_7;
2006 /* Pattern matching succeeded */
2007#line 116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2008 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _inSimOpt, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))), _pre, _info ,&_startTime);
2009#line 2009 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
2010
2011#line 121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2012 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _inSimOpt, _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))), _pre, _info ,&_stopTime);
2013#line 2013 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
2014
2015#line 126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2016 _cache = omc_Static_getOptionalNamedArg(threadData, _cache, _env, _impl, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)), _args, omc_CevalScriptBackend_getSimulationOption(threadData, _inSimOpt, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))), _pre, _info ,&_numberOfIntervals);
2017#line 2017 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
2018#line 130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2019 tmpMeta[0+0] = _cache;
2020#line 130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2021 tmpMeta[0+1] = _startTime;
2022#line 130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2023 tmpMeta[0+2] = _stopTime;
2024#line 130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/StaticScript.mo"
2025 tmpMeta[0+3] = _numberOfIntervals;
2026#line 2026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/StaticScript.c"
2027 goto tmp3_done;
2028 }
2029 }
2030 goto tmp3_end;
2031 tmp3_end: ;
2032 }
2033 goto goto_2;
2034 tmp3_done:
2035 (void)tmp4;
2036 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2037 goto tmp3_done2;
2038 goto_2:;
2039 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2040 if (++tmp4 < 2) {
2041 goto tmp3_top;
2042 }
2043 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2044 tmp3_done2:;
2045 }
2046 }
2047 _outCache = tmpMeta[0+0];
2048 _startTime = tmpMeta[0+1];
2049 _stopTime = tmpMeta[0+2];
2050 _numberOfIntervals = tmpMeta[0+3];
2051 _return: OMC_LABEL_UNUSED__attribute__((unused))
2052 if (out_startTime) { *out_startTime = _startTime; }
2053 if (out_stopTime) { *out_stopTime = _stopTime; }
2054 if (out_numberOfIntervals) { *out_numberOfIntervals = _numberOfIntervals; }
2055 return _outCache;
2056}
2057PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_StaticScript_calculateSimulationTimes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _inImplInst, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inSimOpt, modelica_metatype *out_startTime, modelica_metatype *out_stopTime, modelica_metatype *out_numberOfIntervals)
2058{
2059 modelica_integer tmp1;
2060 modelica_metatype _outCache = NULL((void*)0);
2061 tmp1 = mmc_unbox_integer(_inImplInst)(((mmc_sint_t) (_inImplInst)) >> 1);
2062 _outCache = omc_StaticScript_calculateSimulationTimes(threadData, _inCache, _inEnv, _inAbsynExpLst, _inAbsynNamedArgLst, tmp1, _inPrefix, _inInfo, _inSimOpt, out_startTime, out_stopTime, out_numberOfIntervals);
2063 /* skip box _outCache; FCore.Cache */
2064 /* skip box _startTime; DAE.Exp */
2065 /* skip box _stopTime; DAE.Exp */
2066 /* skip box _numberOfIntervals; DAE.Exp */
2067 return _outCache;
2068}
2069