Bug Summary

File:OMCompiler/Compiler/boot/build/RemoveSimpleEquations.c
Warning:line 10141, column 3
Value stored to '_warnAliasConflicts' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "RemoveSimpleEquations.h"
8#define _OMC_LIT0_data"(-)" "(-)"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,3,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "(-)"
}
;
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"" ""
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,0,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14#define _OMC_LIT2_data"ALIASE: " "ALIASE: "
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,10,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "ALIASE: "
}
;
16#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
17#define _OMC_LIT3_data" = " " = "
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,3,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " = "
}
;
19#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
20#define _OMC_LIT4_data" (" " ("
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,3,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " ("
}
;
22#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
23#define _OMC_LIT5_data", " ", "
24static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,2,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
25#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
26#define _OMC_LIT6_data")" ")"
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,1,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
28#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
29#define _OMC_LIT7_data"PARAMETERALIASE: " "PARAMETERALIASE: "
30static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,18,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "PARAMETERALIASE: "
}
;
31#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
32#define _OMC_LIT8_data"TIMEALIASE: " "TIMEALIASE: "
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,13,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "TIMEALIASE: "
}
;
34#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
35#define _OMC_LIT9_data"TIMEINDEPENT: " "TIMEINDEPENT: "
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,15,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "TIMEINDEPENT: "
}
;
37#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
38#define _OMC_LIT10_data"----------" "----------"
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,10,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "----------"
}
;
40#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
41static const MMC_DEFREALLIT(_OMC_LIT_STRUCT11,0.0)struct mmc_real_lit _OMC_LIT_STRUCT11 = {0,(((8/8) << 10
) + 9),0.0}
;
42#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
43static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT12
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
44#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
45static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT13
= { (((1) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentPrefix_NOCOMPPRE__desc,}};
46#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
47static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT14
= { (((8) << 10) + (((3) & 255) << 2)),
{&DAE_ElementSource_SOURCE__desc,_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
48#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
49static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT15
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationKind_BINDING__EQUATION__desc,}};
50#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
51static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT16
= { (((5) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EvaluationStages_EVALUATION__STAGES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
52#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
53static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT17
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))}};
54#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
55static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT18
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Exp_RCONST__desc,_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
56#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
57#define _OMC_LIT19_data"START: " "START: "
58static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,7,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "START: "
}
;
59#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
60#define _OMC_LIT20_data"\n" "\n"
61static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,1,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
62#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
63#define _OMC_LIT21_data"debugAlias" "debugAlias"
64static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,10,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "debugAlias"
}
;
65#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
66#define _OMC_LIT22_data"Dumps some information about the process of removeSimpleEquations." "Dumps some information about the process of removeSimpleEquations."
67static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,66,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Dumps some information about the process of removeSimpleEquations."
}
;
68#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
69static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT23
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))}};
70#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
71static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT24
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44))((void*)(((((mmc_uint_t) (44)) << 1)+0))),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
72#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
73#define _OMC_LIT25_data"NOMINAL: " "NOMINAL: "
74static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,9,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "NOMINAL: "
}
;
75#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
76#define _OMC_LIT26_data"\n++++++++++ Error in RemoveSimpleEquations.getThisAttributes ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.getThisAttributes ++++++++++\n"
77static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,72,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.getThisAttributes ++++++++++\n"
}
;
78#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
79#define _OMC_LIT27_data"\n++++++++++ Error in RemoveSimpleEquations.setAttributes ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.setAttributes ++++++++++\n"
80static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,68,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.setAttributes ++++++++++\n"
}
;
81#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
82#define _OMC_LIT28_data"\n++++++++++ Error in RemoveSimpleEquations.addThisCrefs ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.addThisCrefs ++++++++++\n"
83static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,67,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.addThisCrefs ++++++++++\n"
}
;
84#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
85#define _OMC_LIT29_data"\n++++++++++ Error in RemoveSimpleEquations.addRestCrefs ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.addRestCrefs ++++++++++\n"
86static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,67,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.addRestCrefs ++++++++++\n"
}
;
87#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
88#define _OMC_LIT30_data"\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs1 ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs1 ++++++++++\n"
89static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,69,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs1 ++++++++++\n"
}
;
90#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
91#define _OMC_LIT31_data"\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs ++++++++++\n"
92static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,68,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.solveAllCrefs ++++++++++\n"
}
;
93#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
94#define _OMC_LIT32_data"\n++++++++++ Error in RemoveSimpleEquations.addToCrToExp ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.addToCrToExp ++++++++++\n"
95static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,67,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.addToCrToExp ++++++++++\n"
}
;
96#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
97#define _OMC_LIT33_data"\n++++++++++ Error in RemoveSimpleEquations.addToCrAndEqLists ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.addToCrAndEqLists ++++++++++\n"
98static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,72,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.addToCrAndEqLists ++++++++++\n"
}
;
99#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
100#define _OMC_LIT34_data"Solve for:" "Solve for:"
101static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,10,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Solve for:"
}
;
102#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
103#define _OMC_LIT35_data"time" "time"
104static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,4,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "time"
}
;
105#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
106static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT36
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Type_T__REAL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
107#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,4,4)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT37
= { (((4) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentRef_CREF__IDENT__desc,_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
109#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
110#define _OMC_LIT38_data"Found Equation al0: " "Found Equation al0: "
111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,20,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Found Equation al0: "
}
;
112#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
113#define _OMC_LIT39_data"Found Equation al1: " "Found Equation al1: "
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,20,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Found Equation al1: "
}
;
115#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
116#define _OMC_LIT40_data"Found Equation knw0: " "Found Equation knw0: "
117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,21,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Found Equation knw0: "
}
;
118#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
119#define _OMC_LIT41_data"Found Equation knw1: " "Found Equation knw1: "
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,21,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Found Equation knw1: "
}
;
121#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
122#define _OMC_LIT42_data"\n++++++++++ Error in RemoveSimpleEquations.findSimpleEquations ++++++++++\n" "\n++++++++++ Error in RemoveSimpleEquations.findSimpleEquations ++++++++++\n"
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,74,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), "\n++++++++++ Error in RemoveSimpleEquations.findSimpleEquations ++++++++++\n"
}
;
124#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
125static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT43
= { (((1) << 10) + (((7) & 255) << 2)),
{&BackendDAE_VarKind_DUMMY__STATE__desc,}};
126#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
127#define _OMC_LIT44_data"Number of Unknowns: " "Number of Unknowns: "
128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,23,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "Number of Unknowns: "
}
;
129#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
130#define _OMC_LIT45_data"Number of \"Complex\" Equations: " "Number of \"Complex\" Equations: "
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,33,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "Number of \"Complex\" Equations: "
}
;
132#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
133#define _OMC_LIT46_data"Number of Alias Equations: " "Number of Alias Equations: "
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,29,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "Number of Alias Equations: "
}
;
135#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
136#define _OMC_LIT47_data"Number of Simple Equations: " "Number of Simple Equations: "
137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,30,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "Number of Simple Equations: "
}
;
138#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
139#define _OMC_LIT48_data"\nAliases:\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" "\nAliases:\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,67,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\nAliases:\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"
}
;
141#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
142#define _OMC_LIT49_data"dumprepl" "dumprepl"
143static 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)), "dumprepl"
}
;
144#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
145#define _OMC_LIT50_data"Dump the found replacements for simple equation removal." "Dump the found replacements for simple equation removal."
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,56,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Dump the found replacements for simple equation removal."
}
;
147#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
148static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT51
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
149#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
150static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT52
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39))((void*)(((((mmc_uint_t) (39)) << 1)+0))),_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))}};
151#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
152#define _OMC_LIT53_data"Negating: " "Negating: "
153static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,10,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Negating: "
}
;
154#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
155#define _OMC_LIT54_data" " " "
156static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,1,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
157#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
158#define _OMC_LIT55_data".\n" ".\n"
159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,2,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".\n"
}
;
160#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
161#define _OMC_LIT56_data"Not negating: " "Not negating: "
162static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,14,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "Not negating: "
}
;
163#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
164#define _OMC_LIT57_data" returning: " " returning: "
165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,12,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), " returning: "
}
;
166#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
167#define _OMC_LIT58_data"pre" "pre"
168static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,3,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "pre"
}
;
169#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
170#define _OMC_LIT59_data"The following initial equation is inconsistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: " "The following initial equation is inconsistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: "
171static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,150,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(150)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)150)<<(3))+((1<<(3+3))+5)), "The following initial equation is inconsistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: "
}
;
172#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
173#define _OMC_LIT60_data" -> " " -> "
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,4,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), " -> "
}
;
175#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
176#define _OMC_LIT61_data"The following initial equation is redundant and consistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: " "The following initial equation is redundant and consistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: "
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,162,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(162)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)162)<<(3))+((1<<(3+3))+5)), "The following initial equation is redundant and consistent due to simplifications in RemoveSimpleEquations and therefore removed from the initialization problem: "
}
;
178#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
179#define _OMC_LIT62_data"=> Select value from " "=> Select value from "
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,21,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "=> Select value from "
}
;
181#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
182#define _OMC_LIT63_data"(" "("
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,1,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
184#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
185#define _OMC_LIT64_data") for variable: " ") for variable: "
186static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,16,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), ") for variable: "
}
;
187#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
188static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT65
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
189#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
190static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT66
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
191#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
192#define _OMC_LIT67_data"%s" "%s"
193static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,2,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "%s"
}
;
194#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
195static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT68
= { (((2) << 10) + (((4) & 255) << 2)),
{&Gettext_TranslatableContent_notrans__desc,_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
196#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
197static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT69,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT69
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6000))((void*)(((((mmc_uint_t) (6000)) << 1)+0))),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))}};
198#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
199#define _OMC_LIT70_data"aliasConflicts" "aliasConflicts"
200static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,14,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "aliasConflicts"
}
;
201#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
202#define _OMC_LIT71_data"Dumps alias sets with different start or nominal values." "Dumps alias sets with different start or nominal values."
203static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,56,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Dumps alias sets with different start or nominal values."
}
;
204#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
205static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT72
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))}};
206#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
207static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT73
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(175))((void*)(((((mmc_uint_t) (175)) << 1)+0))),_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))}};
208#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
209#define _OMC_LIT74_data" * Candidate: " " * Candidate: "
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,14,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), " * Candidate: "
}
;
211#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
212#define _OMC_LIT75_data", confidence number = " ", confidence number = "
213static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,22,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), ", confidence number = "
}
;
214#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
215#define _OMC_LIT76_data")\n" ")\n"
216static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,2,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ")\n"
}
;
217#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
218#define _OMC_LIT77_data"Alias set with conflicting start values\n" "Alias set with conflicting start values\n"
219static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,40,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Alias set with conflicting start values\n"
}
;
220#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
221#define _OMC_LIT78_data"start" "start"
222static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,5,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "start"
}
;
223#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
224#define _OMC_LIT79_data"RemoveSimpleEquations.handleVarSetAttributes failed!\n" "RemoveSimpleEquations.handleVarSetAttributes failed!\n"
225static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,53,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "RemoveSimpleEquations.handleVarSetAttributes failed!\n"
}
;
226#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
227#define _OMC_LIT80_data"Alias variables with invalid limits min " "Alias variables with invalid limits min "
228static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,40,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Alias variables with invalid limits min "
}
;
229#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
230#define _OMC_LIT81_data" > max " " > max "
231static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,7,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " > max "
}
;
232#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
233#define _OMC_LIT82_data" min_1 " " min_1 "
234static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,7,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " min_1 "
}
;
235#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
236#define _OMC_LIT83_data" max_1 " " max_1 "
237static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,7,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " max_1 "
}
;
238#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
239#define _OMC_LIT84_data" max_2 " " max_2 "
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,7,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " max_2 "
}
;
241#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
242#define _OMC_LIT85_data" min_2 " " min_2 "
243static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,7,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " min_2 "
}
;
244#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
245#define _OMC_LIT86_data"RemoveSimpleEquations.mergeMinMax failed!\n" "RemoveSimpleEquations.mergeMinMax failed!\n"
246static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,42,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "RemoveSimpleEquations.mergeMinMax failed!\n"
}
;
247#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
248#define _OMC_LIT87_data"Alias set with conflicting nominal values\n" "Alias set with conflicting nominal values\n"
249static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,42,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "Alias set with conflicting nominal values\n"
}
;
250#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
251#define _OMC_LIT88_data"nominal" "nominal"
252static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,7,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "nominal"
}
;
253#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
254#define _OMC_LIT89_data"Fixed Alias set with conflicting start values\n" "Fixed Alias set with conflicting start values\n"
255static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,46,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "Fixed Alias set with conflicting start values\n"
}
;
256#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
257#define _OMC_LIT90_data" start_1 " " start_1 "
258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,9,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " start_1 "
}
;
259#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
260#define _OMC_LIT91_data" start_2 " " start_2 "
261static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,9,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " start_2 "
}
;
262#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
263#define _OMC_LIT92_data"RemoveSimpleEquations.addStartValue failed!\n" "RemoveSimpleEquations.addStartValue failed!\n"
264static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,44,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "RemoveSimpleEquations.addStartValue failed!\n"
}
;
265#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
266#define _OMC_LIT93_data" in negateOptExp " " in negateOptExp "
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,17,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " in negateOptExp "
}
;
268#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
269#define _OMC_LIT94_data" ALIAS_1 " " ALIAS_1 "
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,9,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " ALIAS_1 "
}
;
271#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
272#define _OMC_LIT95_data" ALIAS_2 " " ALIAS_2 "
273static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,9,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " ALIAS_2 "
}
;
274#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
275#define _OMC_LIT96_data" PARAMETERLAIAS " " PARAMETERLAIAS "
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,16,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), " PARAMETERLAIAS "
}
;
277#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
278static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT97
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_MessageType_SYMBOLIC__desc,}};
279#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
280static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT98
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
281#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
282#define _OMC_LIT99_data"Found equation without time-dependent variables: %s = %s" "Found equation without time-dependent variables: %s = %s"
283static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,56,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Found equation without time-dependent variables: %s = %s"
}
;
284#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
285static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT100
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
286#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
287static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT101,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT101
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(550))((void*)(((((mmc_uint_t) (550)) << 1)+0))),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)),_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))}};
288#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
289#define _OMC_LIT102_data" PARAMETERALIAS " " PARAMETERALIAS "
290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,16,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), " PARAMETERALIAS "
}
;
291#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT103
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
293#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT104
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
295#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
296static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT105
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
297#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
298static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,4,0)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT106
= { (((4) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))}};
299#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
300#define _OMC_LIT107_data" timealias " " timealias "
301static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,11,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " timealias "
}
;
302#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
303static const MMC_DEFREALLIT(_OMC_LIT_STRUCT108,1.0)struct mmc_real_lit _OMC_LIT_STRUCT108 = {0,(((8/8) << 10
) + 9),1.0}
;
304#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
305static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT109
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Exp_RCONST__desc,_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))}};
306#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
307#define _OMC_LIT110_data" timealias der " " timealias der "
308static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,15,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), " timealias der "
}
;
309#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
310static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT111
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_Exp_ICONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
311#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
312#define _OMC_LIT112_data"----------------------------------" "----------------------------------"
313static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,34,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "----------------------------------"
}
;
314#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
315static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT113
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
316#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
317#define _OMC_LIT114_data"Circular Equalities Detected for Variables:\n" "Circular Equalities Detected for Variables:\n"
318static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,44,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "Circular Equalities Detected for Variables:\n"
}
;
319#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
320#define _OMC_LIT115_data"Internal error %s" "Internal error %s"
321static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,17,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "Internal error %s"
}
;
322#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
323static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT116
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))}};
324#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
325static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT117
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63))((void*)(((((mmc_uint_t) (63)) << 1)+0))),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))}};
326#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
327#define _OMC_LIT118_data"Const Equation " "Const Equation "
328static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,15,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Const Equation "
}
;
329#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
330#define _OMC_LIT119_data" found.\n" " found.\n"
331static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,8,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), " found.\n"
}
;
332#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
333#define _OMC_LIT120_data"Const Equation (through Ceval, case 1) " "Const Equation (through Ceval, case 1) "
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,39,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Const Equation (through Ceval, case 1) "
}
;
335#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
336#define _OMC_LIT121_data"Const Equation (through Ceval, case 2) " "Const Equation (through Ceval, case 2) "
337static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,39,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Const Equation (through Ceval, case 2) "
}
;
338#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
339#define _OMC_LIT122_data"previous" "previous"
340static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,8,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "previous"
}
;
341#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
342#define _OMC_LIT123_data"change" "change"
343static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,6,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "change"
}
;
344#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
345#define _OMC_LIT124_data"edge" "edge"
346static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,4,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "edge"
}
;
347#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
348#define _OMC_LIT125_data" checkEqualAlias " " checkEqualAlias "
349static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,17,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " checkEqualAlias "
}
;
350#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
351#define _OMC_LIT126_data"Model is structurally singular, error found sorting equations\n%s\nfor variables\n%s" "Model is structurally singular, error found sorting equations\n%s\nfor variables\n%s"
352static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,81,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "Model is structurally singular, error found sorting equations\n%s\nfor variables\n%s"
}
;
353#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
354static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT127
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))}};
355#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
356static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT128
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34))((void*)(((((mmc_uint_t) (34)) << 1)+0))),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)),_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
357#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
358#define _OMC_LIT129_data" generateSimpleContainter " " generateSimpleContainter "
359static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,26,_OMC_LIT129_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT129
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), " generateSimpleContainter "
}
;
360#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
361#define _OMC_LIT130_data"Alias Equation " "Alias Equation "
362static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,15,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Alias Equation "
}
;
363#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
364#define _OMC_LIT131_data" found. Negated lhs[" " found. Negated lhs["
365static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,20,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " found. Negated lhs["
}
;
366#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
367#define _OMC_LIT132_data"true" "true"
368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,4,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "true"
}
;
369#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
370#define _OMC_LIT133_data"false" "false"
371static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,5,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
372#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
373#define _OMC_LIT134_data"] = rhs[" "] = rhs["
374static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,8,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "] = rhs["
}
;
375#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
376#define _OMC_LIT135_data"].\n" "].\n"
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,3,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "].\n"
}
;
378#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
379#define _OMC_LIT136_data"Non Alias Equation " "Non Alias Equation "
380static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,19,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "Non Alias Equation "
}
;
381#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
382#define _OMC_LIT137_data" to generate.\n" " to generate.\n"
383static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,14,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), " to generate.\n"
}
;
384#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
385#define _OMC_LIT138_data"failtrace" "failtrace"
386static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,9,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "failtrace"
}
;
387#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
388#define _OMC_LIT139_data"Sets whether to print a failtrace or not." "Sets whether to print a failtrace or not."
389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,41,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "Sets whether to print a failtrace or not."
}
;
390#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
391static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT140
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
392#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
393static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT141
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))}};
394#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
395#define _OMC_LIT142_data"- BackendDAEOptimize.generateEquation failed on: " "- BackendDAEOptimize.generateEquation failed on: "
396static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,49,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "- BackendDAEOptimize.generateEquation failed on: "
}
;
397#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
398static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT143
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
399#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
400#define _OMC_LIT144_data"Failed assertion exp is 0" "Failed assertion exp is 0"
401static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,25,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "Failed assertion exp is 0"
}
;
402#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
403static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT145
= { (((2) << 10) + (((5) & 255) << 2)),
{&DAE_Exp_SCONST__desc,_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))}};
404#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
405#define _OMC_LIT146_data"AssertionLevel" "AssertionLevel"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,14,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "AssertionLevel"
}
;
407#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
408#define _OMC_LIT147_data"error" "error"
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,5,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "error"
}
;
410#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
411static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT148
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
412#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
413static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT149
= { (((3) << 10) + (((3) & 255) << 2)),
{&Absyn_Path_QUALIFIED__desc,_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)),_OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))}};
414#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
415static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT150,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT150
= { (((3) << 10) + (((8) & 255) << 2)),
{&DAE_Exp_ENUM__LITERAL__desc,_OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
416#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
417#define _OMC_LIT151_data"Found Equation " "Found Equation "
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,15,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Found Equation "
}
;
419#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
420#define _OMC_LIT152_data" to handle.\n" " to handle.\n"
421static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,12,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), " to handle.\n"
}
;
422#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
423#define _OMC_LIT153_data"Found Array Equation " "Found Array Equation "
424static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,21,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Found Array Equation "
}
;
425#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
426#define _OMC_LIT154_data"Found Solved Equation " "Found Solved Equation "
427static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,22,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "Found Solved Equation "
}
;
428#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
429#define _OMC_LIT155_data"Found Residual Equation " "Found Residual Equation "
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,24,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "Found Residual Equation "
}
;
431#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
432#define _OMC_LIT156_data"Found Complex Equation " "Found Complex Equation "
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,23,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "Found Complex Equation "
}
;
434#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
435#define _OMC_LIT157_data"Unreplaceable Crefs:" "Unreplaceable Crefs:"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,20,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Unreplaceable Crefs:"
}
;
437#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
438#define _OMC_LIT158_data"The model contains alias variables with conflicting start and/or nominal values. It is recommended to resolve the conflicts, because otherwise the system could be hard to solve. To print the conflicting alias sets and the chosen candidates please use -d=aliasConflicts." "The model contains alias variables with conflicting start and/or nominal values. It is recommended to resolve the conflicts, because otherwise the system could be hard to solve. To print the conflicting alias sets and the chosen candidates please use -d=aliasConflicts."
439static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,269,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(269)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)269)<<(3))+((1<<(3+3))+5)), "The model contains alias variables with conflicting start and/or nominal values. It is recommended to resolve the conflicts, because otherwise the system could be hard to solve. To print the conflicting alias sets and the chosen candidates please use -d=aliasConflicts."
}
;
440#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
441static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT159
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))}};
442#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
443static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT160
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7017))((void*)(((((mmc_uint_t) (7017)) << 1)+0))),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))}};
444#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
445#define _OMC_LIT161_data"maxTraversals" "maxTraversals"
446static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,13,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "maxTraversals"
}
;
447#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
448static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT162
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
449#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
450static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT163
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0)))}};
451#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
452#define _OMC_LIT164_data"Maximal traversals to find simple equations in the acausal system." "Maximal traversals to find simple equations in the acausal system."
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,66,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Maximal traversals to find simple equations in the acausal system."
}
;
454#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
455static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT165
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))}};
456#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
457static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT166
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(41))((void*)(((((mmc_uint_t) (41)) << 1)+0))),_OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)),_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))}};
458#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
459static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT167
= { (((1) << 10) + (((6) & 255) << 2)),
{&BackendDAE_BaseClockPartitionKind_UNSPECIFIED__PARTITION__desc,}};
460#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
461#define _OMC_LIT168_data"fixKnownVarsCausal2 failed for ..." "fixKnownVarsCausal2 failed for ..."
462static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,34,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "fixKnownVarsCausal2 failed for ..."
}
;
463#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
464#define _OMC_LIT169_data"fixKnownVarsCausal2 failed" "fixKnownVarsCausal2 failed"
465static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,26,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "fixKnownVarsCausal2 failed"
}
;
466#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
467#define _OMC_LIT170_data"fixAliasVarsCausal2 failed for ..." "fixAliasVarsCausal2 failed for ..."
468static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,34,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "fixAliasVarsCausal2 failed for ..."
}
;
469#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
470#define _OMC_LIT171_data"fixAliasVarsCausal2 failed" "fixAliasVarsCausal2 failed"
471static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,26,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "fixAliasVarsCausal2 failed"
}
;
472#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
473static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT172
= { (((1) << 10) + (((10) & 255) << 2)),
{&BackendDAE_VarKind_PARAM__desc,}};
474#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
475static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT173
= { (((1) << 10) + (((11) & 255) << 2)),
{&BackendDAE_VarKind_CONST__desc,}};
476#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
477#define _OMC_LIT174_data"Cannot run removeVerySimpleEquations on a matched system (continuing anyway)" "Cannot run removeVerySimpleEquations on a matched system (continuing anyway)"
478static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,76,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "Cannot run removeVerySimpleEquations on a matched system (continuing anyway)"
}
;
479#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
480#define _OMC_LIT175_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
481static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,106,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(106)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)106)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
}
;
482#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
483static const MMC_DEFREALLIT(_OMC_LIT_STRUCT176_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT176_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
484#define _OMC_LIT176_6((void*)((char*)(&(_OMC_LIT_STRUCT176_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT176_6)((void*)((char*)(&(_OMC_LIT_STRUCT176_6).header) + 3))
485static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT176
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(190))((void*)(((((mmc_uint_t) (190)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(190))((void*)(((((mmc_uint_t) (190)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(121))((void*)(((((mmc_uint_t) (121)) << 1)+0))),_OMC_LIT176_6((void*)((char*)(&(_OMC_LIT_STRUCT176_6).header) + 3))}};
486#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
487#define _OMC_LIT177_data"removeSimpleEquations" "removeSimpleEquations"
488static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,21,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "removeSimpleEquations"
}
;
489#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
490#define _OMC_LIT178_data"default" "default"
491static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,7,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "default"
}
;
492#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT179
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))}};
494#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
495#define _OMC_LIT180_data"none" "none"
496static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,4,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "none"
}
;
497#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
498#define _OMC_LIT181_data"Disables module" "Disables module"
499static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,15,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Disables module"
}
;
500#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
501static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT182
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
502#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
503static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT183
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)),_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))}};
504#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
505#define _OMC_LIT184_data"Performs alias elimination and removes constant variables. Default case uses in preOpt phase the fastAcausal and in postOpt phase the causal implementation." "Performs alias elimination and removes constant variables. Default case uses in preOpt phase the fastAcausal and in postOpt phase the causal implementation."
506static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,156,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(156)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)156)<<(3))+((1<<(3+3))+5)), "Performs alias elimination and removes constant variables. Default case uses in preOpt phase the fastAcausal and in postOpt phase the causal implementation."
}
;
507#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
508static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT185
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))}};
509#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
510static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT186
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)),_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))}};
511#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
512#define _OMC_LIT187_data"causal" "causal"
513static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,6,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "causal"
}
;
514#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
515#define _OMC_LIT188_data"Performs alias elimination and removes constant variables. Causal implementation." "Performs alias elimination and removes constant variables. Causal implementation."
516static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,81,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "Performs alias elimination and removes constant variables. Causal implementation."
}
;
517#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
518static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT189
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))}};
519#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
520static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT190
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)),_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))}};
521#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
522#define _OMC_LIT191_data"fastAcausal" "fastAcausal"
523static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,11,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "fastAcausal"
}
;
524#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
525#define _OMC_LIT192_data"Performs alias elimination and removes constant variables. fastImplementation fastAcausal." "Performs alias elimination and removes constant variables. fastImplementation fastAcausal."
526static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,90,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(90)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)90)<<(3))+((1<<(3+3))+5)), "Performs alias elimination and removes constant variables. fastImplementation fastAcausal."
}
;
527#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
528static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))}};
529#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
530static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT194
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)),_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))}};
531#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
532#define _OMC_LIT195_data"allAcausal" "allAcausal"
533static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,10,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "allAcausal"
}
;
534#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
535#define _OMC_LIT196_data"Performs alias elimination and removes constant variables. Implementation allAcausal." "Performs alias elimination and removes constant variables. Implementation allAcausal."
536static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,85,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(85)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)85)<<(3))+((1<<(3+3))+5)), "Performs alias elimination and removes constant variables. Implementation allAcausal."
}
;
537#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
538static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT197,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT197
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))}};
539#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
540static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT198
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)),_OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))}};
541#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
542#define _OMC_LIT199_data"new" "new"
543static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,3,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "new"
}
;
544#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
545#define _OMC_LIT200_data"New implementation (experimental)" "New implementation (experimental)"
546static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,33,_OMC_LIT200_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT200
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "New implementation (experimental)"
}
;
547#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
548static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT201
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))}};
549#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
550static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT202
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)),_OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))}};
551#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
552static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT203
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
553#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
554static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT204,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT204
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)),_OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))}};
555#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
556static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT205
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)),_OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))}};
557#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
558static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT206,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT206
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)),_OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))}};
559#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
560static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT207
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))}};
561#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
562static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT208
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)),_OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))}};
563#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
564static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT209
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))}};
565#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
566static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT210
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))}};
567#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
568#define _OMC_LIT211_data"Specifies method that removes simple equations." "Specifies method that removes simple equations."
569static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,47,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "Specifies method that removes simple equations."
}
;
570#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
571static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT212
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
572#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
573static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT213,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT213
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(66))((void*)(((((mmc_uint_t) (66)) << 1)+0))),_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)),_OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)),_OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))}};
574#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
575#include "util/modelica.h"
576
577#include "RemoveSimpleEquations_includes.h"
578
579
580/* default, do not make protected functions static */
581#if !defined(PROTECTED_FUNCTION_STATIC)
582#define PROTECTED_FUNCTION_STATIC
583#endif
584PROTECTED_FUNCTION_STATIC modelica_string omc_RemoveSimpleEquations_dumpSimpleContainer(threadData_t *threadData, modelica_metatype _container);
585static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_dumpSimpleContainer,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_dumpSimpleContainer
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_dumpSimpleContaineromc_RemoveSimpleEquations_dumpSimpleContainer,0}};
586#define boxvar_RemoveSimpleEquations_dumpSimpleContainer((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_dumpSimpleContainer
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_dumpSimpleContainer)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_dumpSimpleContainer
).header) + 3))
587PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getDominantAttributeValue(threadData_t *threadData, modelica_metatype _tplExpIndList);
588static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getDominantAttributeValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getDominantAttributeValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getDominantAttributeValueomc_RemoveSimpleEquations_getDominantAttributeValue,0}};
589#define boxvar_RemoveSimpleEquations_getDominantAttributeValue((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getDominantAttributeValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getDominantAttributeValue)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getDominantAttributeValue
).header) + 3))
590PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getThisAttributes(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _cr_eq_lst, modelica_metatype _inAliasVars, modelica_metatype _inHTStartExpToInt, modelica_metatype _inHTNominalExpToInt, modelica_metatype *out_outHTNominalExpToInt);
591static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getThisAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getThisAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getThisAttributesomc_RemoveSimpleEquations_getThisAttributes,0}};
592#define boxvar_RemoveSimpleEquations_getThisAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getThisAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getThisAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getThisAttributes
).header) + 3))
593PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_setAttributes(threadData_t *threadData, modelica_metatype _tplCrEqLst, modelica_metatype _inVars, modelica_metatype _inAliasVars);
594static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_setAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_setAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_setAttributesomc_RemoveSimpleEquations_setAttributes,0}};
595#define boxvar_RemoveSimpleEquations_setAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_setAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_setAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_setAttributes
).header) + 3))
596PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAliasAttributes(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype *out_outShared);
597static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAliasAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAliasAttributesomc_RemoveSimpleEquations_getAliasAttributes,0}};
598#define boxvar_RemoveSimpleEquations_getAliasAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasAttributes
).header) + 3))
599PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_determineAliasLst(threadData_t *threadData, modelica_metatype _inAliasVars, modelica_metatype _inVars, modelica_metatype _inHTAliasLst);
600static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_determineAliasLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_determineAliasLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_determineAliasLstomc_RemoveSimpleEquations_determineAliasLst,0}};
601#define boxvar_RemoveSimpleEquations_determineAliasLst((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_determineAliasLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_determineAliasLst)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_determineAliasLst
).header) + 3))
602PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_checkOp(threadData_t *threadData, modelica_metatype _inOp);
603PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_checkOp(threadData_t *threadData, modelica_metatype _inOp);
604static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkOp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_checkOp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_checkOp,0}};
605#define boxvar_RemoveSimpleEquations_checkOp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkOp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkOp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkOp
).header) + 3))
606PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_checkOperator(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inIsSimple, modelica_boolean *out_cont, modelica_boolean *out_outIsSimple);
607PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_checkOperator(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inIsSimple, modelica_metatype *out_cont, modelica_metatype *out_outIsSimple);
608static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkOperator,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_checkOperator
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_checkOperator,0}};
609#define boxvar_RemoveSimpleEquations_checkOperator((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkOperator
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkOperator)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkOperator
).header) + 3))
610PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_isSimple(threadData_t *threadData, modelica_metatype _inExp);
611PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_isSimple(threadData_t *threadData, modelica_metatype _inExp);
612static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isSimple,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_isSimple
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_isSimple,0}};
613#define boxvar_RemoveSimpleEquations_isSimple((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isSimple
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isSimple)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isSimple
).header) + 3))
614PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addThisCrefs(threadData_t *threadData, modelica_metatype _cr_eq_lst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst);
615static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addThisCrefs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addThisCrefs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addThisCrefsomc_RemoveSimpleEquations_addThisCrefs,0}};
616#define boxvar_RemoveSimpleEquations_addThisCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addThisCrefs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addThisCrefs)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addThisCrefs
).header) + 3))
617PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addRestCrefs(threadData_t *threadData, modelica_metatype _tplCrEqLst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst);
618static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addRestCrefs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addRestCrefs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addRestCrefsomc_RemoveSimpleEquations_addRestCrefs,0}};
619#define boxvar_RemoveSimpleEquations_addRestCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addRestCrefs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addRestCrefs)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addRestCrefs
).header) + 3))
620PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_isCrefInValue(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value);
621PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_isCrefInValue(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value);
622static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isCrefInValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_isCrefInValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_isCrefInValue,0}};
623#define boxvar_RemoveSimpleEquations_isCrefInValue((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isCrefInValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isCrefInValue)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isCrefInValue
).header) + 3))
624PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveAllCrefs1(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value, modelica_metatype _cr_eq_lst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst);
625static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveAllCrefs1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_solveAllCrefs1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_solveAllCrefs1omc_RemoveSimpleEquations_solveAllCrefs1,0}};
626#define boxvar_RemoveSimpleEquations_solveAllCrefs1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveAllCrefs1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveAllCrefs1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveAllCrefs1
).header) + 3))
627PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveAllCrefs(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst);
628static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveAllCrefs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_solveAllCrefs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_solveAllCrefsomc_RemoveSimpleEquations_solveAllCrefs,0}};
629#define boxvar_RemoveSimpleEquations_solveAllCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveAllCrefs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveAllCrefs)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveAllCrefs
).header) + 3))
630PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addToCrToExp(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _eq, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst);
631static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addToCrToExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addToCrToExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addToCrToExpomc_RemoveSimpleEquations_addToCrToExp,0}};
632#define boxvar_RemoveSimpleEquations_addToCrToExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addToCrToExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addToCrToExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addToCrToExp
).header) + 3))
633PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addToCrAndEqLists(threadData_t *threadData, modelica_metatype _cr1, modelica_metatype _cr2, modelica_metatype _eq, modelica_metatype _inHTCrToCrEqLst);
634static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addToCrAndEqLists,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addToCrAndEqLists
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addToCrAndEqListsomc_RemoveSimpleEquations_addToCrAndEqLists,0}};
635#define boxvar_RemoveSimpleEquations_addToCrAndEqLists((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addToCrAndEqLists
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addToCrAndEqLists)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addToCrAndEqLists
).header) + 3))
636PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_findCrefs(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inTuple, modelica_boolean *out_cont, modelica_metatype *out_outTuple);
637PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_findCrefs(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inTuple, modelica_metatype *out_cont, modelica_metatype *out_outTuple);
638static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_findCrefs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_findCrefs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_findCrefs,0}};
639#define boxvar_RemoveSimpleEquations_findCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findCrefs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_findCrefs)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findCrefs
).header) + 3))
640PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_findSimpleEquations(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTuple, modelica_boolean _findAliases, modelica_metatype *out_outTuple);
641PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_findSimpleEquations(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTuple, modelica_metatype _findAliases, modelica_metatype *out_outTuple);
642static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_findSimpleEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_findSimpleEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_findSimpleEquations,0}};
643#define boxvar_RemoveSimpleEquations_findSimpleEquations((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findSimpleEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_findSimpleEquations)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findSimpleEquations
).header) + 3))
644PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeStateDerInfo(threadData_t *threadData, modelica_metatype _inVarList);
645static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeStateDerInfo,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_removeStateDerInfo
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_removeStateDerInfoomc_RemoveSimpleEquations_removeStateDerInfo,0}};
646#define boxvar_RemoveSimpleEquations_removeStateDerInfo((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeStateDerInfo
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeStateDerInfo)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeStateDerInfo
).header) + 3))
647PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_insertReplacementsInEquations(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inHTCrToExp, modelica_boolean *out_cont, modelica_metatype *out_outHTCrToExp);
648PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_insertReplacementsInEquations(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inHTCrToExp, modelica_metatype *out_cont, modelica_metatype *out_outHTCrToExp);
649static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_insertReplacementsInEquations,0}};
650#define boxvar_RemoveSimpleEquations_insertReplacementsInEquations((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations
).header) + 3))
651PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseExpTopDown(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inHTCrToExp, modelica_metatype *out_outHTCrToExp);
652static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseExpTopDown,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverseExpTopDown
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverseExpTopDownomc_RemoveSimpleEquations_traverseExpTopDown,0}};
653#define boxvar_RemoveSimpleEquations_traverseExpTopDown((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseExpTopDown
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseExpTopDown)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseExpTopDown
).header) + 3))
654PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addVarReplacements(threadData_t *threadData, modelica_metatype _cr_exp_lst, modelica_metatype _inRepl);
655static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addVarReplacements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addVarReplacements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addVarReplacementsomc_RemoveSimpleEquations_addVarReplacements,0}};
656#define boxvar_RemoveSimpleEquations_addVarReplacements((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addVarReplacements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addVarReplacements)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addVarReplacements
).header) + 3))
657PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_moveVars(threadData_t *threadData, modelica_metatype _cr_exp_lst, modelica_metatype _inAliasVars, modelica_metatype _inVars, modelica_metatype *out_outVars);
658static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_moveVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_moveVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_moveVarsomc_RemoveSimpleEquations_moveVars,0}};
659#define boxvar_RemoveSimpleEquations_moveVars((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_moveVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_moveVars)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_moveVars
).header) + 3))
660PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_eliminateTrivialEquations(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_boolean _findAliases, modelica_metatype *out_outShared);
661PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_eliminateTrivialEquations(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype _findAliases, modelica_metatype *out_outShared);
662static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_eliminateTrivialEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_eliminateTrivialEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_eliminateTrivialEquations,0}};
663#define boxvar_RemoveSimpleEquations_eliminateTrivialEquations((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_eliminateTrivialEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_eliminateTrivialEquations)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_eliminateTrivialEquations
).header) + 3))
664PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_performAliasEliminationBB(threadData_t *threadData, modelica_metatype _inDAE, modelica_boolean _findAliases);
665PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_performAliasEliminationBB(threadData_t *threadData, modelica_metatype _inDAE, modelica_metatype _findAliases);
666static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_performAliasEliminationBB,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_performAliasEliminationBB
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_performAliasEliminationBB,0}};
667#define boxvar_RemoveSimpleEquations_performAliasEliminationBB((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_performAliasEliminationBB
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_performAliasEliminationBB)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_performAliasEliminationBB
).header) + 3))
668PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_negateExpression(threadData_t *threadData, modelica_boolean _negationFlag, modelica_metatype _inExp, modelica_metatype _inAlternative, modelica_string _message);
669PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_negateExpression(threadData_t *threadData, modelica_metatype _negationFlag, modelica_metatype _inExp, modelica_metatype _inAlternative, modelica_metatype _message);
670static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_negateExpression,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_negateExpression
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_negateExpression,0}};
671#define boxvar_RemoveSimpleEquations_negateExpression((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_negateExpression
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_negateExpression)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_negateExpression
).header) + 3))
672PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseCrefUnreplaceable(threadData_t *threadData, modelica_metatype _inCref, modelica_metatype _preCref, modelica_metatype _iUnreplaceable);
673static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseCrefUnreplaceable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverseCrefUnreplaceable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverseCrefUnreplaceableomc_RemoveSimpleEquations_traverseCrefUnreplaceable,0}};
674#define boxvar_RemoveSimpleEquations_traverseCrefUnreplaceable((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseCrefUnreplaceable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseCrefUnreplaceable)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseCrefUnreplaceable
).header) + 3))
675PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverserExpUnreplaceable(threadData_t *threadData, modelica_metatype _e, modelica_metatype _unReplaceable, modelica_metatype *out_outHt);
676static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverserExpUnreplaceable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverserExpUnreplaceable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverserExpUnreplaceableomc_RemoveSimpleEquations_traverserExpUnreplaceable,0}};
677#define boxvar_RemoveSimpleEquations_traverserExpUnreplaceable((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverserExpUnreplaceable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverserExpUnreplaceable)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverserExpUnreplaceable
).header) + 3))
678PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhenOps(threadData_t *threadData, modelica_metatype _inWhenOps, modelica_metatype _iHs);
679static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenOps,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenOps
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhenOpsomc_RemoveSimpleEquations_addUnreplaceableFromWhenOps,0}};
680#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhenOps((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenOps
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenOps)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenOps
).header) + 3))
681PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhen(threadData_t *threadData, modelica_metatype _inWEqn, modelica_metatype _iHs);
682static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhen,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhen
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhenomc_RemoveSimpleEquations_addUnreplaceableFromWhen,0}};
683#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhen((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhen
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhen)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhen
).header) + 3))
684PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromStmt(threadData_t *threadData, modelica_metatype _inStmt, modelica_metatype _inHS);
685static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStmt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStmt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromStmtomc_RemoveSimpleEquations_addUnreplaceableFromStmt,0}};
686#define boxvar_RemoveSimpleEquations_addUnreplaceableFromStmt((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStmt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStmt)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStmt
).header) + 3))
687PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhenStmt(threadData_t *threadData, modelica_metatype _inStmt, modelica_metatype _inHS);
688static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenStmt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenStmt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhenStmtomc_RemoveSimpleEquations_addUnreplaceableFromWhenStmt,0}};
689#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhenStmt((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenStmt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenStmt)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenStmt
).header) + 3))
690PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhenEqn(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inHs, modelica_metatype *out_hs);
691static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenEqn,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenEqn
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhenEqnomc_RemoveSimpleEquations_addUnreplaceableFromWhenEqn,0}};
692#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhenEqn((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenEqn
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenEqn)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhenEqn
).header) + 3))
693PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhensSystem(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _inUnreplaceable);
694static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhensSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhensSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhensSystemomc_RemoveSimpleEquations_addUnreplaceableFromWhensSystem,0}};
695#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhensSystem((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhensSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhensSystem)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhensSystem
).header) + 3))
696PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromEqnsExp(threadData_t *threadData, modelica_metatype _e, modelica_metatype _hs, modelica_metatype *out_ohs);
697static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromEqnsExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromEqnsExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromEqnsExpomc_RemoveSimpleEquations_addUnreplaceableFromEqnsExp,0}};
698#define boxvar_RemoveSimpleEquations_addUnreplaceableFromEqnsExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromEqnsExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromEqnsExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromEqnsExp
).header) + 3))
699PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromWhens(threadData_t *threadData, modelica_metatype _inDAE, modelica_metatype _inUnreplaceable);
700static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhens,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhens
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromWhensomc_RemoveSimpleEquations_addUnreplaceableFromWhens,0}};
701#define boxvar_RemoveSimpleEquations_addUnreplaceableFromWhens((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhens
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhens)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromWhens
).header) + 3))
702PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromStateSet(threadData_t *threadData, modelica_metatype _iStateSet, modelica_metatype _inUnreplaceable);
703static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromStateSetomc_RemoveSimpleEquations_addUnreplaceableFromStateSet,0}};
704#define boxvar_RemoveSimpleEquations_addUnreplaceableFromStateSet((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSet)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSet
).header) + 3))
705PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _inUnreplaceable);
706static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromStateSetSystemomc_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem,0}};
707#define boxvar_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSetSystem
).header) + 3))
708PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceableFromStateSets(threadData_t *threadData, modelica_metatype _inDAE, modelica_metatype _inUnreplaceable);
709static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableFromStateSetsomc_RemoveSimpleEquations_addUnreplaceableFromStateSets,0}};
710#define boxvar_RemoveSimpleEquations_addUnreplaceableFromStateSets((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSets
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSets)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceableFromStateSets
).header) + 3))
711PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceOptExprTraverser(threadData_t *threadData, modelica_metatype _inTpl);
712static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptExprTraverser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceOptExprTraverser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceOptExprTraverseromc_RemoveSimpleEquations_replaceOptExprTraverser,0}};
713#define boxvar_RemoveSimpleEquations_replaceOptExprTraverser((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptExprTraverser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptExprTraverser)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptExprTraverser
).header) + 3))
714PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceExprTraverser(threadData_t *threadData, modelica_metatype _inTpl);
715static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceExprTraverser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceExprTraverser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceExprTraverseromc_RemoveSimpleEquations_replaceExprTraverser,0}};
716#define boxvar_RemoveSimpleEquations_replaceExprTraverser((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceExprTraverser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceExprTraverser)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceExprTraverser
).header) + 3))
717PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceEquationTraverser(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
718static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceEquationTraverser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceEquationTraverser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceEquationTraverseromc_RemoveSimpleEquations_replaceEquationTraverser,0}};
719#define boxvar_RemoveSimpleEquations_replaceEquationTraverser((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceEquationTraverser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceEquationTraverser)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceEquationTraverser
).header) + 3))
720PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAliasVarReplacements(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inRepl, modelica_metatype *out_repl);
721static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasVarReplacements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAliasVarReplacements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAliasVarReplacementsomc_RemoveSimpleEquations_getAliasVarReplacements,0}};
722#define boxvar_RemoveSimpleEquations_getAliasVarReplacements((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasVarReplacements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasVarReplacements)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasVarReplacements
).header) + 3))
723PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAliasReplacements(threadData_t *threadData, modelica_metatype _iStatesetrepl, modelica_metatype _aliasVars);
724static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasReplacements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAliasReplacements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAliasReplacementsomc_RemoveSimpleEquations_getAliasReplacements,0}};
725#define boxvar_RemoveSimpleEquations_getAliasReplacements((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasReplacements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAliasReplacements)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAliasReplacements
).header) + 3))
726PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceOptimicaContraints(threadData_t *threadData, modelica_metatype _icontraints, modelica_metatype _irepl);
727static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptimicaContraints,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceOptimicaContraints
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceOptimicaContraintsomc_RemoveSimpleEquations_replaceOptimicaContraints,0}};
728#define boxvar_RemoveSimpleEquations_replaceOptimicaContraints((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptimicaContraints
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptimicaContraints)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptimicaContraints
).header) + 3))
729PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceOptimicaExps(threadData_t *threadData, modelica_metatype _icontraints, modelica_metatype _iclassAttributes, modelica_metatype _irepl, modelica_metatype *out_oclassAttributes);
730static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptimicaExps,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceOptimicaExps
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceOptimicaExpsomc_RemoveSimpleEquations_replaceOptimicaExps,0}};
731#define boxvar_RemoveSimpleEquations_replaceOptimicaExps((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptimicaExps
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOptimicaExps)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOptimicaExps
).header) + 3))
732PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceOtherStateSetVars(threadData_t *threadData, modelica_metatype _iVarLst, modelica_metatype _vars, modelica_metatype _aliasVars, modelica_metatype _hs, modelica_metatype _iAcc);
733static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOtherStateSetVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceOtherStateSetVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceOtherStateSetVarsomc_RemoveSimpleEquations_replaceOtherStateSetVars,0}};
734#define boxvar_RemoveSimpleEquations_replaceOtherStateSetVars((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOtherStateSetVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceOtherStateSetVars)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceOtherStateSetVars
).header) + 3))
735PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeEqualLshRshEqns(threadData_t *threadData, modelica_metatype _iEqn, modelica_metatype _iEqns);
736static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeEqualLshRshEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_removeEqualLshRshEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_removeEqualLshRshEqnsomc_RemoveSimpleEquations_removeEqualLshRshEqns,0}};
737#define boxvar_RemoveSimpleEquations_removeEqualLshRshEqns((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeEqualLshRshEqns
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeEqualLshRshEqns)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeEqualLshRshEqns
).header) + 3))
738PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeAliasVarsStateSets(threadData_t *threadData, modelica_metatype _iStateSets, modelica_metatype _iStatesetrepl, modelica_metatype _vars, modelica_metatype _aliasVars, modelica_metatype _iAcc, modelica_boolean _inB, modelica_boolean *out_outB, modelica_metatype *out_oStatesetrepl);
739PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_removeAliasVarsStateSets(threadData_t *threadData, modelica_metatype _iStateSets, modelica_metatype _iStatesetrepl, modelica_metatype _vars, modelica_metatype _aliasVars, modelica_metatype _iAcc, modelica_metatype _inB, modelica_metatype *out_outB, modelica_metatype *out_oStatesetrepl);
740static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeAliasVarsStateSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_removeAliasVarsStateSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_removeAliasVarsStateSets,0}};
741#define boxvar_RemoveSimpleEquations_removeAliasVarsStateSets((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeAliasVarsStateSets
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeAliasVarsStateSets)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeAliasVarsStateSets
).header) + 3))
742PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeSimpleEquationsShared1(threadData_t *threadData, modelica_metatype _inSysts, modelica_metatype _inSysts1, modelica_metatype _repl, modelica_metatype _statesetrepl, modelica_metatype _aliasVars);
743static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_removeSimpleEquationsShared1omc_RemoveSimpleEquations_removeSimpleEquationsShared1,0}};
744#define boxvar_RemoveSimpleEquations_removeSimpleEquationsShared1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared1
).header) + 3))
745PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceVarTraverser(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inRepl, modelica_metatype *out_repl);
746static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceVarTraverser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceVarTraverser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceVarTraverseromc_RemoveSimpleEquations_replaceVarTraverser,0}};
747#define boxvar_RemoveSimpleEquations_replaceVarTraverser((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceVarTraverser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceVarTraverser)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceVarTraverser
).header) + 3))
748PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceAliasVarTraverser(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
749static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceAliasVarTraverser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceAliasVarTraverser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceAliasVarTraverseromc_RemoveSimpleEquations_replaceAliasVarTraverser,0}};
750#define boxvar_RemoveSimpleEquations_replaceAliasVarTraverser((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceAliasVarTraverser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceAliasVarTraverser)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceAliasVarTraverser
).header) + 3))
751PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixAliasConstBindings1(threadData_t *threadData, modelica_metatype _iCr, modelica_metatype _iExp, modelica_metatype _iAVars);
752static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixAliasConstBindings1omc_RemoveSimpleEquations_fixAliasConstBindings1,0}};
753#define boxvar_RemoveSimpleEquations_fixAliasConstBindings1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings1
).header) + 3))
754PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixAliasConstBindings(threadData_t *threadData, modelica_metatype _iAVar, modelica_metatype _iAVars);
755static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixAliasConstBindingsomc_RemoveSimpleEquations_fixAliasConstBindings,0}};
756#define boxvar_RemoveSimpleEquations_fixAliasConstBindings((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasConstBindings
).header) + 3))
757PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeSimpleEquationsShared(threadData_t *threadData, modelica_boolean _b, modelica_metatype _inDAE, modelica_metatype _repl);
758PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_removeSimpleEquationsShared(threadData_t *threadData, modelica_metatype _b, modelica_metatype _inDAE, modelica_metatype _repl);
759static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_removeSimpleEquationsShared,0}};
760#define boxvar_RemoveSimpleEquations_removeSimpleEquationsShared((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_removeSimpleEquationsShared
).header) + 3))
761PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_updateStateOrder(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inVar);
762static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateStateOrder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_updateStateOrder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_updateStateOrderomc_RemoveSimpleEquations_updateStateOrder,0}};
763#define boxvar_RemoveSimpleEquations_updateStateOrder((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateStateOrder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateStateOrder)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateStateOrder
).header) + 3))
764PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_updateVar(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_oTpl);
765static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_updateVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_updateVaromc_RemoveSimpleEquations_updateVar,0}};
766#define boxvar_RemoveSimpleEquations_updateVar((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateVar)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateVar
).header) + 3))
767PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_updateSystem(threadData_t *threadData, modelica_boolean _foundSimple, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _repl, modelica_metatype _isyst);
768PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_updateSystem(threadData_t *threadData, modelica_metatype _foundSimple, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _repl, modelica_metatype _isyst);
769static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_updateSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_updateSystem,0}};
770#define boxvar_RemoveSimpleEquations_updateSystem((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_updateSystem)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_updateSystem
).header) + 3))
771PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_selectMinDepth(threadData_t *threadData, modelica_metatype _e, modelica_metatype _inMin, modelica_boolean *out_cont, modelica_metatype *out_outMin);
772PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_selectMinDepth(threadData_t *threadData, modelica_metatype _e, modelica_metatype _inMin, modelica_metatype *out_cont, modelica_metatype *out_outMin);
773static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectMinDepth,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_selectMinDepth
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_selectMinDepth,0}};
774#define boxvar_RemoveSimpleEquations_selectMinDepth((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectMinDepth
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectMinDepth)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectMinDepth
).header) + 3))
775PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_selectFreeValue1(threadData_t *threadData, modelica_metatype _iZeroFreeValues, modelica_metatype _iFavorit, modelica_string _iStr, modelica_string _iAttributeName, modelica_fnptr _inFunc, modelica_metatype _inVar, modelica_metatype _globalKnownVars);
776static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectFreeValue1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_selectFreeValue1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_selectFreeValue1omc_RemoveSimpleEquations_selectFreeValue1,0}};
777#define boxvar_RemoveSimpleEquations_selectFreeValue1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectFreeValue1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectFreeValue1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectFreeValue1
).header) + 3))
778PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_selectNonZeroExpression(threadData_t *threadData, modelica_metatype _iFavorit);
779static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectNonZeroExpression,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_selectNonZeroExpression
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_selectNonZeroExpressionomc_RemoveSimpleEquations_selectNonZeroExpression,0}};
780#define boxvar_RemoveSimpleEquations_selectNonZeroExpression((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectNonZeroExpression
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectNonZeroExpression)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectNonZeroExpression
).header) + 3))
781PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_selectFreeValue(threadData_t *threadData, modelica_metatype _iZeroFreeValues, modelica_metatype _inVar, modelica_metatype _globalKnownVars, modelica_boolean *out_warnAliasConflicts);
782PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_selectFreeValue(threadData_t *threadData, modelica_metatype _iZeroFreeValues, modelica_metatype _inVar, modelica_metatype _globalKnownVars, modelica_metatype *out_warnAliasConflicts);
783static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectFreeValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_selectFreeValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_selectFreeValue,0}};
784#define boxvar_RemoveSimpleEquations_selectFreeValue((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectFreeValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_selectFreeValue)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_selectFreeValue
).header) + 3))
785PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getZeroFreeValues(threadData_t *threadData, modelica_metatype _inTpl, modelica_metatype _iAcc);
786static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getZeroFreeValues,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getZeroFreeValues
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getZeroFreeValuesomc_RemoveSimpleEquations_getZeroFreeValues,0}};
787#define boxvar_RemoveSimpleEquations_getZeroFreeValues((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getZeroFreeValues
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getZeroFreeValues)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getZeroFreeValues
).header) + 3))
788PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_replaceCrefWithBindExp(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inTuple, modelica_metatype *out_outTuple);
789static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceCrefWithBindExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceCrefWithBindExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceCrefWithBindExpomc_RemoveSimpleEquations_replaceCrefWithBindExp,0}};
790#define boxvar_RemoveSimpleEquations_replaceCrefWithBindExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceCrefWithBindExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceCrefWithBindExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceCrefWithBindExp
).header) + 3))
791PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_equalFreeStartValues(threadData_t *threadData, modelica_metatype _iValues, modelica_metatype _globalKnownVars, modelica_metatype _iValue);
792static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_equalFreeStartValues,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_equalFreeStartValues
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_equalFreeStartValuesomc_RemoveSimpleEquations_equalFreeStartValues,0}};
793#define boxvar_RemoveSimpleEquations_equalFreeStartValues((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_equalFreeStartValues
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_equalFreeStartValues)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_equalFreeStartValues
).header) + 3))
794PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_equalNonFreeStartValues(threadData_t *threadData, modelica_metatype _iValues, modelica_metatype _globalKnownVars, modelica_metatype _iValue);
795static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_equalNonFreeStartValues,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_equalNonFreeStartValues
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_equalNonFreeStartValuesomc_RemoveSimpleEquations_equalNonFreeStartValues,0}};
796#define boxvar_RemoveSimpleEquations_equalNonFreeStartValues((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_equalNonFreeStartValues
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_equalNonFreeStartValues)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_equalNonFreeStartValues
).header) + 3))
797PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_optExpReplaceCrefWithBindExp(threadData_t *threadData, modelica_metatype _iOExp, modelica_metatype _globalKnownVars);
798static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_optExpReplaceCrefWithBindExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_optExpReplaceCrefWithBindExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_optExpReplaceCrefWithBindExpomc_RemoveSimpleEquations_optExpReplaceCrefWithBindExp,0}};
799#define boxvar_RemoveSimpleEquations_optExpReplaceCrefWithBindExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_optExpReplaceCrefWithBindExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_optExpReplaceCrefWithBindExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_optExpReplaceCrefWithBindExp
).header) + 3))
800PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_handleVarSetAttributes(threadData_t *threadData, modelica_metatype _inAttributes, modelica_metatype _inVar, modelica_metatype _inVars, modelica_metatype _inShared, modelica_boolean *out_warnAliasConflicts);
801PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_handleVarSetAttributes(threadData_t *threadData, modelica_metatype _inAttributes, modelica_metatype _inVar, modelica_metatype _inVars, modelica_metatype _inShared, modelica_metatype *out_warnAliasConflicts);
802static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleVarSetAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_handleVarSetAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_handleVarSetAttributes,0}};
803#define boxvar_RemoveSimpleEquations_handleVarSetAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleVarSetAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleVarSetAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleVarSetAttributes
).header) + 3))
804PROTECTED_FUNCTION_STATIC void omc_RemoveSimpleEquations_checkMinMax(threadData_t *threadData, modelica_metatype _minmax, modelica_integer _mark, modelica_metatype _simpleeqnsarr);
805PROTECTED_FUNCTION_STATIC void boxptr_RemoveSimpleEquations_checkMinMax(threadData_t *threadData, modelica_metatype _minmax, modelica_metatype _mark, modelica_metatype _simpleeqnsarr);
806static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkMinMax,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_checkMinMax
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_checkMinMax,0}};
807#define boxvar_RemoveSimpleEquations_checkMinMax((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkMinMax
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkMinMax)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkMinMax
).header) + 3))
808PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_mergeMinMax1(threadData_t *threadData, modelica_metatype _ominmax, modelica_metatype _ominmax1);
809static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeMinMax1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_mergeMinMax1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_mergeMinMax1omc_RemoveSimpleEquations_mergeMinMax1,0}};
810#define boxvar_RemoveSimpleEquations_mergeMinMax1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeMinMax1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeMinMax1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeMinMax1
).header) + 3))
811PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_mergeMinMax(threadData_t *threadData, modelica_boolean _negate, modelica_metatype _ominmax, modelica_metatype _ominmax1, modelica_integer _mark, modelica_metatype _simpleeqnsarr);
812PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_mergeMinMax(threadData_t *threadData, modelica_metatype _negate, modelica_metatype _ominmax, modelica_metatype _ominmax1, modelica_metatype _mark, modelica_metatype _simpleeqnsarr);
813static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeMinMax,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_mergeMinMax
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_mergeMinMax,0}};
814#define boxvar_RemoveSimpleEquations_mergeMinMax((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeMinMax
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeMinMax)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeMinMax
).header) + 3))
815PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addMinMaxAttribute(threadData_t *threadData, modelica_metatype _inVar, modelica_boolean _negate, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMinMax);
816PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_addMinMaxAttribute(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _negate, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMinMax);
817static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addMinMaxAttribute,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addMinMaxAttribute
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addMinMaxAttribute,0}};
818#define boxvar_RemoveSimpleEquations_addMinMaxAttribute((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addMinMaxAttribute
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addMinMaxAttribute)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addMinMaxAttribute
).header) + 3))
819PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_mergeNominalAttribute(threadData_t *threadData, modelica_metatype _nominalList, modelica_metatype _inVar, modelica_metatype _globalKnownVars, modelica_boolean *out_warnAliasConflicts);
820PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_mergeNominalAttribute(threadData_t *threadData, modelica_metatype _nominalList, modelica_metatype _inVar, modelica_metatype _globalKnownVars, modelica_metatype *out_warnAliasConflicts);
821static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeNominalAttribute,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_mergeNominalAttribute
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_mergeNominalAttribute,0}};
822#define boxvar_RemoveSimpleEquations_mergeNominalAttribute((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeNominalAttribute
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeNominalAttribute)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeNominalAttribute
).header) + 3))
823PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addNominalValue(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _iNominal);
824static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addNominalValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addNominalValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addNominalValueomc_RemoveSimpleEquations_addNominalValue,0}};
825#define boxvar_RemoveSimpleEquations_addNominalValue((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addNominalValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addNominalValue)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addNominalValue
).header) + 3))
826PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_mergeStartFixedAttributes(threadData_t *threadData, modelica_metatype _inVar, modelica_boolean _fixed, modelica_metatype _startvalues, modelica_metatype _ishared, modelica_boolean *out_warnAliasConflicts);
827PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_mergeStartFixedAttributes(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _fixed, modelica_metatype _startvalues, modelica_metatype _ishared, modelica_metatype *out_warnAliasConflicts);
828static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeStartFixedAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_mergeStartFixedAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_mergeStartFixedAttributes,0}};
829#define boxvar_RemoveSimpleEquations_mergeStartFixedAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeStartFixedAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_mergeStartFixedAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_mergeStartFixedAttributes
).header) + 3))
830PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_addStartValue(threadData_t *threadData, modelica_boolean _fixed, modelica_boolean _fixedset, modelica_metatype _cr, modelica_metatype _start, modelica_metatype _origin, modelica_boolean _negate, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iStartvalues, modelica_metatype *out_oStartvalues);
831PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_addStartValue(threadData_t *threadData, modelica_metatype _fixed, modelica_metatype _fixedset, modelica_metatype _cr, modelica_metatype _start, modelica_metatype _origin, modelica_metatype _negate, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iStartvalues, modelica_metatype *out_oStartvalues);
832static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addStartValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addStartValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addStartValue,0}};
833#define boxvar_RemoveSimpleEquations_addStartValue((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addStartValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addStartValue)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addStartValue
).header) + 3))
834PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addVarSetAttributes(threadData_t *threadData, modelica_metatype _inVar, modelica_boolean _negate, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iAttributes);
835PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_addVarSetAttributes(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _negate, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iAttributes);
836static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addVarSetAttributes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addVarSetAttributes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addVarSetAttributes,0}};
837#define boxvar_RemoveSimpleEquations_addVarSetAttributes((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addVarSetAttributes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addVarSetAttributes)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addVarSetAttributes
).header) + 3))
838PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addSubstitutionOption(threadData_t *threadData, modelica_metatype _optExp, modelica_metatype _exp, modelica_metatype _D_24in_source);
839static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addSubstitutionOption,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addSubstitutionOption
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addSubstitutionOptionomc_RemoveSimpleEquations_addSubstitutionOption,0}};
840#define boxvar_RemoveSimpleEquations_addSubstitutionOption((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addSubstitutionOption
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addSubstitutionOption)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addSubstitutionOption
).header) + 3))
841PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_negateOptExp(threadData_t *threadData, modelica_metatype _iExp);
842static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_negateOptExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_negateOptExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_negateOptExpomc_RemoveSimpleEquations_negateOptExp,0}};
843#define boxvar_RemoveSimpleEquations_negateOptExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_negateOptExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_negateOptExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_negateOptExp
).header) + 3))
844PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseAliasTree1(threadData_t *threadData, modelica_metatype _sc, modelica_integer _r, modelica_integer _ilast, modelica_metatype _exp, modelica_metatype _optExp, modelica_boolean _globalnegated, modelica_metatype _derReplaceState, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iAttributes, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_metatype *out_oAttributes);
845PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_traverseAliasTree1(threadData_t *threadData, modelica_metatype _sc, modelica_metatype _r, modelica_metatype _ilast, modelica_metatype _exp, modelica_metatype _optExp, modelica_metatype _globalnegated, modelica_metatype _derReplaceState, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iAttributes, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_metatype *out_oAttributes);
846static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseAliasTree1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverseAliasTree1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverseAliasTree1,0}};
847#define boxvar_RemoveSimpleEquations_traverseAliasTree1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseAliasTree1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseAliasTree1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseAliasTree1
).header) + 3))
848PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseAliasTree(threadData_t *threadData, modelica_metatype _rows, modelica_integer _ilast, modelica_metatype _exp, modelica_metatype _optExp, modelica_boolean _globalnegate, modelica_metatype _derReplaceState, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iAttributes, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_metatype *out_oAttributes);
849PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_traverseAliasTree(threadData_t *threadData, modelica_metatype _rows, modelica_metatype _ilast, modelica_metatype _exp, modelica_metatype _optExp, modelica_metatype _globalnegate, modelica_metatype _derReplaceState, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iAttributes, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_metatype *out_oAttributes);
850static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseAliasTree,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverseAliasTree
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverseAliasTree,0}};
851#define boxvar_RemoveSimpleEquations_traverseAliasTree((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseAliasTree
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseAliasTree)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseAliasTree
).header) + 3))
852PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_moveVarShared(threadData_t *threadData, modelica_metatype _v, modelica_integer _i, modelica_metatype _source, modelica_metatype _exp, modelica_fnptr _func, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype *out_oshared, modelica_boolean *out_bs);
853PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_moveVarShared(threadData_t *threadData, modelica_metatype _v, modelica_metatype _i, modelica_metatype _source, modelica_metatype _exp, modelica_fnptr _func, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype *out_oshared, modelica_metatype *out_bs);
854static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_moveVarShared,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_moveVarShared
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_moveVarShared,0}};
855#define boxvar_RemoveSimpleEquations_moveVarShared((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_moveVarShared
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_moveVarShared)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_moveVarShared
).header) + 3))
856PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_optMoveVarShared(threadData_t *threadData, modelica_boolean _replaceable_, modelica_metatype _v, modelica_integer _i, modelica_metatype _eqnAttributes, modelica_metatype _exp, modelica_fnptr _func, modelica_metatype _iMT, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iEqnslst, modelica_metatype *out_oshared, modelica_boolean *out_bs, modelica_metatype *out_oEqnslst);
857PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_optMoveVarShared(threadData_t *threadData, modelica_metatype _replaceable_, modelica_metatype _v, modelica_metatype _i, modelica_metatype _eqnAttributes, modelica_metatype _exp, modelica_fnptr _func, modelica_metatype _iMT, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_bs, modelica_metatype *out_oEqnslst);
858static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_optMoveVarShared,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_optMoveVarShared
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_optMoveVarShared,0}};
859#define boxvar_RemoveSimpleEquations_optMoveVarShared((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_optMoveVarShared
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_optMoveVarShared)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_optMoveVarShared
).header) + 3))
860PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addDerConstRepl(threadData_t *threadData, modelica_boolean _state, modelica_metatype _derConstRepl, modelica_metatype _cr, modelica_metatype _iRepl);
861PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_addDerConstRepl(threadData_t *threadData, modelica_metatype _state, modelica_metatype _derConstRepl, modelica_metatype _cr, modelica_metatype _iRepl);
862static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addDerConstRepl,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addDerConstRepl
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addDerConstRepl,0}};
863#define boxvar_RemoveSimpleEquations_addDerConstRepl((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addDerConstRepl
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addDerConstRepl)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addDerConstRepl
).header) + 3))
864PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_handleSetVar(threadData_t *threadData, modelica_boolean _replaceable_, modelica_metatype _derReplaceState, modelica_metatype _v, modelica_integer _i, modelica_metatype _eqnAttributes, modelica_metatype _exp, modelica_metatype _iMT, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl);
865PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_handleSetVar(threadData_t *threadData, modelica_metatype _replaceable_, modelica_metatype _derReplaceState, modelica_metatype _v, modelica_metatype _i, modelica_metatype _eqnAttributes, modelica_metatype _exp, modelica_metatype _iMT, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl);
866static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSetVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_handleSetVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_handleSetVar,0}};
867#define boxvar_RemoveSimpleEquations_handleSetVar((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSetVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSetVar)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSetVar
).header) + 3))
868PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_varStateDerivative(threadData_t *threadData, modelica_metatype _inVar);
869static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_varStateDerivative,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_varStateDerivative
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_varStateDerivativeomc_RemoveSimpleEquations_varStateDerivative,0}};
870#define boxvar_RemoveSimpleEquations_varStateDerivative((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_varStateDerivative
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_varStateDerivative)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_varStateDerivative
).header) + 3))
871PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_handleSet(threadData_t *threadData, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_boolean *out_warnAliasConflicts);
872PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_handleSet(threadData_t *threadData, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _iVars, modelica_metatype _iEqnslst, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype *out_oEqnslst, modelica_metatype *out_oshared, modelica_metatype *out_oRepl, modelica_metatype *out_warnAliasConflicts);
873static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_handleSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_handleSet,0}};
874#define boxvar_RemoveSimpleEquations_handleSet((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSet)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSet
).header) + 3))
875PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_replaceableAlias(threadData_t *threadData, modelica_metatype _var, modelica_metatype _unReplaceable, modelica_boolean *out_res1);
876PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_replaceableAlias(threadData_t *threadData, modelica_metatype _var, modelica_metatype _unReplaceable, modelica_metatype *out_res1);
877static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceableAlias,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_replaceableAlias
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_replaceableAlias,0}};
878#define boxvar_RemoveSimpleEquations_replaceableAlias((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceableAlias
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_replaceableAlias)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_replaceableAlias
).header) + 3))
879PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_setVisited(threadData_t *threadData, modelica_integer _visited, modelica_metatype _iS);
880PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_setVisited(threadData_t *threadData, modelica_metatype _visited, modelica_metatype _iS);
881static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_setVisited,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_setVisited
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_setVisited,0}};
882#define boxvar_RemoveSimpleEquations_setVisited((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_setVisited
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_setVisited)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_setVisited
).header) + 3))
883PROTECTED_FUNCTION_STATIC modelica_integer omc_RemoveSimpleEquations_getVisited(threadData_t *threadData, modelica_metatype _iS);
884PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getVisited(threadData_t *threadData, modelica_metatype _iS);
885static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVisited,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getVisited
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getVisited,0}};
886#define boxvar_RemoveSimpleEquations_getVisited((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVisited
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVisited)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVisited
).header) + 3))
887PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_isVisited(threadData_t *threadData, modelica_integer _mark, modelica_metatype _iS);
888PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_isVisited(threadData_t *threadData, modelica_metatype _mark, modelica_metatype _iS);
889static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isVisited,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_isVisited
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_isVisited,0}};
890#define boxvar_RemoveSimpleEquations_isVisited((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isVisited
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_isVisited)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_isVisited
).header) + 3))
891PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAlias3(threadData_t *threadData, modelica_metatype _var, modelica_integer _i, modelica_boolean _state, modelica_boolean _replaceable_, modelica_integer _r, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable);
892PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getAlias3(threadData_t *threadData, modelica_metatype _var, modelica_metatype _i, modelica_metatype _state, modelica_metatype _replaceable_, modelica_metatype _r, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable);
893static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAlias3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAlias3,0}};
894#define boxvar_RemoveSimpleEquations_getAlias3((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias3
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias3)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias3
).header) + 3))
895PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAlias2(threadData_t *threadData, modelica_metatype _containerIn, modelica_integer _currIdx, modelica_metatype _prevVar, modelica_integer _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_boolean _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_boolean *out_oContinue);
896PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getAlias2(threadData_t *threadData, modelica_metatype _containerIn, modelica_metatype _currIdx, modelica_metatype _prevVar, modelica_metatype _mark, modelica_metatype _simpleeqnsarr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_metatype _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_metatype *out_oContinue);
897static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAlias2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAlias2,0}};
898#define boxvar_RemoveSimpleEquations_getAlias2((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias2)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias2
).header) + 3))
899PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getVarsNames(threadData_t *threadData, modelica_metatype _iS);
900static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVarsNames,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getVarsNames
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getVarsNamesomc_RemoveSimpleEquations_getVarsNames,0}};
901#define boxvar_RemoveSimpleEquations_getVarsNames((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVarsNames
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVarsNames)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVarsNames
).header) + 3))
902PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_circularEqualityMsg__dispatch(threadData_t *threadData, modelica_metatype _stack, modelica_integer _iR, modelica_metatype _simpleeqnsarr, modelica_metatype _iMsg);
903PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_circularEqualityMsg__dispatch(threadData_t *threadData, modelica_metatype _stack, modelica_metatype _iR, modelica_metatype _simpleeqnsarr, modelica_metatype _iMsg);
904static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_circularEqualityMsg__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_circularEqualityMsg__dispatch,0}};
905#define boxvar_RemoveSimpleEquations_circularEqualityMsg__dispatch((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg__dispatch)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg__dispatch
).header) + 3))
906PROTECTED_FUNCTION_STATIC modelica_string omc_RemoveSimpleEquations_circularEqualityMsg(threadData_t *threadData, modelica_metatype _stack, modelica_integer _iR, modelica_metatype _simpleeqnsarr, modelica_string _iMsg);
907PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_circularEqualityMsg(threadData_t *threadData, modelica_metatype _stack, modelica_metatype _iR, modelica_metatype _simpleeqnsarr, modelica_metatype _iMsg);
908static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_circularEqualityMsg
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_circularEqualityMsg,0}};
909#define boxvar_RemoveSimpleEquations_circularEqualityMsg((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_circularEqualityMsg
).header) + 3))
910PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAlias1(threadData_t *threadData, modelica_boolean _visited, modelica_metatype _containerIn, modelica_integer _currIdx, modelica_metatype _rows, modelica_metatype _prevVar, modelica_integer _mark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_boolean _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_boolean *out_oContinue);
911PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getAlias1(threadData_t *threadData, modelica_metatype _visited, modelica_metatype _containerIn, modelica_metatype _currIdx, modelica_metatype _rows, modelica_metatype _prevVar, modelica_metatype _mark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_metatype _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_metatype *out_oContinue);
912static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAlias1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAlias1,0}};
913#define boxvar_RemoveSimpleEquations_getAlias1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias1
).header) + 3))
914PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAlias(threadData_t *threadData, modelica_metatype _rows, modelica_metatype _prevVar, modelica_integer _mark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_boolean _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_boolean *out_oContinue);
915PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getAlias(threadData_t *threadData, modelica_metatype _rows, modelica_metatype _prevVar, modelica_metatype _mark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _vars, modelica_metatype _unReplaceable, modelica_metatype _negate, modelica_metatype _stack, modelica_metatype _iRmax, modelica_metatype _iSmax, modelica_metatype _iUnremovable, modelica_metatype _iConst, modelica_metatype *out_oSmax, modelica_metatype *out_oUnremovable, modelica_metatype *out_oConst, modelica_metatype *out_oContinue);
916static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getAlias
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getAlias,0}};
917#define boxvar_RemoveSimpleEquations_getAlias((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getAlias)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getAlias
).header) + 3))
918PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_handleSets(threadData_t *threadData, modelica_integer _containerIdx, modelica_integer _inMark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_eqnslst, modelica_metatype _D_24in_shared, modelica_metatype _D_24in_repl, modelica_metatype *out_eqnslst, modelica_metatype *out_shared, modelica_metatype *out_repl, modelica_boolean *out_warnAliasConflicts);
919PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_handleSets(threadData_t *threadData, modelica_metatype _containerIdx, modelica_metatype _inMark, modelica_metatype _containerArr, modelica_metatype _iMT, modelica_metatype _unReplaceable, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_eqnslst, modelica_metatype _D_24in_shared, modelica_metatype _D_24in_repl, modelica_metatype *out_eqnslst, modelica_metatype *out_shared, modelica_metatype *out_repl, modelica_metatype *out_warnAliasConflicts);
920static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_handleSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_handleSets,0}};
921#define boxvar_RemoveSimpleEquations_handleSets((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSets
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_handleSets)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_handleSets
).header) + 3))
922PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_aliasExp(threadData_t *threadData, modelica_metatype _exp, modelica_metatype *out_outCr);
923PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_aliasExp(threadData_t *threadData, modelica_metatype _exp, modelica_metatype *out_outCr);
924static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_aliasExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_aliasExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_aliasExp,0}};
925#define boxvar_RemoveSimpleEquations_aliasExp((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_aliasExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_aliasExp)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_aliasExp
).header) + 3))
926PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_constOrAliasAcausal(threadData_t *threadData, modelica_metatype _var, modelica_integer _i, modelica_metatype _cr, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
927PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_constOrAliasAcausal(threadData_t *threadData, modelica_metatype _var, modelica_metatype _i, modelica_metatype _cr, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
928static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_constOrAliasAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_constOrAliasAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_constOrAliasAcausal,0}};
929#define boxvar_RemoveSimpleEquations_constOrAliasAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_constOrAliasAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_constOrAliasAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_constOrAliasAcausal
).header) + 3))
930PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_constOrAliasArrayAcausal(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _indxs, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
931static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_constOrAliasArrayAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_constOrAliasArrayAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_constOrAliasArrayAcausalomc_RemoveSimpleEquations_constOrAliasArrayAcausal,0}};
932#define boxvar_RemoveSimpleEquations_constOrAliasArrayAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_constOrAliasArrayAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_constOrAliasArrayAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_constOrAliasArrayAcausal
).header) + 3))
933PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveTimeIndependentAcausal1(threadData_t *threadData, modelica_metatype _vlst, modelica_metatype _ilst, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
934static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_solveTimeIndependentAcausal1omc_RemoveSimpleEquations_solveTimeIndependentAcausal1,0}};
935#define boxvar_RemoveSimpleEquations_solveTimeIndependentAcausal1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal1
).header) + 3))
936PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveTimeIndependentAcausal(threadData_t *threadData, modelica_metatype _vlst, modelica_metatype _ilst, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
937static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_solveTimeIndependentAcausalomc_RemoveSimpleEquations_solveTimeIndependentAcausal,0}};
938#define boxvar_RemoveSimpleEquations_solveTimeIndependentAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_solveTimeIndependentAcausal
).header) + 3))
939PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traversingTimeVarsFinder(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inTuple, modelica_boolean *out_cont, modelica_metatype *out_outTuple);
940PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_traversingTimeVarsFinder(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inTuple, modelica_metatype *out_cont, modelica_metatype *out_outTuple);
941static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traversingTimeVarsFinder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traversingTimeVarsFinder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traversingTimeVarsFinder,0}};
942#define boxvar_RemoveSimpleEquations_traversingTimeVarsFinder((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traversingTimeVarsFinder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traversingTimeVarsFinder)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traversingTimeVarsFinder
).header) + 3))
943PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_toplevelInputOrUnfixed(threadData_t *threadData, modelica_metatype _inVar);
944PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_toplevelInputOrUnfixed(threadData_t *threadData, modelica_metatype _inVar);
945static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_toplevelInputOrUnfixed,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_toplevelInputOrUnfixed
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_toplevelInputOrUnfixed,0}};
946#define boxvar_RemoveSimpleEquations_toplevelInputOrUnfixed((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_toplevelInputOrUnfixed
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_toplevelInputOrUnfixed)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_toplevelInputOrUnfixed
).header) + 3))
947PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_timeIndependentExpressionAcausal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
948PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_timeIndependentExpressionAcausal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
949static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_timeIndependentExpressionAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_timeIndependentExpressionAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_timeIndependentExpressionAcausal,0}};
950#define boxvar_RemoveSimpleEquations_timeIndependentExpressionAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_timeIndependentExpressionAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_timeIndependentExpressionAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_timeIndependentExpressionAcausal
).header) + 3))
951PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_timeIndependentEquationAcausal(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
952PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_timeIndependentEquationAcausal(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
953static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_timeIndependentEquationAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_timeIndependentEquationAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_timeIndependentEquationAcausal,0}};
954#define boxvar_RemoveSimpleEquations_timeIndependentEquationAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_timeIndependentEquationAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_timeIndependentEquationAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_timeIndependentEquationAcausal
).header) + 3))
955PROTECTED_FUNCTION_STATIC void omc_RemoveSimpleEquations_checkEqualAlias(threadData_t *threadData, modelica_boolean _equal, modelica_metatype _v1, modelica_boolean _negatedCr1, modelica_metatype _v2, modelica_boolean _negatedCr2, modelica_metatype _eqnAttributes);
956PROTECTED_FUNCTION_STATIC void boxptr_RemoveSimpleEquations_checkEqualAlias(threadData_t *threadData, modelica_metatype _equal, modelica_metatype _v1, modelica_metatype _negatedCr1, modelica_metatype _v2, modelica_metatype _negatedCr2, modelica_metatype _eqnAttributes);
957static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkEqualAlias,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_checkEqualAlias
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_checkEqualAlias,0}};
958#define boxvar_RemoveSimpleEquations_checkEqualAlias((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkEqualAlias
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_checkEqualAlias)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkEqualAlias
).header) + 3))
959PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_generateSimpleContainter(threadData_t *threadData, modelica_metatype _v1, modelica_boolean _negatedCr1, modelica_integer _i1, modelica_boolean _varskn1, modelica_metatype _v2, modelica_boolean _negatedCr2, modelica_integer _i2, modelica_boolean _varskn2, modelica_metatype _eqnAttributes, modelica_metatype _iSeqns, modelica_integer _iIndex, modelica_metatype _iMT, modelica_integer *out_oIndex, modelica_metatype *out_oMT);
960PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_generateSimpleContainter(threadData_t *threadData, modelica_metatype _v1, modelica_metatype _negatedCr1, modelica_metatype _i1, modelica_metatype _varskn1, modelica_metatype _v2, modelica_metatype _negatedCr2, modelica_metatype _i2, modelica_metatype _varskn2, modelica_metatype _eqnAttributes, modelica_metatype _iSeqns, modelica_metatype _iIndex, modelica_metatype _iMT, modelica_metatype *out_oIndex, modelica_metatype *out_oMT);
961static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateSimpleContainter,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_generateSimpleContainter
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_generateSimpleContainter,0}};
962#define boxvar_RemoveSimpleEquations_generateSimpleContainter((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateSimpleContainter
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateSimpleContainter)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateSimpleContainter
).header) + 3))
963PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_generateSimpleContainters(threadData_t *threadData, modelica_metatype _vars1, modelica_boolean _negatedCr1, modelica_metatype _ilst1, modelica_boolean _varskn1, modelica_boolean _time1, modelica_metatype _vars2, modelica_boolean _negatedCr2, modelica_metatype _ilst2, modelica_boolean _varskn2, modelica_boolean _time2, modelica_metatype _eqnAttributes, modelica_metatype _iSeqns, modelica_integer _iIndex, modelica_metatype _iMT, modelica_integer *out_oIndex, modelica_metatype *out_oMT);
964PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_generateSimpleContainters(threadData_t *threadData, modelica_metatype _vars1, modelica_metatype _negatedCr1, modelica_metatype _ilst1, modelica_metatype _varskn1, modelica_metatype _time1, modelica_metatype _vars2, modelica_metatype _negatedCr2, modelica_metatype _ilst2, modelica_metatype _varskn2, modelica_metatype _time2, modelica_metatype _eqnAttributes, modelica_metatype _iSeqns, modelica_metatype _iIndex, modelica_metatype _iMT, modelica_metatype *out_oIndex, modelica_metatype *out_oMT);
965static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateSimpleContainters,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_generateSimpleContainters
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_generateSimpleContainters,0}};
966#define boxvar_RemoveSimpleEquations_generateSimpleContainters((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateSimpleContainters
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateSimpleContainters)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateSimpleContainters
).header) + 3))
967PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getVars(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _vars, modelica_metatype _shared, modelica_metatype *out_oIndexs, modelica_boolean *out_varskn, modelica_boolean *out_time_);
968PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_getVars(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _vars, modelica_metatype _shared, modelica_metatype *out_oIndexs, modelica_metatype *out_varskn, modelica_metatype *out_time_);
969static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getVars,0}};
970#define boxvar_RemoveSimpleEquations_getVars((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVars)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVars
).header) + 3))
971PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addSimpleEquationAcausal(threadData_t *threadData, modelica_metatype _cr1, modelica_metatype _inE1, modelica_boolean _negatedCr1, modelica_metatype _cr2, modelica_metatype _inE2, modelica_boolean _negatedCr2, modelica_metatype _eqnAttributes, modelica_boolean _genEqn, modelica_metatype _inTpl);
972PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_addSimpleEquationAcausal(threadData_t *threadData, modelica_metatype _cr1, modelica_metatype _inE1, modelica_metatype _negatedCr1, modelica_metatype _cr2, modelica_metatype _inE2, modelica_metatype _negatedCr2, modelica_metatype _eqnAttributes, modelica_metatype _genEqn, modelica_metatype _inTpl);
973static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addSimpleEquationAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addSimpleEquationAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addSimpleEquationAcausal,0}};
974#define boxvar_RemoveSimpleEquations_addSimpleEquationAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addSimpleEquationAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addSimpleEquationAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addSimpleEquationAcausal
).header) + 3))
975PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleExpressionAcausal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
976PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_simpleExpressionAcausal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
977static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleExpressionAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleExpressionAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleExpressionAcausal,0}};
978#define boxvar_RemoveSimpleEquations_simpleExpressionAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleExpressionAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleExpressionAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleExpressionAcausal
).header) + 3))
979PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_generateEquation(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _ty, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
980static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_generateEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_generateEquationomc_RemoveSimpleEquations_generateEquation,0}};
981#define boxvar_RemoveSimpleEquations_generateEquation((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_generateEquation)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_generateEquation
).header) + 3))
982PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleEquationAcausal1(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
983PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_simpleEquationAcausal1(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
984static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleEquationAcausal1,0}};
985#define boxvar_RemoveSimpleEquations_simpleEquationAcausal1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal1
).header) + 3))
986PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleEquationAcausalLst(threadData_t *threadData, modelica_metatype _elst1, modelica_metatype _elst2, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
987PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_simpleEquationAcausalLst(threadData_t *threadData, modelica_metatype _elst1, modelica_metatype _elst2, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
988static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausalLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleEquationAcausalLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleEquationAcausalLst,0}};
989#define boxvar_RemoveSimpleEquations_simpleEquationAcausalLst((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausalLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausalLst)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausalLst
).header) + 3))
990PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleArrayEquationAcausal(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _ty, modelica_metatype _eqnAttributes, modelica_metatype _inTpl);
991static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleArrayEquationAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleArrayEquationAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleArrayEquationAcausalomc_RemoveSimpleEquations_simpleArrayEquationAcausal,0}};
992#define boxvar_RemoveSimpleEquations_simpleArrayEquationAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleArrayEquationAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleArrayEquationAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleArrayEquationAcausal
).header) + 3))
993PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleEquationAcausal(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_boolean _selfCalled, modelica_metatype _inTpl);
994PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_simpleEquationAcausal(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _eqnAttributes, modelica_metatype _selfCalled, modelica_metatype _inTpl);
995static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleEquationAcausal,0}};
996#define boxvar_RemoveSimpleEquations_simpleEquationAcausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationAcausal
).header) + 3))
997PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_simpleEquationsFinder(threadData_t *threadData, modelica_metatype _eqn, modelica_metatype _inTpl);
998static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationsFinder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_simpleEquationsFinder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_simpleEquationsFinderomc_RemoveSimpleEquations_simpleEquationsFinder,0}};
999#define boxvar_RemoveSimpleEquations_simpleEquationsFinder((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationsFinder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_simpleEquationsFinder)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_simpleEquationsFinder
).header) + 3))
1000PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_allCausalFinder2(threadData_t *threadData, modelica_boolean _b, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_boolean _globalFoundSimple, modelica_boolean _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_boolean *out_outGlobalFoundSimple, modelica_boolean *out_warnAliasConflicts);
1001PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_allCausalFinder2(threadData_t *threadData, modelica_metatype _b, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_metatype _globalFoundSimple, modelica_metatype _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_metatype *out_outGlobalFoundSimple, modelica_metatype *out_warnAliasConflicts);
1002static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_allCausalFinder2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_allCausalFinder2,0}};
1003#define boxvar_RemoveSimpleEquations_allCausalFinder2((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder2)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder2
).header) + 3))
1004PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_allCausalFinder1(threadData_t *threadData, modelica_boolean _foundSimple, modelica_boolean _didReplacement, modelica_metatype _iSimpleeqnslst, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_boolean _globalFoundSimple, modelica_boolean _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_boolean *out_outGlobalFoundSimple, modelica_boolean *out_warnAliasConflicts);
1005PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_allCausalFinder1(threadData_t *threadData, modelica_metatype _foundSimple, modelica_metatype _didReplacement, modelica_metatype _iSimpleeqnslst, modelica_metatype _iEqnslst, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_metatype _globalFoundSimple, modelica_metatype _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_metatype *out_outGlobalFoundSimple, modelica_metatype *out_warnAliasConflicts);
1006static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_allCausalFinder1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_allCausalFinder1,0}};
1007#define boxvar_RemoveSimpleEquations_allCausalFinder1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder1
).header) + 3))
1008PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_allCausalFinder(threadData_t *threadData, modelica_metatype _eqns, modelica_metatype _inTpl);
1009static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_allCausalFinder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_allCausalFinderomc_RemoveSimpleEquations_allCausalFinder,0}};
1010#define boxvar_RemoveSimpleEquations_allCausalFinder((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allCausalFinder)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allCausalFinder
).header) + 3))
1011PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseComponents(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype _iEqns, modelica_fnptr _inFunc, modelica_metatype _inTypeA);
1012static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_traverseComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_traverseComponentsomc_RemoveSimpleEquations_traverseComponents,0}};
1013#define boxvar_RemoveSimpleEquations_traverseComponents((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_traverseComponents)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_traverseComponents
).header) + 3))
1014PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_causal1(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype _inTpl, modelica_metatype *out_outShared, modelica_metatype *out_outTpl);
1015static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causal1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_causal1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_causal1omc_RemoveSimpleEquations_causal1,0}};
1016#define boxvar_RemoveSimpleEquations_causal1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causal1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causal1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causal1
).header) + 3))
1017PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_allAcausal1(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype _inTpl, modelica_metatype *out_outShared, modelica_metatype *out_outTpl);
1018static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allAcausal1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_allAcausal1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_allAcausal1omc_RemoveSimpleEquations_allAcausal1,0}};
1019#define boxvar_RemoveSimpleEquations_allAcausal1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allAcausal1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_allAcausal1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_allAcausal1
).header) + 3))
1020PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_causalFinder1(threadData_t *threadData, modelica_boolean _finished, modelica_boolean _b, modelica_metatype _iEqnslst, modelica_integer _index, modelica_integer _maxTraversals, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_boolean _inGlobalFoundSimple, modelica_boolean _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_boolean *out_warnAliasConflicts);
1021PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_causalFinder1(threadData_t *threadData, modelica_metatype _finished, modelica_metatype _b, modelica_metatype _iEqnslst, modelica_metatype _index, modelica_metatype _maxTraversals, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_metatype _inGlobalFoundSimple, modelica_metatype _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_metatype *out_warnAliasConflicts);
1022static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causalFinder1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_causalFinder1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_causalFinder1,0}};
1023#define boxvar_RemoveSimpleEquations_causalFinder1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causalFinder1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causalFinder1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causalFinder1
).header) + 3))
1024PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_causalFinder(threadData_t *threadData, modelica_boolean _foundSimple, modelica_metatype _simpleContainerIn, modelica_metatype _iEqnslst, modelica_integer _traversalIdx, modelica_integer _maxTraversals, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_boolean _inGlobalFoundSimple, modelica_boolean _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_boolean *out_outGlobalFoundSimple, modelica_boolean *out_warnAliasConflicts);
1025PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_causalFinder(threadData_t *threadData, modelica_metatype _foundSimple, modelica_metatype _simpleContainerIn, modelica_metatype _iEqnslst, modelica_metatype _traversalIdx, modelica_metatype _maxTraversals, modelica_metatype _iVars, modelica_metatype _ishared, modelica_metatype _iRepl, modelica_metatype _iUnreplaceable, modelica_metatype _iMT, modelica_metatype _iGlobalEqnslst, modelica_metatype _inGlobalFoundSimple, modelica_metatype _D_24in_warnAliasConflicts, modelica_metatype *out_outShared, modelica_metatype *out_outRepl, modelica_metatype *out_outUnReplaceable, modelica_metatype *out_outEqnslst, modelica_metatype *out_outGlobalFoundSimple, modelica_metatype *out_warnAliasConflicts);
1026static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causalFinder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_causalFinder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_causalFinder,0}};
1027#define boxvar_RemoveSimpleEquations_causalFinder((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causalFinder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_causalFinder)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_causalFinder
).header) + 3))
1028PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fastAcausal1(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype _inTpl, modelica_metatype *out_outShared, modelica_metatype *out_outTpl);
1029static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fastAcausal1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fastAcausal1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fastAcausal1omc_RemoveSimpleEquations_fastAcausal1,0}};
1030#define boxvar_RemoveSimpleEquations_fastAcausal1((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fastAcausal1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fastAcausal1)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fastAcausal1
).header) + 3))
1031PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addUnreplaceable(threadData_t *threadData, modelica_metatype _syst, modelica_metatype _shared, modelica_metatype _inUnreplaceable);
1032static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_addUnreplaceable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_addUnreplaceableomc_RemoveSimpleEquations_addUnreplaceable,0}};
1033#define boxvar_RemoveSimpleEquations_addUnreplaceable((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_addUnreplaceable)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_addUnreplaceable
).header) + 3))
1034PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixKnownVarsCausal2(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inDAE);
1035static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixKnownVarsCausal2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixKnownVarsCausal2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixKnownVarsCausal2omc_RemoveSimpleEquations_fixKnownVarsCausal2,0}};
1036#define boxvar_RemoveSimpleEquations_fixKnownVarsCausal2((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixKnownVarsCausal2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixKnownVarsCausal2)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixKnownVarsCausal2
).header) + 3))
1037PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixAliasVarsCausal2(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inDAE);
1038static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasVarsCausal2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixAliasVarsCausal2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixAliasVarsCausal2omc_RemoveSimpleEquations_fixAliasVarsCausal2,0}};
1039#define boxvar_RemoveSimpleEquations_fixAliasVarsCausal2((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasVarsCausal2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasVarsCausal2)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasVarsCausal2
).header) + 3))
1040PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixAliasAndKnownVarsCausal(threadData_t *threadData, modelica_metatype _inDAE1, modelica_metatype _inDAE2);
1041static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasAndKnownVarsCausal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixAliasAndKnownVarsCausal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixAliasAndKnownVarsCausalomc_RemoveSimpleEquations_fixAliasAndKnownVarsCausal,0}};
1042#define boxvar_RemoveSimpleEquations_fixAliasAndKnownVarsCausal((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasAndKnownVarsCausal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasAndKnownVarsCausal)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasAndKnownVarsCausal
).header) + 3))
1043PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixKnownVars(threadData_t *threadData, modelica_metatype _D_24in_dae);
1044static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixKnownVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixKnownVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixKnownVarsomc_RemoveSimpleEquations_fixKnownVars,0}};
1045#define boxvar_RemoveSimpleEquations_fixKnownVars((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixKnownVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixKnownVars)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixKnownVars
).header) + 3))
1046PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_fixAliasVars(threadData_t *threadData, modelica_metatype _inDAE);
1047static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_fixAliasVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_fixAliasVarsomc_RemoveSimpleEquations_fixAliasVars,0}};
1048#define boxvar_RemoveSimpleEquations_fixAliasVars((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_fixAliasVars)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_fixAliasVars
).header) + 3))
1049PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getVarsHelper(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _vars);
1050static const MMC_DEFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVarsHelper,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_RemoveSimpleEquations_getVarsHelper
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_RemoveSimpleEquations_getVarsHelperomc_RemoveSimpleEquations_getVarsHelper,0}};
1051#define boxvar_RemoveSimpleEquations_getVarsHelper((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVarsHelper
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_RemoveSimpleEquations_getVarsHelper)((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_getVarsHelper
).header) + 3))
1052
1053PROTECTED_FUNCTION_STATIC modelica_string omc_RemoveSimpleEquations_dumpSimpleContainer(threadData_t *threadData, modelica_metatype _container)
1054{
1055 modelica_string _sOut = NULL((void*)0);
1056 modelica_string tmp1 = 0;
1057 modelica_metatype tmpMeta[8] __attribute__((unused)) = {0};
1058 MMC_SO()mmc_check_stackoverflow(threadData);
1059 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1060 // _sOut has no default value.
1061#line 1061 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1062 { /* matchcontinue expression */
1063 volatile modelica_metatype tmp4_1;
1064 tmp4_1 = _container;
1065 {
1066 modelica_metatype _cr1 = NULL((void*)0);
1067 modelica_metatype _cr2 = NULL((void*)0);
1068 modelica_metatype _e = NULL((void*)0);
1069 modelica_string _s1 = NULL((void*)0);
1070 modelica_string _s2 = NULL((void*)0);
1071 modelica_boolean _n1;
1072 modelica_boolean _n2;
1073 modelica_integer _i1;
1074 modelica_integer _i2;
1075 volatile mmc_switch_type tmp4;
1076 int tmp5;
1077 // _cr1 has no default value.
1078 // _cr2 has no default value.
1079 // _e has no default value.
1080 // _s1 has no default value.
1081 // _s2 has no default value.
1082 // _n1 has no default value.
1083 // _n2 has no default value.
1084 // _i1 has no default value.
1085 // _i2 has no default value.
1086 tmp4 = 0;
1087 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) {
1088 tmp3_top:
1089 threadData->mmc_jumper = &new_mmc_jumper;
1090 for (; tmp4 < 5; tmp4++) {
1091 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1092 case 0: {
1093 modelica_integer tmp6;
1094 modelica_integer tmp7;
1095 modelica_integer tmp8;
1096 modelica_integer tmp9;
1097 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,8)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((8 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1098 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1099 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1100 tmp6 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1101 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1102 tmp7 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1103 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1104 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
1105 tmp8 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
1106 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1107 tmp9 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
1108
1109 _cr1 = tmpMeta[0];
1110 _n1 = tmp6 /* pattern as ty=Boolean */;
1111 _i1 = tmp7 /* pattern as ty=Integer */;
1112 _cr2 = tmpMeta[3];
1113 _n2 = tmp8 /* pattern as ty=Boolean */;
1114 _i2 = tmp9 /* pattern as ty=Integer */;
1115 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
1116#line 5488 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1117 _s1 = (_n1?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1118#line 1118 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1119
1120#line 5489 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1121 _s2 = (_n2?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1122#line 1122 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1123
1124#line 5490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1125 tmpMeta[0] = stringAppend(_s1,omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1126#line 5490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1127 _s1 = tmpMeta[0];
1128#line 1128 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1129
1130#line 5491 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1131 tmpMeta[0] = stringAppend(_s2,omc_ComponentReference_printComponentRefStr(threadData, _cr2));
1132#line 5491 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1133 _s2 = tmpMeta[0];
1134#line 1134 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1135#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1136 tmpMeta[0] = stringAppend(_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_s1);
1137#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1138 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1139#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1140 tmpMeta[2] = stringAppend(tmpMeta[1],_s2);
1141#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1142 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1143#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1144 tmpMeta[4] = stringAppend(tmpMeta[3],intString(_i1));
1145#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1146 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1147#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1148 tmpMeta[6] = stringAppend(tmpMeta[5],intString(_i2));
1149#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1150 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1151#line 5492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1152 tmp1 = tmpMeta[7];
1153#line 1153 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1154 goto tmp3_done;
1155 }
1156 case 1: {
1157 modelica_integer tmp10;
1158 modelica_integer tmp11;
1159 modelica_integer tmp12;
1160 modelica_integer tmp13;
1161 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,8)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((8 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1162 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1163 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1164 tmp10 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1165 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1166 tmp11 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1167 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1168 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
1169 tmp12 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
1170 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1171 tmp13 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
1172
1173 _cr1 = tmpMeta[0];
1174 _n1 = tmp10 /* pattern as ty=Boolean */;
1175 _i1 = tmp11 /* pattern as ty=Integer */;
1176 _cr2 = tmpMeta[3];
1177 _n2 = tmp12 /* pattern as ty=Boolean */;
1178 _i2 = tmp13 /* pattern as ty=Integer */;
1179 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1180#line 5495 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1181 _s1 = (_n1?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1182#line 1182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1183
1184#line 5496 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1185 _s2 = (_n2?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1186#line 1186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1187
1188#line 5497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1189 tmpMeta[0] = stringAppend(_s1,omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1190#line 5497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1191 _s1 = tmpMeta[0];
1192#line 1192 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1193
1194#line 5498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1195 tmpMeta[0] = stringAppend(_s2,omc_ComponentReference_printComponentRefStr(threadData, _cr2));
1196#line 5498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1197 _s2 = tmpMeta[0];
1198#line 1198 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1199#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1200 tmpMeta[0] = stringAppend(_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),_s1);
1201#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1202 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1203#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1204 tmpMeta[2] = stringAppend(tmpMeta[1],_s2);
1205#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1206 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1207#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1208 tmpMeta[4] = stringAppend(tmpMeta[3],intString(_i1));
1209#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1210 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1211#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1212 tmpMeta[6] = stringAppend(tmpMeta[5],intString(_i2));
1213#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1214 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1215#line 5499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1216 tmp1 = tmpMeta[7];
1217#line 1217 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1218 goto tmp3_done;
1219 }
1220 case 2: {
1221 modelica_integer tmp14;
1222 modelica_integer tmp15;
1223 modelica_integer tmp16;
1224 modelica_integer tmp17;
1225 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,8)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((8 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1226 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1227 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1228 tmp14 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1229 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1230 tmp15 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1231 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1232 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
1233 tmp16 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
1234 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1235 tmp17 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
1236
1237 _cr1 = tmpMeta[0];
1238 _n1 = tmp14 /* pattern as ty=Boolean */;
1239 _i1 = tmp15 /* pattern as ty=Integer */;
1240 _cr2 = tmpMeta[3];
1241 _n2 = tmp16 /* pattern as ty=Boolean */;
1242 _i2 = tmp17 /* pattern as ty=Integer */;
1243 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1244#line 5502 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1245 _s1 = (_n1?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1246#line 1246 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1247
1248#line 5503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1249 _s2 = (_n2?_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1250#line 1250 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1251
1252#line 5504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1253 tmpMeta[0] = stringAppend(_s1,omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1254#line 5504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1255 _s1 = tmpMeta[0];
1256#line 1256 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1257
1258#line 5505 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1259 tmpMeta[0] = stringAppend(_s2,omc_ComponentReference_printComponentRefStr(threadData, _cr2));
1260#line 5505 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1261 _s2 = tmpMeta[0];
1262#line 1262 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1263#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1264 tmpMeta[0] = stringAppend(_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)),_s1);
1265#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1266 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1267#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1268 tmpMeta[2] = stringAppend(tmpMeta[1],_s2);
1269#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1270 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1271#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1272 tmpMeta[4] = stringAppend(tmpMeta[3],intString(_i1));
1273#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1274 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1275#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1276 tmpMeta[6] = stringAppend(tmpMeta[5],intString(_i2));
1277#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1278 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1279#line 5506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1280 tmp1 = tmpMeta[7];
1281#line 1281 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1282 goto tmp3_done;
1283 }
1284 case 3: {
1285 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,3,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp3_end;
1286 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1287 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1288
1289 _cr1 = tmpMeta[0];
1290 _e = tmpMeta[1];
1291 /* Pattern matching succeeded */
1292#line 5509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1293 tmpMeta[0] = stringAppend(_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1294#line 5509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1295 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1296#line 5509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1297 tmpMeta[2] = stringAppend(tmpMeta[1],omc_ExpressionDump_printExpStr(threadData, _e));
1298#line 5509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1299 tmp1 = tmpMeta[2];
1300#line 1300 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1301 goto tmp3_done;
1302 }
1303 case 4: {
1304
1305 /* Pattern matching succeeded */
1306#line 5511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1307 tmp1 = _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3));
1308#line 1308 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1309 goto tmp3_done;
1310 }
1311 }
1312 goto tmp3_end;
1313 tmp3_end: ;
1314 }
1315 goto goto_2;
1316 tmp3_done:
1317 (void)tmp4;
1318 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1319 goto tmp3_done2;
1320 goto_2:;
1321 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1322 if (++tmp4 < 5) {
1323 goto tmp3_top;
1324 }
1325 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1326 tmp3_done2:;
1327 }
1328 }
1329 _sOut = tmp1;
1330 _return: OMC_LABEL_UNUSED__attribute__((unused))
1331 return _sOut;
1332}
1333
1334PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getDominantAttributeValue(threadData_t *threadData, modelica_metatype _tplExpIndList)
1335{
1336 modelica_metatype _outE = NULL((void*)0);
1337 modelica_metatype _e = NULL((void*)0);
1338 modelica_metatype _tpl = NULL((void*)0);
1339 modelica_integer _i;
1340 modelica_integer _j;
1341 modelica_integer tmp1;
1342 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1343 MMC_SO()mmc_check_stackoverflow(threadData);
1344 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1345 // _outE has no default value.
1346 // _e has no default value.
1347 // _tpl has no default value.
1348 // _i has no default value.
1349 _j = ((modelica_integer) 111111);
1350#line 5465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1351 {
1352#line 5465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1353 modelica_metatype _tpl;
1354#line 5465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1355 for (tmpMeta[0] = _tplExpIndList; !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)))))
)
1356#line 5465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1357 {
1358#line 5465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1359 _tpl = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1360#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1361 /* Pattern-matching assignment */
1362#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1363 tmpMeta[1] = _tpl;
1364#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1365 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1366#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1367 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1368#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1369 tmp1 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1370#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1371 _e = tmpMeta[2];
1372#line 5466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1373 _i = tmp1 /* pattern as ty=Integer */;
1374#line 1374 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1375
1376#line 5467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1377 if((_i < _j))
1378#line 5467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1379 {
1380#line 5468 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1381 _outE = _e;
1382#line 1382 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1383
1384#line 5469 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1385 _j = _i;
1386#line 1386 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1387 }
1388 }
1389 }
1390 _return: OMC_LABEL_UNUSED__attribute__((unused))
1391 return _outE;
1392}
1393
1394PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getThisAttributes(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _cr_eq_lst, modelica_metatype _inAliasVars, modelica_metatype _inHTStartExpToInt, modelica_metatype _inHTNominalExpToInt, modelica_metatype *out_outHTNominalExpToInt)
1395{
1396 modelica_metatype _outHTStartExpToInt = NULL((void*)0);
1397 modelica_metatype _outHTNominalExpToInt = NULL((void*)0);
1398 modelica_metatype tmpMeta[8] __attribute__((unused)) = {0};
1399 MMC_SO()mmc_check_stackoverflow(threadData);
1400 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1401 _outHTStartExpToInt = _inHTStartExpToInt;
1402 _outHTNominalExpToInt = _inHTNominalExpToInt;
1403#line 5392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1404
1405#line 5392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1406
1407#line 1407 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1408 { /* matchcontinue expression */
1409 volatile modelica_metatype tmp4_1;
1410 tmp4_1 = _cr_eq_lst;
1411 {
1412 modelica_metatype _cr1 = NULL((void*)0);
1413 modelica_metatype _cr_lst = NULL((void*)0);
1414 modelica_metatype _res = NULL((void*)0);
1415 modelica_metatype _e = NULL((void*)0);
1416 modelica_metatype _e1 = NULL((void*)0);
1417 modelica_metatype _e2 = NULL((void*)0);
1418 modelica_metatype _v = NULL((void*)0);
1419 modelica_metatype _cr_eq_rest = NULL((void*)0);
1420 modelica_integer _j;
1421 modelica_integer _j1;
1422 volatile mmc_switch_type tmp4;
1423 int tmp5;
1424 // _cr1 has no default value.
1425 // _cr_lst has no default value.
1426 // _res has no default value.
1427 // _e has no default value.
1428 // _e1 has no default value.
1429 // _e2 has no default value.
1430 // _v has no default value.
1431 // _cr_eq_rest has no default value.
1432 // _j has no default value.
1433 // _j1 has no default value.
1434 tmp4 = 0;
1435 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) {
1436 tmp3_top:
1437 threadData->mmc_jumper = &new_mmc_jumper;
1438 for (; tmp4 < 3; tmp4++) {
1439 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1440 case 0: {
1441 if (!listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1442 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1443#line 5404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1444 tmpMeta[0+0] = _outHTStartExpToInt;
1445#line 5404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1446 tmpMeta[0+1] = _outHTNominalExpToInt;
1447#line 1447 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1448 goto tmp3_done;
1449 }
1450 case 1: {
1451 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1452 tmpMeta[2] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1453 tmpMeta[3] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1454 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1455
1456 _cr1 = tmpMeta[4];
1457 _cr_eq_rest = tmpMeta[3];
1458 /* Pattern matching succeeded */
1459#line 5406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1460 _v = omc_BackendVariable_getVarSingle(threadData, _cr1, _inAliasVars, NULL((void*)0));
1461#line 1461 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1462
1463#line 5407 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1464 _e = omc_BackendVariable_varBindExp(threadData, _v);
1465#line 1465 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1466
1467#line 5408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1468 if(omc_BackendVariable_varHasStartValue(threadData, _v))
1469#line 5408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1470 {
1471#line 5409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1472 _res = omc_BackendVariable_varStartValue(threadData, _v);
1473#line 1473 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1474
1475#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1476 /* Pattern-matching assignment */
1477#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1478 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _cr1), _e, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
1479#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1480 tmpMeta[3] = omc_BackendEquation_solveEquation(threadData, tmpMeta[2], omc_Expression_crefExp(threadData, _cr), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
1481#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1482 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
1483#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1484 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1485#line 5410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1486 _e1 = tmpMeta[4];
1487#line 1487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1488
1489#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1490 /* Pattern-matching assignment */
1491#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1492 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _res, _e, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
1493#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1494 tmpMeta[3] = omc_BackendEquation_solveEquation(threadData, tmpMeta[2], omc_Expression_crefExp(threadData, _cr), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
1495#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1496 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
1497#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1498 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1499#line 5411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1500 _e2 = tmpMeta[4];
1501#line 1501 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1502
1503#line 5412 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1504 _e2 = omc_ExpressionSimplify_simplify(threadData, _e2, NULL((void*)0));
1505#line 1505 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1506
1507#line 5413 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1508 if(omc_Expression_isZero(threadData, _e2))
1509#line 5413 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1510 {
1511#line 5414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1512 _e2 = _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3));
1513#line 1513 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1514 }
1515
1516#line 5416 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1517 _cr_lst = omc_Expression_extractCrefsFromExp(threadData, _e2);
1518#line 1518 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1519
1520#line 5417 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1521 _j = ((modelica_integer) 2) - listLength(_cr_lst);
1522#line 1522 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1523
1524#line 5418 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1525 _j = (_j) * (omc_ComponentReference_crefDepth(threadData, _cr1));
1526#line 1526 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1527
1528#line 5419 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1529 if(omc_BaseHashTable_hasKey(threadData, _e2, _outHTStartExpToInt))
1530#line 5419 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1531 {
1532#line 5420 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1533 _j1 = mmc_unbox_integer(omc_BaseHashTable_get(threadData, _e2, _outHTStartExpToInt))(((mmc_sint_t) (omc_BaseHashTable_get(threadData, _e2, _outHTStartExpToInt
))) >> 1)
;
1534#line 1534 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1535
1536#line 5421 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1537 if((_j1 < _j))
1538#line 5421 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1539 {
1540#line 5422 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1541 _j = _j1;
1542#line 1542 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1543 }
1544 }
1545
1546#line 5425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1547 tmpMeta[2] = mmc_mk_box2(0, _e2, mmc_mk_integermmc_mk_icon(_j));
1548#line 5425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1549 _outHTStartExpToInt = omc_BaseHashTable_add(threadData, tmpMeta[2], _outHTStartExpToInt);
1550#line 1550 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1551
1552#line 5426 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1553 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1554#line 5426 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1555 {
1556#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1557 tmpMeta[2] = stringAppend(_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr));
1558#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1559 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1560#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1561 tmpMeta[4] = stringAppend(tmpMeta[3],omc_ExpressionDump_printExpStr(threadData, _e1));
1562#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1563 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1564#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1565 tmpMeta[6] = stringAppend(tmpMeta[5],omc_ExpressionDump_printExpStr(threadData, _e2));
1566#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1567 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1568#line 5427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1569 fputs(MMC_STRINGDATA(tmpMeta[7])(((struct mmc_string*)((void*)((char*)(tmpMeta[7]) - 3)))->
data)
,stdoutstdout);
1570#line 1570 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1571 }
1572 }
1573
1574#line 5430 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1575 if(omc_BackendVariable_varHasNominalValue(threadData, _v))
1576#line 5430 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1577 {
1578#line 5431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1579 _e2 = omc_BackendVariable_varNominalValue(threadData, _v);
1580#line 1580 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1581
1582#line 5432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1583 _cr_lst = omc_Expression_extractCrefsFromExp(threadData, _e2);
1584#line 1584 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1585
1586#line 5433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1587 _j = ((modelica_integer) 2) - listLength(_cr_lst);
1588#line 1588 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1589
1590#line 5434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1591 _j = (_j) * (omc_ComponentReference_crefDepth(threadData, _cr1));
1592#line 1592 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1593
1594#line 5435 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1595 if(omc_BaseHashTable_hasKey(threadData, _e2, _outHTNominalExpToInt))
1596#line 5435 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1597 {
1598#line 5436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1599 _j1 = mmc_unbox_integer(omc_BaseHashTable_get(threadData, _e2, _outHTNominalExpToInt))(((mmc_sint_t) (omc_BaseHashTable_get(threadData, _e2, _outHTNominalExpToInt
))) >> 1)
;
1600#line 1600 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1601
1602#line 5437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1603 if((_j1 < _j))
1604#line 5437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1605 {
1606#line 5438 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1607 _j = _j1;
1608#line 1608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1609 }
1610 }
1611
1612#line 5441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1613 tmpMeta[2] = mmc_mk_box2(0, _e2, mmc_mk_integermmc_mk_icon(_j));
1614#line 5441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1615 _outHTNominalExpToInt = omc_BaseHashTable_add(threadData, tmpMeta[2], _outHTNominalExpToInt);
1616#line 1616 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1617
1618#line 5442 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1619 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1620#line 5442 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1621 {
1622#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1623 tmpMeta[2] = stringAppend(_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr));
1624#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1625 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1626#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1627 tmpMeta[4] = stringAppend(tmpMeta[3],omc_ExpressionDump_printExpStr(threadData, _e1));
1628#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1629 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1630#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1631 tmpMeta[6] = stringAppend(tmpMeta[5],omc_ExpressionDump_printExpStr(threadData, _e2));
1632#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1633 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1634#line 5443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1635 fputs(MMC_STRINGDATA(tmpMeta[7])(((struct mmc_string*)((void*)((char*)(tmpMeta[7]) - 3)))->
data)
,stdoutstdout);
1636#line 1636 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1637 }
1638 }
1639#line 5446 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1640 tmpMeta[0+0] = omc_RemoveSimpleEquations_getThisAttributes(threadData, _cr, _cr_eq_rest, _inAliasVars, _outHTStartExpToInt, _outHTNominalExpToInt, &tmpMeta[0+1]);
1641#line 1641 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1642 goto tmp3_done;
1643 }
1644 case 2: {
1645
1646 /* Pattern matching succeeded */
1647#line 5449 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1648 fputs(MMC_STRINGDATA(_OMC_LIT26)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT26).header) + 3))) - 3)))->data)
,stdoutstdout);
1649#line 1649 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1650#line 5450 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1651 tmpMeta[0+0] = _outHTStartExpToInt;
1652#line 5450 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1653 tmpMeta[0+1] = _outHTNominalExpToInt;
1654#line 1654 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1655 goto tmp3_done;
1656 }
1657 }
1658 goto tmp3_end;
1659 tmp3_end: ;
1660 }
1661 goto goto_2;
1662 tmp3_done:
1663 (void)tmp4;
1664 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1665 goto tmp3_done2;
1666 goto_2:;
1667 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1668 if (++tmp4 < 3) {
1669 goto tmp3_top;
1670 }
1671 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1672 tmp3_done2:;
1673 }
1674 }
1675 _outHTStartExpToInt = tmpMeta[0+0];
1676 _outHTNominalExpToInt = tmpMeta[0+1];
1677 _return: OMC_LABEL_UNUSED__attribute__((unused))
1678 if (out_outHTNominalExpToInt) { *out_outHTNominalExpToInt = _outHTNominalExpToInt; }
1679 return _outHTStartExpToInt;
1680}
1681
1682PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_setAttributes(threadData_t *threadData, modelica_metatype _tplCrEqLst, modelica_metatype _inVars, modelica_metatype _inAliasVars)
1683{
1684 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
1685 modelica_metatype _outVars = NULL((void*)0);
1686 modelica_metatype _cr1 = NULL((void*)0);
1687 modelica_metatype _cr_lst = NULL((void*)0);
1688 modelica_metatype _e = NULL((void*)0);
1689 modelica_metatype _v = NULL((void*)0);
1690 modelica_integer _i;
1691 modelica_integer _j;
1692 modelica_metatype _tplCrEqRest = NULL((void*)0);
1693 modelica_metatype _cr_eq_lst = NULL((void*)0);
1694 modelica_metatype _HTStartExpToInt = NULL((void*)0);
1695 modelica_metatype _HTNominalExpToInt = NULL((void*)0);
1696 modelica_metatype _tplExpIndList = NULL((void*)0);
1697 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1698 MMC_SO()mmc_check_stackoverflow(threadData);
1699 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1700 _outVars = _inVars;
1701 // _cr1 has no default value.
1702 // _cr_lst has no default value.
1703 // _e has no default value.
1704 // _v has no default value.
1705 // _i has no default value.
1706 // _j has no default value.
1707 // _tplCrEqRest has no default value.
1708 // _cr_eq_lst has no default value.
1709 // _HTStartExpToInt has no default value.
1710 // _HTNominalExpToInt has no default value.
1711 // _tplExpIndList has no default value.
1712#line 5319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1713 if(listEmpty(_tplCrEqLst)((*(mmc_uint_t*)((void*)((char*)(_tplCrEqLst) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
)
1714#line 5319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1715 {
1716#line 5320 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1717 goto _return;
1718#line 1718 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1719 }
1720
1721#line 1721 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1722 { /* matchcontinue expression */
1723 {
1724 volatile mmc_switch_type tmp3;
1725 int tmp4;
1726 tmp3 = 0;
1727 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) {
1728 tmp2_top:
1729 threadData->mmc_jumper = &new_mmc_jumper;
1730 for (; tmp3 < 2; tmp3++) {
1731 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1732 case 0: {
1733 /* Pattern matching succeeded */
1734#line 5323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1735 _HTStartExpToInt = omc_HashTableExpToIndex_emptyHashTableSized(threadData, ((modelica_integer) 100));
1736#line 1736 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1737
1738#line 5324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1739 _HTNominalExpToInt = omc_HashTableExpToIndex_emptyHashTableSized(threadData, ((modelica_integer) 100));
1740#line 1740 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1741
1742#line 5325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1743 {
1744#line 5325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1745 modelica_metatype _tpl;
1746#line 5325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1747 for (tmpMeta[0] = _tplCrEqLst; !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)))))
)
1748#line 5325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1749 {
1750#line 5325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1751 _tpl = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1752#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1753 /* Pattern-matching assignment */
1754#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1755 tmpMeta[1] = _tpl;
1756#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1757 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1758#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1759 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1760#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1761 _cr1 = tmpMeta[2];
1762#line 5326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1763 _cr_eq_lst = tmpMeta[3];
1764#line 1764 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1765
1766#line 5327 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1767 omc_BaseHashTable_clear(threadData, _HTStartExpToInt);
1768#line 1768 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1769
1770#line 5328 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1771 omc_BaseHashTable_clear(threadData, _HTNominalExpToInt);
1772#line 1772 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1773
1774#line 5329 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1775 _v = omc_BackendVariable_getVarSingle(threadData, _cr1, _outVars ,&_i);
1776#line 1776 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1777
1778#line 5330 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1779 if(omc_BackendVariable_varHasStartValue(threadData, _v))
1780#line 5330 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1781 {
1782#line 5331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1783 _e = omc_BackendVariable_varStartValue(threadData, _v);
1784#line 1784 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1785
1786#line 5332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1787 if(omc_Expression_isZero(threadData, _e))
1788#line 5332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1789 {
1790#line 5333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1791 _e = _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3));
1792#line 1792 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1793 }
1794
1795#line 5335 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1796 _cr_lst = omc_Expression_extractCrefsFromExp(threadData, _e);
1797#line 1797 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1798
1799#line 5336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1800 _j = ((modelica_integer) 2) - listLength(_cr_lst);
1801#line 1801 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1802
1803#line 5337 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1804 _j = (_j) * (omc_ComponentReference_crefDepth(threadData, _cr1));
1805#line 1805 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1806
1807#line 5338 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1808 tmpMeta[1] = mmc_mk_box2(0, _e, mmc_mk_integermmc_mk_icon(_j));
1809#line 5338 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1810 _HTStartExpToInt = omc_BaseHashTable_add(threadData, tmpMeta[1], _HTStartExpToInt);
1811#line 1811 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1812
1813#line 5339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1814 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1815#line 5339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1816 {
1817#line 5340 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1818 tmpMeta[1] = stringAppend(_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1819#line 5340 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1820 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1821#line 5340 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1822 tmpMeta[3] = stringAppend(tmpMeta[2],omc_ExpressionDump_printExpStr(threadData, _e));
1823#line 5340 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1824 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1825#line 5340 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1826 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
1827#line 1827 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1828 }
1829 }
1830
1831#line 5343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1832 if(omc_BackendVariable_varHasNominalValue(threadData, _v))
1833#line 5343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1834 {
1835#line 5344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1836 _e = omc_BackendVariable_varNominalValue(threadData, _v);
1837#line 1837 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1838
1839#line 5345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1840 _cr_lst = omc_Expression_extractCrefsFromExp(threadData, _e);
1841#line 1841 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1842
1843#line 5346 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1844 _j = ((modelica_integer) 2) - listLength(_cr_lst);
1845#line 1845 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1846
1847#line 5347 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1848 _j = (_j) * (omc_ComponentReference_crefDepth(threadData, _cr1));
1849#line 1849 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1850
1851#line 5348 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1852 tmpMeta[1] = mmc_mk_box2(0, _e, mmc_mk_integermmc_mk_icon(_j));
1853#line 5348 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1854 _HTNominalExpToInt = omc_BaseHashTable_add(threadData, tmpMeta[1], _HTNominalExpToInt);
1855#line 1855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1856
1857#line 5349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1858 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1859#line 5349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1860 {
1861#line 5350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1862 tmpMeta[1] = stringAppend(_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1863#line 5350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1864 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1865#line 5350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1866 tmpMeta[3] = stringAppend(tmpMeta[2],omc_ExpressionDump_printExpStr(threadData, _e));
1867#line 5350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1868 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1869#line 5350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1870 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
1871#line 1871 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1872 }
1873 }
1874
1875#line 5353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1876 _HTStartExpToInt = omc_RemoveSimpleEquations_getThisAttributes(threadData, _cr1, _cr_eq_lst, _inAliasVars, _HTStartExpToInt, _HTNominalExpToInt ,&_HTNominalExpToInt);
1877#line 1877 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1878
1879#line 5354 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1880 _tplExpIndList = omc_BaseHashTable_hashTableList(threadData, _HTStartExpToInt);
1881#line 1881 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1882
1883#line 5355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1884 if((!listEmpty(_tplExpIndList)((*(mmc_uint_t*)((void*)((char*)(_tplExpIndList) - 3))) == ((
(0) << 10) + (((0) & 255) << 2)))
))
1885#line 5355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1886 {
1887#line 5356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1888 _e = omc_RemoveSimpleEquations_getDominantAttributeValue(threadData, _tplExpIndList);
1889#line 1889 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1890
1891#line 5357 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1892 _v = omc_BackendVariable_setVarStartValue(threadData, _v, _e);
1893#line 1893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1894
1895#line 5358 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1896 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1897#line 5358 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1898 {
1899#line 5359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1900 tmpMeta[1] = stringAppend(_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1901#line 5359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1902 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1903#line 5359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1904 tmpMeta[3] = stringAppend(tmpMeta[2],omc_ExpressionDump_printExpStr(threadData, _e));
1905#line 5359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1906 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1907#line 5359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1908 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
1909#line 1909 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1910
1911#line 5360 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1912 omc_BaseHashTable_dumpHashTable(threadData, _HTStartExpToInt);
1913#line 1913 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1914 }
1915 }
1916
1917#line 5363 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1918 _tplExpIndList = omc_BaseHashTable_hashTableList(threadData, _HTNominalExpToInt);
1919#line 1919 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1920
1921#line 5364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1922 if((!listEmpty(_tplExpIndList)((*(mmc_uint_t*)((void*)((char*)(_tplExpIndList) - 3))) == ((
(0) << 10) + (((0) & 255) << 2)))
))
1923#line 5364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1924 {
1925#line 5365 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1926 _e = omc_RemoveSimpleEquations_getDominantAttributeValue(threadData, _tplExpIndList);
1927#line 1927 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1928
1929#line 5366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1930 _v = omc_BackendVariable_setVarNominalValue(threadData, _v, _e);
1931#line 1931 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1932
1933#line 5367 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1934 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
1935#line 5367 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1936 {
1937#line 5368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1938 tmpMeta[1] = stringAppend(_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),omc_ComponentReference_printComponentRefStr(threadData, _cr1));
1939#line 5368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1940 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1941#line 5368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1942 tmpMeta[3] = stringAppend(tmpMeta[2],omc_ExpressionDump_printExpStr(threadData, _e));
1943#line 5368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1944 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1945#line 5368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1946 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
1947#line 1947 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1948
1949#line 5369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1950 omc_BaseHashTable_dumpHashTable(threadData, _HTNominalExpToInt);
1951#line 1951 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1952 }
1953 }
1954
1955#line 5372 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1956 _outVars = omc_BackendVariable_setVarAt(threadData, _outVars, _i, _v);
1957#line 1957 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1958 }
1959 }
1960#line 1960 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1961 goto tmp2_done;
1962 }
1963 case 1: {
1964 /* Pattern matching succeeded */
1965#line 5375 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
1966 fputs(MMC_STRINGDATA(_OMC_LIT27)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT27).header) + 3))) - 3)))->data)
,stdoutstdout);
1967#line 1967 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1968#line 1968 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
1969 goto tmp2_done;
1970 }
1971 }
1972 goto tmp2_end;
1973 tmp2_end: ;
1974 }
1975 goto goto_1;
1976 tmp2_done:
1977 (void)tmp3;
1978 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1979 goto tmp2_done2;
1980 goto_1:;
1981 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1982 if (++tmp3 < 2) {
1983 goto tmp2_top;
1984 }
1985 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1986 tmp2_done2:;
1987 }
1988 }
1989 ;
1990 _return: OMC_LABEL_UNUSED__attribute__((unused))
1991 threadData->mmc_jumper = old_mmc_jumper;
1992 return _outVars;
1993}
1994
1995PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_getAliasAttributes(threadData_t *threadData, modelica_metatype _inSystem, modelica_metatype _inShared, modelica_metatype *out_outShared)
1996{
1997 modelica_metatype _outSystem = NULL((void*)0);
1998 modelica_metatype _outShared = NULL((void*)0);
1999 modelica_metatype _orderedVars = NULL((void*)0);
2000 modelica_metatype _aliasVars = NULL((void*)0);
2001 modelica_metatype _HTAliasLst = NULL((void*)0);
2002 modelica_metatype _tplAliasLst = NULL((void*)0);
2003 modelica_integer _size;
2004 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2005 MMC_SO()mmc_check_stackoverflow(threadData);
2006 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2007 // _outSystem has no default value.
2008 _outShared = _inShared;
2009 // _orderedVars has no default value.
2010 // _aliasVars has no default value.
2011 // _HTAliasLst has no default value.
2012 // _tplAliasLst has no default value.
2013 // _size has no default value.
2014#line 5285 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2015 /* Pattern-matching assignment */
2016#line 5285 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2017 tmpMeta[0] = _inSystem;
2018#line 5285 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2019 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2020#line 5285 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2021 _orderedVars = tmpMeta[1];
2022#line 2022 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2023
2024#line 5286 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2025 /* Pattern-matching assignment */
2026#line 5286 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2027 tmpMeta[0] = _inShared;
2028#line 5286 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2029 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
2030#line 5286 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2031 _aliasVars = tmpMeta[1];
2032#line 2032 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2033
2034#line 5288 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2035 _size = omc_BackendVariable_varsSize(threadData, _orderedVars);
2036#line 2036 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2037
2038#line 5289 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2039 _size = modelica_integer_max((modelica_integer)(((modelica_integer) 2053)),(modelica_integer)(((modelica_integer)floor((0.7) * (((modelica_real)_size))))));
2040#line 2040 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2041
2042#line 5290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2043 _HTAliasLst = omc_HashTableCrToCrEqLst_emptyHashTableSized(threadData, _size);
2044#line 2044 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2045
2046#line 5292 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2047 _HTAliasLst = omc_RemoveSimpleEquations_determineAliasLst(threadData, _aliasVars, _orderedVars, _HTAliasLst);
2048#line 2048 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2049
2050#line 5293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2051 _tplAliasLst = omc_BaseHashTable_hashTableList(threadData, _HTAliasLst);
2052#line 2052 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2053
2054#line 5294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2055 _orderedVars = omc_RemoveSimpleEquations_setAttributes(threadData, _tplAliasLst, _orderedVars, _aliasVars);
2056#line 2056 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2057
2058#line 5296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2059 _outSystem = omc_BackendDAEUtil_setEqSystVars(threadData, _inSystem, _orderedVars);
2060#line 2060 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2061 _return: OMC_LABEL_UNUSED__attribute__((unused))
2062 if (out_outShared) { *out_outShared = _outShared; }
2063 return _outSystem;
2064}
2065
2066PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_determineAliasLst(threadData_t *threadData, modelica_metatype _inAliasVars, modelica_metatype _inVars, modelica_metatype _inHTAliasLst)
2067{
2068 modelica_metatype _outHTAliasLst = NULL((void*)0);
2069 modelica_metatype _cr1 = NULL((void*)0);
2070 modelica_metatype _cr2 = NULL((void*)0);
2071 modelica_metatype _cr_lst = NULL((void*)0);
2072 modelica_metatype _e = NULL((void*)0);
2073 modelica_metatype _eq = NULL((void*)0);
2074 modelica_metatype _w = NULL((void*)0);
2075 modelica_metatype _v = NULL((void*)0);
2076 modelica_integer _i;
2077 modelica_metatype _ops = NULL((void*)0);
2078 modelica_boolean _bs;
2079 modelica_integer _count;
2080 modelica_metatype _vars = NULL((void*)0);
2081 modelica_integer tmp7;
2082 modelica_integer tmp8;
2083 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2084 MMC_SO()mmc_check_stackoverflow(threadData);
2085 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2086 _outHTAliasLst = _inHTAliasLst;
2087 // _cr1 has no default value.
2088 // _cr2 has no default value.
2089 // _cr_lst has no default value.
2090 // _e has no default value.
2091 // _eq has no default value.
2092 // _w has no default value.
2093 // _v has no default value.
2094 // _i has no default value.
2095 // _ops has no default value.
2096 // _bs has no default value.
2097 // _count has no default value.
2098 // _vars has no default value.
2099#line 5250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2100 /* Pattern-matching assignment */
2101#line 5250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2102 tmpMeta[0] = _inAliasVars;
2103#line 5250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2104 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2105#line 5250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2106 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
2107#line 5250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2108 _vars = tmpMeta[2];
2109#line 2109 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2110
2111#line 5251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2112 {
2113#line 5251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2114 modelica_metatype _w;
2115#line 5251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2116 for (tmpMeta[0] = _vars, tmp8 = arrayLength(tmpMeta[0]), tmp7 = 1; tmp7 <= tmp8; tmp7++)
2117#line 5251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2118 {
2119#line 5251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2120 _w = arrayGet(tmpMeta[0],tmp7)nobox_arrayGet(threadData,tmpMeta[0],tmp7);
2121#line 2121 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2122 { /* matchcontinue expression */
2123 {
2124 volatile mmc_switch_type tmp3;
2125 int tmp4;
2126 tmp3 = 0;
2127 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) {
2128 tmp2_top:
2129 threadData->mmc_jumper = &new_mmc_jumper;
2130 for (; tmp3 < 2; tmp3++) {
2131 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2132 case 0: {
2133 modelica_integer tmp5;
2134 modelica_integer tmp6;
2135 /* Pattern matching succeeded */
2136#line 5253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2137 /* Pattern-matching assignment */
2138#line 5253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2139 tmpMeta[1] = _w;
2140#line 5253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2141 if (optionNone(tmpMeta[1])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[1]) - 3)))) >> 10)) ? 1 : 0)
) goto goto_1;
2142#line 5253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2143 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2144#line 5253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2145 _v = tmpMeta[2];
2146#line 2146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2147
2148#line 5254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2149 _cr1 = omc_BackendVariable_varCref(threadData, _v);
2150#line 2150 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2151
2152#line 5255 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2153 _e = omc_BackendVariable_varBindExp(threadData, _v);
2154#line 2154 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2155
2156#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2157 /* Pattern-matching tuple assignment, wild first pattern */
2158#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2159 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2160#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2161 tmpMeta[5] = mmc_mk_box5(0, tmpMeta[4], _inVars, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2162#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2163 omc_Expression_traverseExpTopDown(threadData, _e, boxvar_RemoveSimpleEquations_findCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findCrefs
).header) + 3))
, tmpMeta[5], &tmpMeta[1]);
2164#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2165 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2166#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2167 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
2168#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2169 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2170#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2171 _cr_lst = tmpMeta[2];
2172#line 5256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2173 _count = tmp5 /* pattern as ty=Integer */;
2174#line 2174 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2175
2176#line 5258 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2177 /* Pattern-matching assignment */
2178#line 5258 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2179 tmp6 = _count;
2180#line 5258 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2181 if (1 != tmp6) goto goto_1;
2182#line 2182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2183
2184#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2185 /* Pattern-matching assignment */
2186#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2187 tmpMeta[1] = _cr_lst;
2188#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2189 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_1;
2190#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2191 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2192#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2193 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2194#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2195 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_1;
2196#line 5259 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2197 _cr2 = tmpMeta[2];
2198#line 2198 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2199
2200#line 5260 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2201 tmpMeta[1] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _cr1), _e, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
2202#line 5260 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2203 _eq = tmpMeta[1];
2204#line 2204 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2205
2206#line 5261 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2207 _outHTAliasLst = omc_RemoveSimpleEquations_addToCrAndEqLists(threadData, _cr2, _cr1, _eq, _outHTAliasLst);
2208#line 2208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2209#line 2209 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2210 goto tmp2_done;
2211 }
2212 case 1: {
2213 /* Pattern matching succeeded */
2214#line 5263 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2215 _outHTAliasLst = _outHTAliasLst;
2216#line 2216 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2217#line 2217 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2218 goto tmp2_done;
2219 }
2220 }
2221 goto tmp2_end;
2222 tmp2_end: ;
2223 }
2224 goto goto_1;
2225 tmp2_done:
2226 (void)tmp3;
2227 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2228 goto tmp2_done2;
2229 goto_1:;
2230 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2231 if (++tmp3 < 2) {
2232 goto tmp2_top;
2233 }
2234 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2235 tmp2_done2:;
2236 }
2237 }
2238 ;
2239 }
2240 }
2241 _return: OMC_LABEL_UNUSED__attribute__((unused))
2242 return _outHTAliasLst;
2243}
2244
2245PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_checkOp(threadData_t *threadData, modelica_metatype _inOp)
2246{
2247 modelica_boolean _outB;
2248 modelica_boolean tmp1 = 0;
2249 MMC_SO()mmc_check_stackoverflow(threadData);
2250 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2251 // _outB has no default value.
2252#line 2252 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2253 { /* match expression */
2254 modelica_metatype tmp4_1;
2255 tmp4_1 = _inOp;
2256 {
2257 int tmp4;
2258 {
2259 switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> 2
) & 255))
) {
2260 case 3: {
2261
2262 /* Pattern matching succeeded */
2263#line 5216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2264 tmp1 = 1;
2265#line 2265 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2266 goto tmp3_done;
2267 }
2268 case 4: {
2269
2270 /* Pattern matching succeeded */
2271#line 5217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2272 tmp1 = 1;
2273#line 2273 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2274 goto tmp3_done;
2275 }
2276 case 8: {
2277
2278 /* Pattern matching succeeded */
2279#line 5218 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2280 tmp1 = 1;
2281#line 2281 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2282 goto tmp3_done;
2283 }
2284 case 5: {
2285
2286 /* Pattern matching succeeded */
2287#line 5219 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2288 tmp1 = 0;
2289#line 2289 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2290 goto tmp3_done;
2291 }
2292 case 32: {
2293
2294 /* Pattern matching succeeded */
2295#line 5220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2296 tmp1 = 0;
2297#line 2297 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2298 goto tmp3_done;
2299 }
2300 case 6: {
2301
2302 /* Pattern matching succeeded */
2303#line 5221 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2304 tmp1 = 0;
2305#line 2305 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2306 goto tmp3_done;
2307 }
2308 case 7: {
2309
2310 /* Pattern matching succeeded */
2311#line 5222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2312 tmp1 = 0;
2313#line 2313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2314 goto tmp3_done;
2315 }
2316 default:
2317 tmp3_default: OMC_LABEL_UNUSED__attribute__((unused)); {
2318
2319 /* Pattern matching succeeded */
2320#line 5223 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2321 tmp1 = 0;
2322#line 2322 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2323 goto tmp3_done;
2324 }
2325 }
2326 goto tmp3_end;
2327 tmp3_end: ;
2328 }
2329 goto goto_2;
2330 goto_2:;
2331 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2332 goto tmp3_done;
2333 tmp3_done:;
2334 }
2335 }
2336 _outB = tmp1;
2337 _return: OMC_LABEL_UNUSED__attribute__((unused))
2338 return _outB;
2339}
2340PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_checkOp(threadData_t *threadData, modelica_metatype _inOp)
2341{
2342 modelica_boolean _outB;
2343 modelica_metatype out_outB;
2344 _outB = omc_RemoveSimpleEquations_checkOp(threadData, _inOp);
2345 out_outB = mmc_mk_icon(_outB);
2346 return out_outB;
2347}
2348
2349PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_checkOperator(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inIsSimple, modelica_boolean *out_cont, modelica_boolean *out_outIsSimple)
2350{
2351 modelica_metatype _outExp = NULL((void*)0);
2352 modelica_boolean _cont;
2353 modelica_boolean _outIsSimple;
2354 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
2355 modelica_boolean tmp1_c2 __attribute__((unused)) = 0;
2356 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2357 MMC_SO()mmc_check_stackoverflow(threadData);
2358 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2359 // _outExp has no default value.
2360 // _cont has no default value.
2361 // _outIsSimple has no default value.
2362#line 5182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2363
2364#line 5182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2365
2366#line 5182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2367
2368#line 2368 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2369 { /* matchcontinue expression */
2370 volatile modelica_metatype tmp4_1;
2371 tmp4_1 = _inExp;
2372 {
2373 modelica_metatype _exp1 = NULL((void*)0);
2374 modelica_metatype _exp2 = NULL((void*)0);
2375 modelica_metatype _op = NULL((void*)0);
2376 volatile mmc_switch_type tmp4;
2377 int tmp5;
2378 // _exp1 has no default value.
2379 // _exp2 has no default value.
2380 // _op has no default value.
2381 tmp4 = 0;
2382 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) {
2383 tmp3_top:
2384 threadData->mmc_jumper = &new_mmc_jumper;
2385 for (; tmp4 < 9; tmp4++) {
2386 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2387 case 0: {
2388 modelica_boolean tmp6;
2389 modelica_boolean tmp7;
2390 modelica_boolean tmp8;
2391 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2392 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2393 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2394 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
2395 _exp1 = tmpMeta[3];
2396 _op = tmpMeta[4];
2397 _exp2 = tmpMeta[5];
2398 tmp4 += 7; /* Pattern matching succeeded; we may skip some cases if we fail */
2399#line 5188 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2400 /* Pattern-matching assignment */
2401#line 5188 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2402 tmp6 = omc_RemoveSimpleEquations_checkOp(threadData, _op);
2403#line 5188 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2404 if (1 != tmp6) goto goto_2;
2405#line 2405 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2406
2407#line 5189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2408 /* Pattern-matching tuple assignment, wild first pattern */
2409#line 5189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2410 omc_RemoveSimpleEquations_checkOperator(threadData, _exp1, _inIsSimple, &tmp7, NULL((void*)0));
2411#line 5189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2412 if (1 != tmp7) goto goto_2;
2413#line 2413 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2414
2415#line 5190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2416 /* Pattern-matching tuple assignment, wild first pattern */
2417#line 5190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2418 omc_RemoveSimpleEquations_checkOperator(threadData, _exp2, _inIsSimple, &tmp8, NULL((void*)0));
2419#line 5190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2420 if (1 != tmp8) goto goto_2;
2421#line 2421 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2422#line 5191 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2423 tmpMeta[0+0] = _inExp;
2424#line 5191 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2425 tmp1_c1 = 1;
2426#line 5191 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2427 tmp1_c2 = 1;
2428#line 2428 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2429 goto tmp3_done;
2430 }
2431 case 1: {
2432 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,8,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
2433 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2434 _exp1 = tmpMeta[3];
2435 tmp4 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
2436#line 5193 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2437 tmpMeta[0+0] = omc_RemoveSimpleEquations_checkOperator(threadData, _exp1, _inIsSimple, &tmp1_c1, &tmp1_c2);
2438#line 2438 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2439 goto tmp3_done;
2440 }
2441 case 2: {
2442 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,10,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((10 +3) & 255) << 2)))
== 0) goto tmp3_end;
2443 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2444 _exp1 = tmpMeta[3];
2445 tmp4 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
2446#line 5195 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2447 tmpMeta[0+0] = omc_RemoveSimpleEquations_checkOperator(threadData, _exp1, _inIsSimple, &tmp1_c1, &tmp1_c2);
2448#line 2448 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2449 goto tmp3_done;
2450 }
2451 case 3: {
2452 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
2453
2454 tmp4 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
2455#line 5197 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2456 tmpMeta[0+0] = _inExp;
2457#line 5197 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2458 tmp1_c1 = 1;
2459#line 5197 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2460 tmp1_c2 = 1;
2461#line 2461 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2462 goto tmp3_done;
2463 }
2464 case 4: {
2465 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
2466
2467 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
2468#line 5199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2469 tmpMeta[0+0] = _inExp;
2470#line 5199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2471 tmp1_c1 = 1;
2472#line 5199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2473 tmp1_c2 = 1;
2474#line 2474 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2475 goto tmp3_done;
2476 }
2477 case 5: {
2478 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
2479
2480 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2481#line 5201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2482 tmpMeta[0+0] = _inExp;
2483#line 5201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2484 tmp1_c1 = 1;
2485#line 5201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2486 tmp1_c2 = 1;
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2488 goto tmp3_done;
2489 }
2490 case 6: {
2491 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp3_end;
2492
2493 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2494#line 5203 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2495 tmpMeta[0+0] = _inExp;
2496#line 5203 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2497 tmp1_c1 = 1;
2498#line 5203 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2499 tmp1_c2 = 1;
2500#line 2500 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2501 goto tmp3_done;
2502 }
2503 case 7: {
2504 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2505
2506 /* Pattern matching succeeded */
2507#line 5205 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2508 tmpMeta[0+0] = _inExp;
2509#line 5205 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2510 tmp1_c1 = 1;
2511#line 5205 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2512 tmp1_c2 = 1;
2513#line 2513 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2514 goto tmp3_done;
2515 }
2516 case 8: {
2517
2518 /* Pattern matching succeeded */
2519#line 5206 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2520 tmpMeta[0+0] = _inExp;
2521#line 5206 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2522 tmp1_c1 = 0;
2523#line 5206 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2524 tmp1_c2 = 0;
2525#line 2525 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2526 goto tmp3_done;
2527 }
2528 }
2529 goto tmp3_end;
2530 tmp3_end: ;
2531 }
2532 goto goto_2;
2533 tmp3_done:
2534 (void)tmp4;
2535 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2536 goto tmp3_done2;
2537 goto_2:;
2538 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2539 if (++tmp4 < 9) {
2540 goto tmp3_top;
2541 }
2542 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2543 tmp3_done2:;
2544 }
2545 }
2546 _outExp = tmpMeta[0+0];
2547 _cont = tmp1_c1;
2548 _outIsSimple = tmp1_c2;
2549 _return: OMC_LABEL_UNUSED__attribute__((unused))
2550 if (out_cont) { *out_cont = _cont; }
2551 if (out_outIsSimple) { *out_outIsSimple = _outIsSimple; }
2552 return _outExp;
2553}
2554PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_checkOperator(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inIsSimple, modelica_metatype *out_cont, modelica_metatype *out_outIsSimple)
2555{
2556 modelica_integer tmp1;
2557 modelica_boolean _cont;
2558 modelica_boolean _outIsSimple;
2559 modelica_metatype _outExp = NULL((void*)0);
2560 tmp1 = mmc_unbox_integer(_inIsSimple)(((mmc_sint_t) (_inIsSimple)) >> 1);
2561 _outExp = omc_RemoveSimpleEquations_checkOperator(threadData, _inExp, tmp1, &_cont, &_outIsSimple);
2562 /* skip box _outExp; DAE.Exp */
2563 if (out_cont) { *out_cont = mmc_mk_icon(_cont); }
2564 if (out_outIsSimple) { *out_outIsSimple = mmc_mk_icon(_outIsSimple); }
2565 return _outExp;
2566}
2567
2568PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_isSimple(threadData_t *threadData, modelica_metatype _inExp)
2569{
2570 modelica_boolean _outIsSimple;
2571 modelica_integer tmp1;
2572 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2573 MMC_SO()mmc_check_stackoverflow(threadData);
2574 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2575 // _outIsSimple has no default value.
2576#line 5167 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2577 /* Pattern-matching tuple assignment, wild first pattern */
2578#line 5167 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2579 omc_Expression_traverseExpTopDown(threadData, _inExp, boxvar_RemoveSimpleEquations_checkOperator((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_checkOperator
).header) + 3))
, mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), &tmpMeta[0]);
2580#line 5167 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2581 tmp1 = mmc_unbox_integer(tmpMeta[0])(((mmc_sint_t) (tmpMeta[0])) >> 1);
2582#line 5167 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2583 _outIsSimple = tmp1 /* pattern as ty=Boolean */;
2584#line 2584 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2585 _return: OMC_LABEL_UNUSED__attribute__((unused))
2586 return _outIsSimple;
2587}
2588PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_isSimple(threadData_t *threadData, modelica_metatype _inExp)
2589{
2590 modelica_boolean _outIsSimple;
2591 modelica_metatype out_outIsSimple;
2592 _outIsSimple = omc_RemoveSimpleEquations_isSimple(threadData, _inExp);
2593 out_outIsSimple = mmc_mk_icon(_outIsSimple);
2594 return out_outIsSimple;
2595}
2596
2597PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addThisCrefs(threadData_t *threadData, modelica_metatype _cr_eq_lst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst)
2598{
2599 modelica_metatype _outHTCrToExp = NULL((void*)0);
2600 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2601 MMC_SO()mmc_check_stackoverflow(threadData);
2602 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2603 // _outHTCrToExp has no default value.
2604#line 2604 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2605 { /* matchcontinue expression */
2606 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2607 tmp3_1 = _cr_eq_lst;
2608 tmp3_2 = _inHTCrToExp;
2609 {
2610 modelica_metatype _cr1 = NULL((void*)0);
2611 modelica_metatype _eq = NULL((void*)0);
2612 modelica_metatype _HTCrToExp = NULL((void*)0);
2613 modelica_metatype _cr_eq_rest = NULL((void*)0);
2614 volatile mmc_switch_type tmp3;
2615 int tmp4;
2616 // _cr1 has no default value.
2617 // _eq has no default value.
2618 // _HTCrToExp has no default value.
2619 // _cr_eq_rest has no default value.
2620 tmp3 = 0;
2621 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) {
2622 tmp2_top:
2623 threadData->mmc_jumper = &new_mmc_jumper;
2624 for (; tmp3 < 3; tmp3++) {
2625 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2626 case 0: {
2627 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2628
2629 _HTCrToExp = tmp3_2;
2630 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2631#line 5147 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2632 tmpMeta[0] = _HTCrToExp;
2633#line 2633 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2634 goto tmp2_done;
2635 }
2636 case 1: {
2637 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2638 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2639 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2640 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2641 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2642
2643 _cr1 = tmpMeta[3];
2644 _eq = tmpMeta[4];
2645 _cr_eq_rest = tmpMeta[2];
2646 _HTCrToExp = tmp3_2;
2647 /* Pattern matching succeeded */
2648#line 5149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2649 if((!omc_BaseHashTable_hasKey(threadData, _cr1, _HTCrToExp)))
2650#line 5149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2651 {
2652#line 5150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2653 _HTCrToExp = omc_RemoveSimpleEquations_addToCrToExp(threadData, _cr1, _eq, _HTCrToExp, _inHTCrToCrEqLst);
2654#line 2654 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2655 }
2656#line 5152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2657 tmpMeta[0] = omc_RemoveSimpleEquations_addThisCrefs(threadData, _cr_eq_rest, _HTCrToExp, _inHTCrToCrEqLst);
2658#line 2658 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2659 goto tmp2_done;
2660 }
2661 case 2: {
2662
2663 /* Pattern matching succeeded */
2664#line 5155 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2665 fputs(MMC_STRINGDATA(_OMC_LIT28)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT28).header) + 3))) - 3)))->data)
,stdoutstdout);
2666#line 2666 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2667#line 5156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2668 tmpMeta[0] = _inHTCrToExp;
2669#line 2669 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2670 goto tmp2_done;
2671 }
2672 }
2673 goto tmp2_end;
2674 tmp2_end: ;
2675 }
2676 goto goto_1;
2677 tmp2_done:
2678 (void)tmp3;
2679 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2680 goto tmp2_done2;
2681 goto_1:;
2682 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2683 if (++tmp3 < 3) {
2684 goto tmp2_top;
2685 }
2686 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2687 tmp2_done2:;
2688 }
2689 }
2690 _outHTCrToExp = tmpMeta[0];
2691 _return: OMC_LABEL_UNUSED__attribute__((unused))
2692 return _outHTCrToExp;
2693}
2694
2695PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addRestCrefs(threadData_t *threadData, modelica_metatype _tplCrEqLst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst)
2696{
2697 modelica_metatype _HTCrToExp = NULL((void*)0);
2698 modelica_metatype _cr1 = NULL((void*)0);
2699 modelica_metatype _cr_eq_lst = NULL((void*)0);
2700 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2701 MMC_SO()mmc_check_stackoverflow(threadData);
2702 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2703 _HTCrToExp = _inHTCrToExp;
2704 // _cr1 has no default value.
2705 // _cr_eq_lst has no default value.
2706#line 2706 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2707 { /* matchcontinue expression */
2708 {
2709 volatile mmc_switch_type tmp3;
2710 int tmp4;
2711 tmp3 = 0;
2712 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) {
2713 tmp2_top:
2714 threadData->mmc_jumper = &new_mmc_jumper;
2715 for (; tmp3 < 2; tmp3++) {
2716 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2717 case 0: {
2718 /* Pattern matching succeeded */
2719#line 5116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2720 {
2721#line 5116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2722 modelica_metatype _tpl;
2723#line 5116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2724 for (tmpMeta[0] = _tplCrEqLst; !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)))))
)
2725#line 5116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2726 {
2727#line 5116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2728 _tpl = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2729#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2730 /* Pattern-matching assignment */
2731#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2732 tmpMeta[1] = _tpl;
2733#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2734 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2735#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2736 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2737#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2738 _cr1 = tmpMeta[2];
2739#line 5117 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2740 _cr_eq_lst = tmpMeta[3];
2741#line 2741 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2742
2743#line 5118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2744 if((!omc_BaseHashTable_hasKey(threadData, _cr1, _HTCrToExp)))
2745#line 5118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2746 {
2747#line 5119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2748 _HTCrToExp = omc_RemoveSimpleEquations_addThisCrefs(threadData, _cr_eq_lst, _HTCrToExp, _inHTCrToCrEqLst);
2749#line 2749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2750 }
2751 }
2752 }
2753#line 2753 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2754 goto tmp2_done;
2755 }
2756 case 1: {
2757 /* Pattern matching succeeded */
2758#line 5123 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2759 fputs(MMC_STRINGDATA(_OMC_LIT29)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT29).header) + 3))) - 3)))->data)
,stdoutstdout);
2760#line 2760 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2761
2762#line 5124 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2763 goto goto_1;
2764#line 2764 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2765#line 2765 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2766 goto tmp2_done;
2767 }
2768 }
2769 goto tmp2_end;
2770 tmp2_end: ;
2771 }
2772 goto goto_1;
2773 tmp2_done:
2774 (void)tmp3;
2775 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2776 goto tmp2_done2;
2777 goto_1:;
2778 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2779 if (++tmp3 < 2) {
2780 goto tmp2_top;
2781 }
2782 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2783 tmp2_done2:;
2784 }
2785 }
2786 ;
2787 _return: OMC_LABEL_UNUSED__attribute__((unused))
2788 return _HTCrToExp;
2789}
2790
2791PROTECTED_FUNCTION_STATIC modelica_boolean omc_RemoveSimpleEquations_isCrefInValue(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value)
2792{
2793 modelica_boolean _isInValue;
2794 modelica_metatype _cr_lst = NULL((void*)0);
2795 MMC_SO()mmc_check_stackoverflow(threadData);
2796 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2797 // _isInValue has no default value.
2798 // _cr_lst has no default value.
2799#line 5100 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2800 _cr_lst = omc_Expression_extractCrefsFromExp(threadData, _value);
2801#line 2801 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2802
2803#line 5101 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2804 _isInValue = listMember(_cr, _cr_lst);
2805#line 2805 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2806 _return: OMC_LABEL_UNUSED__attribute__((unused))
2807 return _isInValue;
2808}
2809PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_isCrefInValue(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value)
2810{
2811 modelica_boolean _isInValue;
2812 modelica_metatype out_isInValue;
2813 _isInValue = omc_RemoveSimpleEquations_isCrefInValue(threadData, _cr, _value);
2814 out_isInValue = mmc_mk_icon(_isInValue);
2815 return out_isInValue;
2816}
2817
2818PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveAllCrefs1(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value, modelica_metatype _cr_eq_lst, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst)
2819{
2820 modelica_metatype _outHTCrToExp = NULL((void*)0);
2821 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2822 MMC_SO()mmc_check_stackoverflow(threadData);
2823 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2824 // _outHTCrToExp has no default value.
2825#line 2825 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2826 { /* matchcontinue expression */
2827 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2828 tmp3_1 = _cr_eq_lst;
2829 tmp3_2 = _inHTCrToExp;
2830 {
2831 modelica_metatype _cr1 = NULL((void*)0);
2832 modelica_metatype _res = NULL((void*)0);
2833 modelica_metatype _eq = NULL((void*)0);
2834 modelica_metatype _HTCrToExp = NULL((void*)0);
2835 modelica_metatype _cr_eq_rest = NULL((void*)0);
2836 modelica_metatype _source = NULL((void*)0);
2837 modelica_metatype _eqAttr = NULL((void*)0);
2838 volatile mmc_switch_type tmp3;
2839 int tmp4;
2840 // _cr1 has no default value.
2841 // _res has no default value.
2842 // _eq has no default value.
2843 // _HTCrToExp has no default value.
2844 // _cr_eq_rest has no default value.
2845 // _source has no default value.
2846 // _eqAttr has no default value.
2847 tmp3 = 0;
2848 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) {
2849 tmp2_top:
2850 threadData->mmc_jumper = &new_mmc_jumper;
2851 for (; tmp3 < 3; tmp3++) {
2852 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2853 case 0: {
2854 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2855
2856 _HTCrToExp = tmp3_2;
2857 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2858#line 5074 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2859 tmpMeta[0] = _HTCrToExp;
2860#line 2860 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2861 goto tmp2_done;
2862 }
2863 case 1: {
2864 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2865 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2866 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2867 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2868 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2869
2870 _cr1 = tmpMeta[3];
2871 _eq = tmpMeta[4];
2872 _cr_eq_rest = tmpMeta[2];
2873 _HTCrToExp = tmp3_2;
2874 /* Pattern matching succeeded */
2875#line 5076 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2876 if(((!omc_BaseHashTable_hasKey(threadData, _cr1, _HTCrToExp)) && (!omc_RemoveSimpleEquations_isCrefInValue(threadData, _cr1, _value))))
2877#line 5076 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2878 {
2879#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2880 /* Pattern-matching assignment */
2881#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2882 tmpMeta[1] = omc_BackendEquation_solveEquation(threadData, _eq, omc_Expression_crefExp(threadData, _cr1), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2883#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2884 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_1;
2885#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2886 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
2887#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2888 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
2889#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2890 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
2891#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2892 _res = tmpMeta[2];
2893#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2894 _source = tmpMeta[3];
2895#line 5077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2896 _eqAttr = tmpMeta[4];
2897#line 2897 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2898
2899#line 5078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2900 /* Pattern-matching assignment */
2901#line 5078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2902 tmpMeta[1] = omc_Expression_replaceExp(threadData, _res, omc_Expression_crefExp(threadData, _cr), _value);
2903#line 5078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2904 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2905#line 5078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2906 _res = tmpMeta[2];
2907#line 2907 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2908
2909#line 5079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2910 _res = omc_ExpressionSimplify_simplify(threadData, _res, NULL((void*)0));
2911#line 2911 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2912
2913#line 5081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2914 tmpMeta[1] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _cr1), _res, _source, _eqAttr);
2915#line 5081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2916 _HTCrToExp = omc_RemoveSimpleEquations_addToCrToExp(threadData, _cr1, tmpMeta[1], _inHTCrToExp, _inHTCrToCrEqLst);
2917#line 2917 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2918 }
2919#line 5083 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2920 tmpMeta[0] = omc_RemoveSimpleEquations_solveAllCrefs1(threadData, _cr, _value, _cr_eq_rest, _HTCrToExp, _inHTCrToCrEqLst);
2921#line 2921 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2922 goto tmp2_done;
2923 }
2924 case 2: {
2925
2926 /* Pattern matching succeeded */
2927#line 5086 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2928 fputs(MMC_STRINGDATA(_OMC_LIT30)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT30).header) + 3))) - 3)))->data)
,stdoutstdout);
2929#line 2929 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2930#line 5087 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2931 tmpMeta[0] = _inHTCrToExp;
2932#line 2932 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2933 goto tmp2_done;
2934 }
2935 }
2936 goto tmp2_end;
2937 tmp2_end: ;
2938 }
2939 goto goto_1;
2940 tmp2_done:
2941 (void)tmp3;
2942 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2943 goto tmp2_done2;
2944 goto_1:;
2945 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2946 if (++tmp3 < 3) {
2947 goto tmp2_top;
2948 }
2949 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2950 tmp2_done2:;
2951 }
2952 }
2953 _outHTCrToExp = tmpMeta[0];
2954 _return: OMC_LABEL_UNUSED__attribute__((unused))
2955 return _outHTCrToExp;
2956}
2957
2958PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_solveAllCrefs(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _value, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst)
2959{
2960 modelica_metatype _outHTCrToExp = NULL((void*)0);
2961 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2962 MMC_SO()mmc_check_stackoverflow(threadData);
2963 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2964 // _outHTCrToExp has no default value.
2965#line 2965 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2966 { /* matchcontinue expression */
2967 volatile modelica_metatype tmp3_1;
2968 tmp3_1 = _inHTCrToExp;
2969 {
2970 modelica_metatype _HTCrToExp = NULL((void*)0);
2971 modelica_metatype _cr_eq_lst = NULL((void*)0);
2972 volatile mmc_switch_type tmp3;
2973 int tmp4;
2974 // _HTCrToExp has no default value.
2975 // _cr_eq_lst has no default value.
2976 tmp3 = 0;
2977 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) {
2978 tmp2_top:
2979 threadData->mmc_jumper = &new_mmc_jumper;
2980 for (; tmp3 < 2; tmp3++) {
2981 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2982 case 0: {
2983
2984 _HTCrToExp = tmp3_1;
2985 /* Pattern matching succeeded */
2986#line 5043 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2987 if(omc_BaseHashTable_hasKey(threadData, _cr, _inHTCrToCrEqLst))
2988#line 5043 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2989 {
2990#line 5044 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2991 _cr_eq_lst = omc_BaseHashTable_get(threadData, _cr, _inHTCrToCrEqLst);
2992#line 2992 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2993
2994#line 5045 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2995 _HTCrToExp = omc_RemoveSimpleEquations_solveAllCrefs1(threadData, _cr, _value, _cr_eq_lst, _HTCrToExp, _inHTCrToCrEqLst);
2996#line 2996 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
2997 }
2998#line 5047 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
2999 tmpMeta[0] = _HTCrToExp;
3000#line 3000 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3001 goto tmp2_done;
3002 }
3003 case 1: {
3004
3005 /* Pattern matching succeeded */
3006#line 5049 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3007 fputs(MMC_STRINGDATA(_OMC_LIT31)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT31).header) + 3))) - 3)))->data)
,stdoutstdout);
3008#line 3008 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3009#line 5050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3010 tmpMeta[0] = _inHTCrToExp;
3011#line 3011 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3012 goto tmp2_done;
3013 }
3014 }
3015 goto tmp2_end;
3016 tmp2_end: ;
3017 }
3018 goto goto_1;
3019 tmp2_done:
3020 (void)tmp3;
3021 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3022 goto tmp2_done2;
3023 goto_1:;
3024 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3025 if (++tmp3 < 2) {
3026 goto tmp2_top;
3027 }
3028 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3029 tmp2_done2:;
3030 }
3031 }
3032 _outHTCrToExp = tmpMeta[0];
3033 _return: OMC_LABEL_UNUSED__attribute__((unused))
3034 return _outHTCrToExp;
3035}
3036
3037PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addToCrToExp(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _eq, modelica_metatype _inHTCrToExp, modelica_metatype _inHTCrToCrEqLst)
3038{
3039 modelica_metatype _outHTCrToExp = NULL((void*)0);
3040 modelica_metatype _value = NULL((void*)0);
3041 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3042 MMC_SO()mmc_check_stackoverflow(threadData);
3043 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3044 // _outHTCrToExp has no default value.
3045 // _value has no default value.
3046#line 3046 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3047 { /* matchcontinue expression */
3048 {
3049 volatile mmc_switch_type tmp3;
3050 int tmp4;
3051 tmp3 = 0;
3052 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) {
3053 tmp2_top:
3054 threadData->mmc_jumper = &new_mmc_jumper;
3055 for (; tmp3 < 2; tmp3++) {
3056 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3057 case 0: {
3058 /* Pattern matching succeeded */
3059#line 5010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3060 /* Pattern-matching assignment */
3061#line 5010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3062 tmpMeta[1] = omc_BackendEquation_solveEquation(threadData, _eq, omc_Expression_crefExp(threadData, _cr), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3063#line 5010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3064 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_1;
3065#line 5010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3066 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
3067#line 5010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3068 _value = tmpMeta[2];
3069#line 3069 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3070
3071#line 5011 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3072 tmpMeta[1] = mmc_mk_box2(0, _cr, _value);
3073#line 5011 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3074 _outHTCrToExp = omc_BaseHashTable_add(threadData, tmpMeta[1], _inHTCrToExp);
3075#line 3075 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3076#line 5018 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3077 tmpMeta[0] = omc_RemoveSimpleEquations_solveAllCrefs(threadData, _cr, _value, _outHTCrToExp, _inHTCrToCrEqLst);
3078#line 3078 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3079 goto tmp2_done;
3080 }
3081 case 1: {
3082 /* Pattern matching succeeded */
3083#line 5021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3084 fputs(MMC_STRINGDATA(_OMC_LIT32)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT32).header) + 3))) - 3)))->data)
,stdoutstdout);
3085#line 3085 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3086
3087#line 5022 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3088 omc_BackendDump_printEquation(threadData, _eq);
3089#line 3089 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3090
3091#line 5023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3092 tmpMeta[1] = stringAppend(omc_ComponentReference_debugPrintComponentRefTypeStr(threadData, _cr),_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3093#line 5023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3094 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3095#line 3095 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3096#line 5024 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3097 goto goto_1;
3098#line 3098 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3099 goto tmp2_done;
3100 }
3101 }
3102 goto tmp2_end;
3103 tmp2_end: ;
3104 }
3105 goto goto_1;
3106 tmp2_done:
3107 (void)tmp3;
3108 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3109 goto tmp2_done2;
3110 goto_1:;
3111 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3112 if (++tmp3 < 2) {
3113 goto tmp2_top;
3114 }
3115 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3116 tmp2_done2:;
3117 }
3118 }
3119 _outHTCrToExp = tmpMeta[0];
3120 _return: OMC_LABEL_UNUSED__attribute__((unused))
3121 return _outHTCrToExp;
3122}
3123
3124PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addToCrAndEqLists(threadData_t *threadData, modelica_metatype _cr1, modelica_metatype _cr2, modelica_metatype _eq, modelica_metatype _inHTCrToCrEqLst)
3125{
3126 modelica_metatype _outHTCrToCrEqLst = NULL((void*)0);
3127 modelica_metatype _cr_eq_lst = NULL((void*)0);
3128 modelica_metatype _eqSolved = NULL((void*)0);
3129 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3130 MMC_SO()mmc_check_stackoverflow(threadData);
3131 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3132 // _outHTCrToCrEqLst has no default value.
3133 // _cr_eq_lst has no default value.
3134 // _eqSolved has no default value.
3135#line 3135 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3136 { /* match expression */
3137 modelica_metatype tmp3_1;
3138 tmp3_1 = _inHTCrToCrEqLst;
3139 {
3140 modelica_metatype _HTCrToCrEqLst = NULL((void*)0);
3141 volatile mmc_switch_type tmp3;
3142 int tmp4;
3143 // _HTCrToCrEqLst has no default value.
3144 tmp3 = 0;
3145 for (; tmp3 < 2; tmp3++) {
3146 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3147 case 0: {
3148
3149 _HTCrToCrEqLst = tmp3_1;
3150 /* Pattern matching succeeded */
3151#line 4980 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3152 _eqSolved = omc_BackendEquation_solveEquation(threadData, _eq, omc_Expression_crefExp(threadData, _cr2), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3153#line 3153 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3154
3155#line 4981 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3156 if(omc_BaseHashTable_hasKey(threadData, _cr1, _HTCrToCrEqLst))
3157#line 4981 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3158 {
3159#line 4982 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3160 _cr_eq_lst = omc_BaseHashTable_get(threadData, _cr1, _HTCrToCrEqLst);
3161#line 3161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3162
3163#line 4983 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3164 tmpMeta[2] = mmc_mk_box2(0, _cr2, _eqSolved);
3165#line 4983 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3166 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _cr_eq_lst);
3167#line 4983 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3168 _cr_eq_lst = tmpMeta[1];
3169#line 3169 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3170 }
3171 else
3172 {
3173#line 4985 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3174 tmpMeta[2] = mmc_mk_box2(0, _cr2, _eqSolved);
3175#line 4985 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3176 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3177#line 4985 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3178 _cr_eq_lst = tmpMeta[1];
3179#line 3179 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3180 }
3181#line 4987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3182 tmpMeta[1] = mmc_mk_box2(0, _cr1, _cr_eq_lst);
3183#line 4987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3184 tmpMeta[0] = omc_BaseHashTable_add(threadData, tmpMeta[1], _HTCrToCrEqLst);
3185#line 3185 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3186 goto tmp2_done;
3187 }
3188 case 1: {
3189
3190 /* Pattern matching succeeded */
3191#line 4990 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3192 fputs(MMC_STRINGDATA(_OMC_LIT33)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT33).header) + 3))) - 3)))->data)
,stdoutstdout);
3193#line 3193 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3194
3195#line 4991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3196 omc_BackendDump_printEquation(threadData, _eq);
3197#line 3197 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3198
3199#line 4992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3200 tmpMeta[1] = stringAppend(_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),omc_ComponentReference_debugPrintComponentRefTypeStr(threadData, _cr1));
3201#line 4992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3202 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3203#line 4992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3204 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
3205#line 3205 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3206#line 4993 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3207 goto goto_1;
3208#line 3208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3209 goto tmp2_done;
3210 }
3211 }
3212 goto tmp2_end;
3213 tmp2_end: ;
3214 }
3215 goto goto_1;
3216 goto_1:;
3217 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3218 goto tmp2_done;
3219 tmp2_done:;
3220 }
3221 }
3222 _outHTCrToCrEqLst = tmpMeta[0];
3223 _return: OMC_LABEL_UNUSED__attribute__((unused))
3224 return _outHTCrToCrEqLst;
3225}
3226
3227PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_findCrefs(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inTuple, modelica_boolean *out_cont, modelica_metatype *out_outTuple)
3228{
3229 modelica_metatype _outE1 = NULL((void*)0);
3230 modelica_boolean _cont;
3231 modelica_metatype _outTuple = NULL((void*)0);
3232 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
3233 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
3234 MMC_SO()mmc_check_stackoverflow(threadData);
3235 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3236 // _outE1 has no default value.
3237 // _cont has no default value.
3238 // _outTuple has no default value.
3239#line 4936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3240
3241#line 4936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3242
3243#line 4936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3244
3245#line 3245 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3246 { /* matchcontinue expression */
3247 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
3248 tmp4_1 = _inE1;
3249 tmp4_2 = _inTuple;
3250 {
3251 modelica_metatype _cr = NULL((void*)0);
3252 modelica_metatype _cr_lst = NULL((void*)0);
3253 modelica_integer _count;
3254 modelica_integer _paramCount;
3255 modelica_metatype _vars = NULL((void*)0);
3256 volatile mmc_switch_type tmp4;
3257 int tmp5;
3258 // _cr has no default value.
3259 // _cr_lst has no default value.
3260 // _count has no default value.
3261 // _paramCount has no default value.
3262 // _vars has no default value.
3263 tmp4 = 0;
3264 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) {
3265 tmp3_top:
3266 threadData->mmc_jumper = &new_mmc_jumper;
3267 for (; tmp4 < 9; tmp4++) {
3268 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3269 case 0: {
3270 modelica_integer tmp6;
3271 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3272 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3273 tmp6 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3274
3275 _vars = tmpMeta[3];
3276 _count = tmp6 /* pattern as ty=Integer */;
3277 /* Pattern matching succeeded */
3278 /* Check guard condition after assignments */
3279 if (!(_count < ((modelica_integer) 0))) goto tmp3_end;
3280#line 4943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3281 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3282#line 4943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3283 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3284#line 4943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3285 tmpMeta[0+0] = _inE1;
3286#line 4943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3287 tmp1_c1 = 0;
3288#line 4943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3289 tmpMeta[0+2] = tmpMeta[4];
3290#line 3290 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3291 goto tmp3_done;
3292 }
3293 case 1: {
3294 modelica_integer tmp7;
3295 modelica_integer tmp8;
3296 modelica_integer tmp9;
3297 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
3298 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3299 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3300 tmp7 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3301 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3302 tmp8 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3303 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3304 tmp9 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
3305 if (1 != tmp9) goto tmp3_end;
3306 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
3307 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3308
3309 _cr_lst = tmpMeta[3];
3310 _vars = tmpMeta[4];
3311 _count = tmp7 /* pattern as ty=Integer */;
3312 _paramCount = tmp8 /* pattern as ty=Integer */;
3313 _cr = tmpMeta[8];
3314 /* Pattern matching succeeded */
3315 /* Check guard condition after assignments */
3316 if (!((_count < ((modelica_integer) 2)) && (!omc_ComponentReference_crefEqual(threadData, _cr, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)))))) goto tmp3_end;
3317#line 4945 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3318 omc_BackendVariable_getVar(threadData, _cr, _vars, NULL((void*)0));
3319#line 3319 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3320#line 4946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3321 tmpMeta[3] = mmc_mk_cons(_cr, _cr_lst);
3322#line 4946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3323 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) 1) + _count), mmc_mk_integermmc_mk_icon(_paramCount), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3324#line 4946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3325 tmpMeta[0+0] = _inE1;
3326#line 4946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3327 tmp1_c1 = 1;
3328#line 4946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3329 tmpMeta[0+2] = tmpMeta[4];
3330#line 3330 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3331 goto tmp3_done;
3332 }
3333 case 2: {
3334 modelica_integer tmp10;
3335 modelica_integer tmp11;
3336 modelica_integer tmp12;
3337 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
3338 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3339 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3340 tmp10 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3341 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3342 tmp11 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3343 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3344 tmp12 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
3345 if (1 != tmp12) goto tmp3_end;
3346 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
3347 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3348
3349 _cr_lst = tmpMeta[3];
3350 _vars = tmpMeta[4];
3351 _count = tmp10 /* pattern as ty=Integer */;
3352 _paramCount = tmp11 /* pattern as ty=Integer */;
3353 _cr = tmpMeta[8];
3354 /* Pattern matching succeeded */
3355 /* Check guard condition after assignments */
3356 if (!((_count < ((modelica_integer) 2)) && (!omc_ComponentReference_crefEqual(threadData, _cr, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)))))) goto tmp3_end;
3357#line 4948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3358 tmpMeta[3] = mmc_mk_box5(0, _cr_lst, _vars, mmc_mk_integermmc_mk_icon(_count), mmc_mk_integermmc_mk_icon(((modelica_integer) 1) + _paramCount), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3359#line 4948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3360 tmpMeta[0+0] = _inE1;
3361#line 4948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3362 tmp1_c1 = 1;
3363#line 4948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3364 tmpMeta[0+2] = tmpMeta[3];
3365#line 3365 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3366 goto tmp3_done;
3367 }
3368 case 3: {
3369 modelica_integer tmp13;
3370 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3371 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3372 tmp13 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3373 if (1 != tmp13) goto tmp3_end;
3374 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
3375
3376 _vars = tmpMeta[3];
3377 tmp4 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
3378#line 4950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3379 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3380#line 4950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3381 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3382#line 4950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3383 tmpMeta[0+0] = _inE1;
3384#line 4950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3385 tmp1_c1 = 0;
3386#line 4950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3387 tmpMeta[0+2] = tmpMeta[4];
3388#line 3388 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3389 goto tmp3_done;
3390 }
3391 case 4: {
3392 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,11,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
3393 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3394
3395 _vars = tmpMeta[3];
3396 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
3397#line 4952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3398 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3399#line 4952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3400 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3401#line 4952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3402 tmpMeta[0+0] = _inE1;
3403#line 4952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3404 tmp1_c1 = 0;
3405#line 4952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3406 tmpMeta[0+2] = tmpMeta[4];
3407#line 3407 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3408 goto tmp3_done;
3409 }
3410 case 5: {
3411 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,12,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((12 +3) & 255) << 2)))
== 0) goto tmp3_end;
3412 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3413
3414 _vars = tmpMeta[3];
3415 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
3416#line 4954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3417 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3418#line 4954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3419 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3420#line 4954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3421 tmpMeta[0+0] = _inE1;
3422#line 4954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3423 tmp1_c1 = 0;
3424#line 4954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3425 tmpMeta[0+2] = tmpMeta[4];
3426#line 3426 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3427 goto tmp3_done;
3428 }
3429 case 6: {
3430 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp3_end;
3431 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3432
3433 _vars = tmpMeta[3];
3434 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
3435#line 4956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3436 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3437#line 4956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3438 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3439#line 4956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3440 tmpMeta[0+0] = _inE1;
3441#line 4956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3442 tmp1_c1 = 0;
3443#line 4956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3444 tmpMeta[0+2] = tmpMeta[4];
3445#line 3445 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3446 goto tmp3_done;
3447 }
3448 case 7: {
3449 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,14,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((4 +1) <<
10) + (((14 +3) & 255) << 2)))
== 0) goto tmp3_end;
3450 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3451
3452 _vars = tmpMeta[3];
3453 /* Pattern matching succeeded */
3454#line 4958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3455 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3456#line 4958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3457 tmpMeta[4] = mmc_mk_box5(0, tmpMeta[3], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3458#line 4958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3459 tmpMeta[0+0] = _inE1;
3460#line 4958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3461 tmp1_c1 = 0;
3462#line 4958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3463 tmpMeta[0+2] = tmpMeta[4];
3464#line 3464 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3465 goto tmp3_done;
3466 }
3467 case 8: {
3468
3469 /* Pattern matching succeeded */
3470#line 4959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3471 tmpMeta[0+0] = _inE1;
3472#line 4959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3473 tmp1_c1 = 1;
3474#line 4959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3475 tmpMeta[0+2] = _inTuple;
3476#line 3476 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3477 goto tmp3_done;
3478 }
3479 }
3480 goto tmp3_end;
3481 tmp3_end: ;
3482 }
3483 goto goto_2;
3484 tmp3_done:
3485 (void)tmp4;
3486 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3487 goto tmp3_done2;
3488 goto_2:;
3489 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3490 if (++tmp4 < 9) {
3491 goto tmp3_top;
3492 }
3493 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3494 tmp3_done2:;
3495 }
3496 }
3497 _outE1 = tmpMeta[0+0];
3498 _cont = tmp1_c1;
3499 _outTuple = tmpMeta[0+2];
3500 _return: OMC_LABEL_UNUSED__attribute__((unused))
3501 if (out_cont) { *out_cont = _cont; }
3502 if (out_outTuple) { *out_outTuple = _outTuple; }
3503 return _outE1;
3504}
3505PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_findCrefs(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inTuple, modelica_metatype *out_cont, modelica_metatype *out_outTuple)
3506{
3507 modelica_boolean _cont;
3508 modelica_metatype _outE1 = NULL((void*)0);
3509 _outE1 = omc_RemoveSimpleEquations_findCrefs(threadData, _inE1, _inTuple, &_cont, out_outTuple);
3510 /* skip box _outE1; DAE.Exp */
3511 if (out_cont) { *out_cont = mmc_mk_icon(_cont); }
3512 /* skip box _outTuple; tuple<list<DAE.ComponentRef>, BackendDAE.Variables, #Integer, #Integer, #Boolean> */
3513 return _outE1;
3514}
3515
3516PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_findSimpleEquations(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTuple, modelica_boolean _findAliases, modelica_metatype *out_outTuple)
3517{
3518 modelica_metatype _outEq = NULL((void*)0);
3519 modelica_metatype _outTuple = NULL((void*)0);
3520 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
3521 MMC_SO()mmc_check_stackoverflow(threadData);
3522 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3523 // _outEq has no default value.
3524 // _outTuple has no default value.
3525#line 4824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3526
3527#line 4824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3528
3529#line 3529 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3530 { /* matchcontinue expression */
3531 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
3532 tmp4_1 = _inEq;
3533 tmp4_2 = _inTuple;
3534 {
3535 modelica_metatype _eq = NULL((void*)0);
3536 modelica_metatype _eqSolved = NULL((void*)0);
3537 modelica_metatype _HTCrToExp = NULL((void*)0);
3538 modelica_metatype _HTCrToCrEqLst = NULL((void*)0);
3539 modelica_metatype _cr_lst = NULL((void*)0);
3540 modelica_metatype _eqList = NULL((void*)0);
3541 modelica_metatype _simpleEqList = NULL((void*)0);
3542 modelica_integer _count;
3543 modelica_integer _paramCount;
3544 modelica_metatype _cr = NULL((void*)0);
3545 modelica_metatype _cr1 = NULL((void*)0);
3546 modelica_metatype _cr2 = NULL((void*)0);
3547 modelica_metatype _res = NULL((void*)0);
3548 modelica_metatype _value = NULL((void*)0);
3549 modelica_metatype _exp1 = NULL((void*)0);
3550 modelica_metatype _exp2 = NULL((void*)0);
3551 modelica_metatype _vars = NULL((void*)0);
3552 modelica_boolean _keepEquation;
3553 modelica_metatype _source = NULL((void*)0);
3554 modelica_metatype _eqAttr = NULL((void*)0);
3555 volatile mmc_switch_type tmp4;
3556 int tmp5;
3557 // _eq has no default value.
3558 // _eqSolved has no default value.
3559 // _HTCrToExp has no default value.
3560 // _HTCrToCrEqLst has no default value.
3561 // _cr_lst has no default value.
3562 // _eqList has no default value.
3563 // _simpleEqList has no default value.
3564 // _count has no default value.
3565 // _paramCount has no default value.
3566 // _cr has no default value.
3567 // _cr1 has no default value.
3568 // _cr2 has no default value.
3569 // _res has no default value.
3570 // _value has no default value.
3571 // _exp1 has no default value.
3572 // _exp2 has no default value.
3573 // _vars has no default value.
3574 // _keepEquation has no default value.
3575 // _source has no default value.
3576 // _eqAttr has no default value.
3577 tmp4 = 0;
3578 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) {
3579 tmp3_top:
3580 threadData->mmc_jumper = &new_mmc_jumper;
3581 for (; tmp4 < 3; tmp4++) {
3582 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3583 case 0: {
3584 modelica_integer tmp6;
3585 modelica_integer tmp7;
3586 modelica_integer tmp8;
3587 modelica_integer tmp9;
3588 modelica_integer tmp10;
3589 modelica_boolean tmp11;
3590 modelica_boolean tmp12;
3591 modelica_boolean tmp13;
3592 modelica_boolean tmp14;
3593 modelica_boolean tmp15;
3594 modelica_boolean tmp16;
3595 modelica_boolean tmp17;
3596 modelica_boolean tmp18;
3597 modelica_boolean tmp19;
3598 modelica_boolean tmp20;
3599 modelica_boolean tmp21;
3600 modelica_boolean tmp22;
3601 modelica_boolean tmp23;
3602 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
3603 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3604 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3605 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3606 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3607 _eq = tmp4_1;
3608 _vars = tmpMeta[2];
3609 _HTCrToExp = tmpMeta[3];
3610 _HTCrToCrEqLst = tmpMeta[4];
3611 _eqList = tmpMeta[5];
3612 _simpleEqList = tmpMeta[6];
3613 /* Pattern matching succeeded */
3614#line 4843 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3615 _res = omc_BackendEquation_getEquationRHS(threadData, _eq);
3616#line 3616 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3617
3618#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3619 /* Pattern-matching tuple assignment, wild first pattern */
3620#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3621 tmpMeta[7] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3622#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3623 tmpMeta[8] = mmc_mk_box5(0, tmpMeta[7], _vars, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3624#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3625 omc_Expression_traverseExpTopDown(threadData, _res, boxvar_RemoveSimpleEquations_findCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findCrefs
).header) + 3))
, tmpMeta[8], &tmpMeta[2]);
3626#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3627 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3628#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3629 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3630#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3631 tmp6 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3632#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3633 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (4)))))
;
3634#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3635 tmp7 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3636#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3637 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (5)))))
;
3638#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3639 tmp8 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3640#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3641 if (1 != tmp8) goto goto_2;
3642#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3643 _cr_lst = tmpMeta[3];
3644#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3645 _count = tmp6 /* pattern as ty=Integer */;
3646#line 4844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3647 _paramCount = tmp7 /* pattern as ty=Integer */;
3648#line 3648 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3649
3650#line 4845 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3651 _res = omc_BackendEquation_getEquationLHS(threadData, _eq);
3652#line 3652 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3653
3654#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3655 /* Pattern-matching tuple assignment, wild first pattern */
3656#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3657 tmpMeta[6] = mmc_mk_box5(0, _cr_lst, _vars, mmc_mk_integermmc_mk_icon(_count), mmc_mk_integermmc_mk_icon(_paramCount), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3658#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3659 omc_Expression_traverseExpTopDown(threadData, _res, boxvar_RemoveSimpleEquations_findCrefs((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_findCrefs
).header) + 3))
, tmpMeta[6], &tmpMeta[2]);
3660#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3661 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3662#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3663 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3664#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3665 tmp9 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3666#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3667 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (5)))))
;
3668#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3669 tmp10 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3670#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3671 if (1 != tmp10) goto goto_2;
3672#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3673 _cr_lst = tmpMeta[3];
3674#line 4846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3675 _count = tmp9 /* pattern as ty=Integer */;
3676#line 3676 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3677
3678#line 4847 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3679 _keepEquation = 1;
3680#line 3680 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3681
3682#line 4848 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3683 if((_count == ((modelica_integer) 1)))
3684#line 4848 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3685 {
3686#line 4849 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3687 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
3688#line 4849 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3689 {
3690#line 4850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3691 tmpMeta[2] = stringAppend(_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),omc_BackendDump_equationString(threadData, _eq));
3692#line 4850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3693 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3694#line 4850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3695 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3696#line 3696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3697 }
3698
3699#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3700 /* Pattern-matching assignment */
3701#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3702 tmpMeta[2] = _cr_lst;
3703#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3704 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
3705#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3706 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3707#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3708 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3709#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3710 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
3711#line 4852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3712 _cr = tmpMeta[3];
3713#line 3713 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3714
3715#line 4853 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3716 /* Pattern-matching assignment */
3717#line 4853 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3718 tmp11 = omc_BackendVariable_isState(threadData, _cr, _vars);
3719#line 4853 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3720 if (0 != tmp11) goto goto_2;
3721#line 3721 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3722
3723#line 4854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3724 /* Pattern-matching assignment */
3725#line 4854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3726 tmp12 = omc_BackendVariable_isClockedState(threadData, _cr, _vars);
3727#line 4854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3728 if (0 != tmp12) goto goto_2;
3729#line 3729 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3730
3731#line 4855 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3732 /* Pattern-matching assignment */
3733#line 4855 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3734 tmp13 = omc_BackendVariable_isOutput(threadData, _cr, _vars);
3735#line 4855 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3736 if (0 != tmp13) goto goto_2;
3737#line 3737 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3738
3739#line 4856 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3740 /* Pattern-matching assignment */
3741#line 4856 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3742 tmp14 = omc_BackendVariable_isDiscrete(threadData, _cr, _vars);
3743#line 4856 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3744 if (0 != tmp14) goto goto_2;
3745#line 3745 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3746
3747#line 4857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3748 _exp1 = omc_Expression_crefExp(threadData, _cr);
3749#line 3749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3750
3751#line 4858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3752 /* Pattern-matching assignment */
3753#line 4858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3754 tmp15 = omc_Types_isSimpleType(threadData, omc_Expression_typeof(threadData, _exp1));
3755#line 4858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3756 if (1 != tmp15) goto goto_2;
3757#line 3757 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3758
3759#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3760 /* Pattern-matching assignment */
3761#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3762 tmpMeta[2] = omc_BackendEquation_solveEquation(threadData, _eq, _exp1, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3763#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3764 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
3765#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3766 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3767#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3768 _eqSolved = tmpMeta[2];
3769#line 4859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3770 _res = tmpMeta[3];
3771#line 3771 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3772
3773#line 4860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3774 /* Pattern-matching assignment */
3775#line 4860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3776 tmp16 = omc_RemoveSimpleEquations_isSimple(threadData, _res);
3777#line 4860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3778 if (1 != tmp16) goto goto_2;
3779#line 3779 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3780
3781#line 4861 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3782 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
3783#line 4861 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3784 {
3785#line 4862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3786 tmpMeta[2] = stringAppend(_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)),omc_BackendDump_equationString(threadData, _eq));
3787#line 4862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3788 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3789#line 4862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3790 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3791#line 3791 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3792 }
3793
3794#line 4864 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3795 _HTCrToExp = omc_RemoveSimpleEquations_addToCrToExp(threadData, _cr, _eqSolved, _HTCrToExp, _HTCrToCrEqLst);
3796#line 3796 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3797
3798#line 4865 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3799 _keepEquation = 0;
3800#line 3800 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3801 }
3802 else
3803 {
3804 if(((_count == ((modelica_integer) 2)) && _findAliases))
3805 {
3806#line 4867 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3807 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
3808#line 4867 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3809 {
3810#line 4868 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3811 tmpMeta[2] = stringAppend(_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)),omc_BackendDump_equationString(threadData, _eq));
3812#line 4868 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3813 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3814#line 4868 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3815 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3816#line 3816 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3817 }
3818
3819#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3820 /* Pattern-matching assignment */
3821#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3822 tmpMeta[2] = _cr_lst;
3823#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3824 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
3825#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3826 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3827#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3828 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3829#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3830 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
3831#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3832 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3833#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3834 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
3835#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3836 if (!listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
3837#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3838 _cr2 = tmpMeta[3];
3839#line 4870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3840 _cr1 = tmpMeta[5];
3841#line 3841 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3842
3843#line 4875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3844 /* Pattern-matching assignment */
3845#line 4875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3846 tmp17 = (omc_BackendVariable_isState(threadData, _cr1, _vars) || omc_BackendVariable_isState(threadData, _cr2, _vars));
3847#line 4875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3848 if (0 != tmp17) goto goto_2;
3849#line 3849 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3850
3851#line 4876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3852 /* Pattern-matching assignment */
3853#line 4876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3854 tmp18 = (omc_BackendVariable_isClockedState(threadData, _cr1, _vars) || omc_BackendVariable_isClockedState(threadData, _cr2, _vars));
3855#line 4876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3856 if (0 != tmp18) goto goto_2;
3857#line 3857 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3858
3859#line 4877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3860 /* Pattern-matching assignment */
3861#line 4877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3862 tmp19 = (omc_BackendVariable_isOutput(threadData, _cr1, _vars) || omc_BackendVariable_isOutput(threadData, _cr2, _vars));
3863#line 4877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3864 if (0 != tmp19) goto goto_2;
3865#line 3865 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3866
3867#line 4878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3868 /* Pattern-matching assignment */
3869#line 4878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3870 tmp20 = (omc_BackendVariable_isDiscrete(threadData, _cr1, _vars) || omc_BackendVariable_isDiscrete(threadData, _cr2, _vars));
3871#line 4878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3872 if (0 != tmp20) goto goto_2;
3873#line 3873 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3874
3875#line 4879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3876 _exp1 = omc_Expression_crefExp(threadData, _cr1);
3877#line 3877 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3878
3879#line 4880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3880 /* Pattern-matching assignment */
3881#line 4880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3882 tmp21 = omc_Types_isSimpleType(threadData, omc_Expression_typeof(threadData, _exp1));
3883#line 4880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3884 if (1 != tmp21) goto goto_2;
3885#line 3885 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3886
3887#line 4881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3888 _exp2 = omc_Expression_crefExp(threadData, _cr2);
3889#line 3889 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3890
3891#line 4883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3892 /* Pattern-matching assignment */
3893#line 4883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3894 tmpMeta[2] = omc_BackendEquation_solveEquation(threadData, _eq, _exp2, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3895#line 4883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3896 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
3897#line 4883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3898 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3899#line 4883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3900 _res = tmpMeta[3];
3901#line 3901 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3902
3903#line 4884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3904 /* Pattern-matching assignment */
3905#line 4884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3906 tmp22 = omc_RemoveSimpleEquations_isSimple(threadData, _res);
3907#line 4884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3908 if (1 != tmp22) goto goto_2;
3909#line 3909 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3910
3911#line 4885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3912 /* Pattern-matching assignment */
3913#line 4885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3914 tmpMeta[2] = omc_BackendEquation_solveEquation(threadData, _eq, _exp1, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3915#line 4885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3916 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
3917#line 4885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3918 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3919#line 4885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3920 _res = tmpMeta[3];
3921#line 3921 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3922
3923#line 4886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3924 /* Pattern-matching assignment */
3925#line 4886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3926 tmp23 = omc_RemoveSimpleEquations_isSimple(threadData, _res);
3927#line 4886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3928 if (1 != tmp23) goto goto_2;
3929#line 3929 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3930
3931#line 4887 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3932 if(omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))))
3933#line 4887 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3934 {
3935#line 4888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3936 tmpMeta[2] = stringAppend(_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),omc_BackendDump_equationString(threadData, _eq));
3937#line 4888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3938 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
3939#line 4888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3940 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3941#line 3941 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3942 }
3943
3944#line 4891 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3945 _HTCrToCrEqLst = omc_RemoveSimpleEquations_addToCrAndEqLists(threadData, _cr2, _cr1, _inEq, _HTCrToCrEqLst);
3946#line 3946 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3947
3948#line 4892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3949 _HTCrToCrEqLst = omc_RemoveSimpleEquations_addToCrAndEqLists(threadData, _cr1, _cr2, _inEq, _HTCrToCrEqLst);
3950#line 3950 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3951
3952#line 4894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3953 if(omc_BaseHashTable_hasKey(threadData, _cr2, _HTCrToExp))
3954#line 4894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3955 {
3956#line 4895 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3957 _value = omc_BaseHashTable_get(threadData, _cr2, _HTCrToExp);
3958#line 3958 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3959
3960#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3961 /* Pattern-matching assignment */
3962#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3963 tmpMeta[2] = omc_BackendEquation_solveEquation(threadData, _eq, omc_Expression_crefExp(threadData, _cr1), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3964#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3965 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
3966#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3967 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3968#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3969 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (4)))))
;
3970#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3971 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (5)))))
;
3972#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3973 _res = tmpMeta[3];
3974#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3975 _source = tmpMeta[4];
3976#line 4896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3977 _eqAttr = tmpMeta[5];
3978#line 3978 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3979
3980#line 4897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3981 /* Pattern-matching assignment */
3982#line 4897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3983 tmpMeta[2] = omc_Expression_replaceExp(threadData, _res, omc_Expression_crefExp(threadData, _cr2), _value);
3984#line 4897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3985 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3986#line 4897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3987 _res = tmpMeta[3];
3988#line 3988 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3989
3990#line 4898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3991 _res = omc_ExpressionSimplify_simplify(threadData, _res, NULL((void*)0));
3992#line 3992 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3993
3994#line 4899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3995 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _cr1), _res, _source, _eqAttr);
3996#line 4899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
3997 _HTCrToExp = omc_RemoveSimpleEquations_addToCrToExp(threadData, _cr1, tmpMeta[2], _HTCrToExp, _HTCrToCrEqLst);
3998#line 3998 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
3999 }
4000 else
4001 {
4002#line 4901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4003 if(omc_BaseHashTable_hasKey(threadData, _cr1, _HTCrToExp))
4004#line 4901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4005 {
4006#line 4902 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4007 _value = omc_BaseHashTable_get(threadData, _cr1, _HTCrToExp);
4008#line 4008 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4009
4010#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4011 /* Pattern-matching assignment */
4012#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4013 tmpMeta[2] = omc_BackendEquation_solveEquation(threadData, _eq, omc_Expression_crefExp(threadData, _cr2), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
4014#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4015 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
4016#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4017 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
4018#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4019 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (4)))))
;
4020#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4021 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (5)))))
;
4022#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4023 _res = tmpMeta[3];
4024#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4025 _source = tmpMeta[4];
4026#line 4903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4027 _eqAttr = tmpMeta[5];
4028#line 4028 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4029
4030#line 4904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4031 /* Pattern-matching assignment */
4032#line 4904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4033 tmpMeta[2] = omc_Expression_replaceExp(threadData, _res, omc_Expression_crefExp(threadData, _cr1), _value);
4034#line 4904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4035 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4036#line 4904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4037 _res = tmpMeta[3];
4038#line 4038 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4039
4040#line 4905 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4041 _res = omc_ExpressionSimplify_simplify(threadData, _res, NULL((void*)0));
4042#line 4042 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4043
4044#line 4906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4045 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _cr2), _res, _source, _eqAttr);
4046#line 4906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4047 _HTCrToExp = omc_RemoveSimpleEquations_addToCrToExp(threadData, _cr2, tmpMeta[2], _HTCrToExp, _HTCrToCrEqLst);
4048#line 4048 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4049 }
4050 }
4051
4052#line 4909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4053 _keepEquation = 0;
4054#line 4054 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4055 }
4056 }
4057
4058#line 4911 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4059 if(_keepEquation)
4060#line 4911 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4061 {
4062#line 4912 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4063 tmpMeta[2] = mmc_mk_cons(_inEq, _eqList);
4064#line 4912 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4065 _eqList = tmpMeta[2];
4066#line 4066 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4067 }
4068 else
4069 {
4070#line 4914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4071 tmpMeta[2] = mmc_mk_cons(_inEq, _simpleEqList);
4072#line 4914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4073 _simpleEqList = tmpMeta[2];
4074#line 4074 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4075 }
4076#line 4916 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4077 tmpMeta[2] = mmc_mk_box5(0, _vars, _HTCrToExp, _HTCrToCrEqLst, _eqList, _simpleEqList);
4078#line 4916 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4079 tmpMeta[0+0] = _inEq;
4080#line 4916 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4081 tmpMeta[0+1] = tmpMeta[2];
4082#line 4082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4083 goto tmp3_done;
4084 }
4085 case 1: {
4086 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4087 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4088 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
4089 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
4090 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
4091 _vars = tmpMeta[2];
4092 _HTCrToExp = tmpMeta[3];
4093 _HTCrToCrEqLst = tmpMeta[4];
4094 _eqList = tmpMeta[5];
4095 _simpleEqList = tmpMeta[6];
4096 /* Pattern matching succeeded */
4097#line 4918 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4098 tmpMeta[2] = mmc_mk_cons(_inEq, _eqList);
4099#line 4918 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4100 _eqList = tmpMeta[2];
4101#line 4101 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4102#line 4919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4103 tmpMeta[2] = mmc_mk_box5(0, _vars, _HTCrToExp, _HTCrToCrEqLst, _eqList, _simpleEqList);
4104#line 4919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4105 tmpMeta[0+0] = _inEq;
4106#line 4919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4107 tmpMeta[0+1] = tmpMeta[2];
4108#line 4108 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4109 goto tmp3_done;
4110 }
4111 case 2: {
4112
4113 /* Pattern matching succeeded */
4114#line 4921 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4115 fputs(MMC_STRINGDATA(_OMC_LIT42)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT42).header) + 3))) - 3)))->data)
,stdoutstdout);
4116#line 4116 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4117#line 4922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4118 tmpMeta[0+0] = _inEq;
4119#line 4922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4120 tmpMeta[0+1] = _inTuple;
4121#line 4121 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4122 goto tmp3_done;
4123 }
4124 }
4125 goto tmp3_end;
4126 tmp3_end: ;
4127 }
4128 goto goto_2;
4129 tmp3_done:
4130 (void)tmp4;
4131 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4132 goto tmp3_done2;
4133 goto_2:;
4134 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4135 if (++tmp4 < 3) {
4136 goto tmp3_top;
4137 }
4138 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4139 tmp3_done2:;
4140 }
4141 }
4142 _outEq = tmpMeta[0+0];
4143 _outTuple = tmpMeta[0+1];
4144 _return: OMC_LABEL_UNUSED__attribute__((unused))
4145 if (out_outTuple) { *out_outTuple = _outTuple; }
4146 return _outEq;
4147}
4148PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_findSimpleEquations(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTuple, modelica_metatype _findAliases, modelica_metatype *out_outTuple)
4149{
4150 modelica_integer tmp1;
4151 modelica_metatype _outEq = NULL((void*)0);
4152 tmp1 = mmc_unbox_integer(_findAliases)(((mmc_sint_t) (_findAliases)) >> 1);
4153 _outEq = omc_RemoveSimpleEquations_findSimpleEquations(threadData, _inEq, _inTuple, tmp1, out_outTuple);
4154 /* skip box _outEq; BackendDAE.Equation */
4155 /* skip box _outTuple; tuple<BackendDAE.Variables, tuple<array<list<tuple<DAE.ComponentRef, #Integer>>>, tuple<#Integer, #Integer, array<Option<tuple<DAE.ComponentRef, DAE.Exp>>>>, #Integer, tuple<.HashTableCrToExp.FuncHashCref<function>(DAE.ComponentRef cr, #Integer mod) => #Integer, .HashTableCrToExp.FuncCrefEqual<function>(DAE.ComponentRef cr1, DAE.ComponentRef cr2) => #Boolean, .HashTableCrToExp.FuncCrefStr<function>(DAE.ComponentRef cr) => String, .HashTableCrToExp.FuncExpStr<function>(DAE.Exp exp) => String>>, tuple<array<list<tuple<DAE.ComponentRef, #Integer>>>, tuple<#Integer, #Integer, array<Option<tuple<DAE.ComponentRef, list<tuple<DAE.ComponentRef, BackendDAE.Equation>>>>>>, #Integer, tuple<.HashTableCrToCrEqLst.FuncHashCref<function>(DAE.ComponentRef cr, #Integer mod) => #Integer, .HashTableCrToCrEqLst.FuncCrefEqual<function>(DAE.ComponentRef cr1, DAE.ComponentRef cr2) => #Boolean, .HashTableCrToCrEqLst.FuncCrefStr<function>(DAE.ComponentRef cr) => String, .HashTableCrToCrEqLst.FuncExpStr<function>(list<tuple<DAE.ComponentRef, BackendDAE.Equation>> exp) => String>>, list<BackendDAE.Equation>, list<BackendDAE.Equation>> */
4156 return _outEq;
4157}
4158
4159PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_removeStateDerInfo(threadData_t *threadData, modelica_metatype _inVarList)
4160{
4161 modelica_metatype _vars = NULL((void*)0);
4162 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4163 MMC_SO()mmc_check_stackoverflow(threadData);
4164 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4165 // _vars has no default value.
4166#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4167 {
4168#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4169 modelica_metatype _D_24tmpVar1;
4170#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4171 modelica_metatype* tmp1;
4172#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4173 modelica_metatype _D_24tmpVar0;
4174#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4175 int tmp2;
4176#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4177 modelica_metatype _var_loopVar = 0;
4178#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4179 modelica_metatype _var;
4180#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4181 _var_loopVar = _inVarList;
4182#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4183 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4184#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4185 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
4186#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4187 tmp1 = &_D_24tmpVar1;
4188#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4189 while(1) {
4190#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4191 tmp2 = 1;
4192#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4193 if (!listEmpty(_var_loopVar)((*(mmc_uint_t*)((void*)((char*)(_var_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
4194#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4195 _var = MMC_CAR(_var_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_var_loopVar) -
3))) + (1)))))
;
4196#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4197 _var_loopVar = MMC_CDR(_var_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_var_loopVar) -
3))) + (2)))))
;
4198#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4199 tmp2--;
4200#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4201 }
4202#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4203 if (tmp2 == 0) {
4204#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4205 _D_24tmpVar0 = (omc_BackendVariable_isStateVar(threadData, _var)?omc_BackendVariable_setStateDerivative(threadData, _var, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3))):_var);
4206#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4207 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
4208#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4209 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
4210#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4211 } else if (tmp2 == 1) {
4212#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4213 break;
4214#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4215 } else {
4216#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4217 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4218#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4219 }
4220#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4221 }
4222#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4223 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4224#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4225 tmpMeta[0] = _D_24tmpVar1;
4226#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4227 }
4228#line 4812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4229 _vars = tmpMeta[0];
4230#line 4230 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4231 _return: OMC_LABEL_UNUSED__attribute__((unused))
4232 return _vars;
4233}
4234
4235PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_insertReplacementsInEquations(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inHTCrToExp, modelica_boolean *out_cont, modelica_metatype *out_outHTCrToExp)
4236{
4237 modelica_metatype _outE1 = NULL((void*)0);
4238 modelica_boolean _cont;
4239 modelica_metatype _outHTCrToExp = NULL((void*)0);
4240 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
4241 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4242 MMC_SO()mmc_check_stackoverflow(threadData);
4243 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4244 // _outE1 has no default value.
4245 // _cont has no default value.
4246 // _outHTCrToExp has no default value.
4247#line 4790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4248
4249#line 4790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4250
4251#line 4790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4252
4253#line 4253 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4254 { /* matchcontinue expression */
4255 volatile modelica_metatype tmp4_1;
4256 tmp4_1 = _inE1;
4257 {
4258 modelica_metatype _cr = NULL((void*)0);
4259 modelica_metatype _value = NULL((void*)0);
4260 volatile mmc_switch_type tmp4;
4261 int tmp5;
4262 // _cr has no default value.
4263 // _value has no default value.
4264 tmp4 = 0;
4265 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) {
4266 tmp3_top:
4267 threadData->mmc_jumper = &new_mmc_jumper;
4268 for (; tmp4 < 2; tmp4++) {
4269 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4270 case 0: {
4271 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
4272 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4273
4274 _cr = tmpMeta[3];
4275 /* Pattern matching succeeded */
4276#line 4796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4277 if(omc_BaseHashTable_hasKey(threadData, _cr, _inHTCrToExp))
4278#line 4796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4279 {
4280#line 4797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4281 _value = omc_BaseHashTable_get(threadData, _cr, _inHTCrToExp);
4282#line 4282 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4283 }
4284 else
4285 {
4286#line 4799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4287 _value = _inE1;
4288#line 4288 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4289 }
4290#line 4801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4291 tmpMeta[0+0] = _value;
4292#line 4801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4293 tmp1_c1 = 1;
4294#line 4801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4295 tmpMeta[0+2] = _inHTCrToExp;
4296#line 4296 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4297 goto tmp3_done;
4298 }
4299 case 1: {
4300
4301 /* Pattern matching succeeded */
4302#line 4802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4303 tmpMeta[0+0] = _inE1;
4304#line 4802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4305 tmp1_c1 = 1;
4306#line 4802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4307 tmpMeta[0+2] = _inHTCrToExp;
4308#line 4308 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4309 goto tmp3_done;
4310 }
4311 }
4312 goto tmp3_end;
4313 tmp3_end: ;
4314 }
4315 goto goto_2;
4316 tmp3_done:
4317 (void)tmp4;
4318 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4319 goto tmp3_done2;
4320 goto_2:;
4321 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4322 if (++tmp4 < 2) {
4323 goto tmp3_top;
4324 }
4325 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4326 tmp3_done2:;
4327 }
4328 }
4329 _outE1 = tmpMeta[0+0];
4330 _cont = tmp1_c1;
4331 _outHTCrToExp = tmpMeta[0+2];
4332 _return: OMC_LABEL_UNUSED__attribute__((unused))
4333 if (out_cont) { *out_cont = _cont; }
4334 if (out_outHTCrToExp) { *out_outHTCrToExp = _outHTCrToExp; }
4335 return _outE1;
4336}
4337PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_RemoveSimpleEquations_insertReplacementsInEquations(threadData_t *threadData, modelica_metatype _inE1, modelica_metatype _inHTCrToExp, modelica_metatype *out_cont, modelica_metatype *out_outHTCrToExp)
4338{
4339 modelica_boolean _cont;
4340 modelica_metatype _outE1 = NULL((void*)0);
4341 _outE1 = omc_RemoveSimpleEquations_insertReplacementsInEquations(threadData, _inE1, _inHTCrToExp, &_cont, out_outHTCrToExp);
4342 /* skip box _outE1; DAE.Exp */
4343 if (out_cont) { *out_cont = mmc_mk_icon(_cont); }
4344 /* skip box _outHTCrToExp; tuple<array<list<tuple<DAE.ComponentRef, #Integer>>>, tuple<#Integer, #Integer, array<Option<tuple<DAE.ComponentRef, DAE.Exp>>>>, #Integer, tuple<.HashTableCrToExp.FuncHashCref<function>(DAE.ComponentRef cr, #Integer mod) => #Integer, .HashTableCrToExp.FuncCrefEqual<function>(DAE.ComponentRef cr1, DAE.ComponentRef cr2) => #Boolean, .HashTableCrToExp.FuncCrefStr<function>(DAE.ComponentRef cr) => String, .HashTableCrToExp.FuncExpStr<function>(DAE.Exp exp) => String>> */
4345 return _outE1;
4346}
4347
4348PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_traverseExpTopDown(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inHTCrToExp, modelica_metatype *out_outHTCrToExp)
4349{
4350 modelica_metatype _outExp = NULL((void*)0);
4351 modelica_metatype _outHTCrToExp = NULL((void*)0);
4352 MMC_SO()mmc_check_stackoverflow(threadData);
4353 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4354 // _outExp has no default value.
4355 _outHTCrToExp = _inHTCrToExp;
4356#line 4777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4357 _outExp = omc_Expression_traverseExpTopDown(threadData, _inExp, boxvar_RemoveSimpleEquations_insertReplacementsInEquations((void*)((char*)(&(boxvar_lit_RemoveSimpleEquations_insertReplacementsInEquations
).header) + 3))
, _inHTCrToExp, NULL((void*)0));
4358#line 4358 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4359
4360#line 4778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4361 _outExp = omc_ExpressionSimplify_simplify(threadData, _outExp, NULL((void*)0));
4362#line 4362 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4363 _return: OMC_LABEL_UNUSED__attribute__((unused))
4364 if (out_outHTCrToExp) { *out_outHTCrToExp = _outHTCrToExp; }
4365 return _outExp;
4366}
4367
4368PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_addVarReplacements(threadData_t *threadData, modelica_metatype _cr_exp_lst, modelica_metatype _inRepl)
4369{
4370 modelica_metatype _outRepl = NULL((void*)0);
4371 modelica_metatype _cr = NULL((void*)0);
4372 modelica_metatype _e = NULL((void*)0);
4373 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4374 MMC_SO()mmc_check_stackoverflow(threadData);
4375 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4376 _outRepl = _inRepl;
4377 // _cr has no default value.
4378 // _e has no default value.
4379#line 4762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4380 {
4381#line 4762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4382 modelica_metatype _cr_exp;
4383#line 4762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4384 for (tmpMeta[0] = _cr_exp_lst; !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)))))
)
4385#line 4762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4386 {
4387#line 4762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4388 _cr_exp = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4389#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4390 /* Pattern-matching assignment */
4391#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4392 tmpMeta[1] = _cr_exp;
4393#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4394 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4395#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4396 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4397#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4398 _cr = tmpMeta[2];
4399#line 4763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4400 _e = tmpMeta[3];
4401#line 4401 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4402
4403#line 4765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4404 _outRepl = omc_BackendVarTransform_addReplacement(threadData, _outRepl, _cr, _e, mmc_mk_some(boxvar_BackendVarTransform_skipPreChangeEdgeOperator((void*)((char*)(&(boxvar_lit_BackendVarTransform_skipPreChangeEdgeOperator
).header) + 3))
));
4405#line 4405 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4406 }
4407 }
4408 _return: OMC_LABEL_UNUSED__attribute__((unused))
4409 return _outRepl;
4410}
4411
4412PROTECTED_FUNCTION_STATIC modelica_metatype omc_RemoveSimpleEquations_moveVars(threadData_t *threadData, modelica_metatype _cr_exp_lst, modelica_metatype _inAliasVars, modelica_metatype _inVars, modelica_metatype *out_outVars)
4413{
4414 modelica_metatype _outAliasVars = NULL((void*)0);
4415 modelica_metatype _outVars = NULL((void*)0);
4416 modelica_metatype _cr = NULL((void*)0);
4417 modelica_metatype _e = NULL((void*)0);
4418 modelica_metatype _v = NULL((void*)0);
4419 modelica_integer _i;
4420 modelica_metatype _ops = NULL((void*)0);
4421 modelica_boolean _bs;
4422 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4423 MMC_SO()mmc_check_stackoverflow(threadData);
4424 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4425 _outAliasVars = _inAliasVars;
4426 _outVars = _inVars;
4427 // _cr has no default value.
4428 // _e has no default value.
4429 // _v has no default value.
4430 // _i has no default value.
4431 // _ops has no default value.
4432 // _bs has no default value.
4433#line 4731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4434 {
4435#line 4731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4436 modelica_metatype _cr_exp;
4437#line 4731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4438 for (tmpMeta[0] = _cr_exp_lst; !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)))))
)
4439#line 4731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4440 {
4441#line 4731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4442 _cr_exp = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4443#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4444 /* Pattern-matching assignment */
4445#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4446 tmpMeta[1] = _cr_exp;
4447#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4448 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4449#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4450 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4451#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4452 _cr = tmpMeta[2];
4453#line 4732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4454 _e = tmpMeta[3];
4455#line 4455 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4456
4457#line 4457 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4458 { /* matchcontinue expression */
4459 {
4460 volatile mmc_switch_type tmp3;
4461 int tmp4;
4462 tmp3 = 0;
4463 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) {
4464 tmp2_top:
4465 threadData->mmc_jumper = &new_mmc_jumper;
4466 for (; tmp3 < 2; tmp3++) {
4467 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4468 case 0: {
4469 /* Pattern matching succeeded */
4470#line 4734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4471 _v = omc_BackendVariable_getVarSingle(threadData, _cr, _outVars ,&_i);
4472#line 4472 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4473
4474#line 4736 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4475 _v = omc_BackendVariable_setBindExp(threadData, _v, mmc_mk_some(_e));
4476#line 4476 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4477
4478#line 4738 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4479 _ops = omc_ElementSource_getSymbolicTransformations(threadData, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
4480#line 4480 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4481
4482#line 4739 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4483 tmpMeta[2] = mmc_mk_box3(10, &DAE_SymbolicOperation_SOLVED__desc, _cr, _e);
4484#line 4739 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4485 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _ops);
4486#line 4739 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4487 _v = omc_BackendVariable_mergeVariableOperations(threadData, _v, tmpMeta[1]);
4488#line 4488 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4489
4490#line 4740 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4491 _bs = omc_BackendVariable_isStateVar(threadData, _v);
4492#line 4492 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4493
4494#line 4741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4495 _v = (_bs?omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))):_v);
4496#line 4496 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4497
4498#line 4743 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4499 _outVars = omc_BackendVariable_removeVar(threadData, _i, _outVars, NULL((void*)0));
4500#line 4500 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4501
4502#line 4744 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo"
4503 _outAliasVars = omc_BackendVariable_addVar(threadData, _v, _outAliasVars);
4504#line 4504 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4505#line 4505 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/RemoveSimpleEquations.c"
4506 goto tmp2_done;
4507 }
4508 case 1: {
4509 /* Pattern matching succeeded */
4510#line 4746 "/va