Bug Summary

File:OMCompiler/Compiler/boot/build/HpcOmTaskGraph.c
Warning:line 9631, column 11
Value stored to '_realSimEqCalcCount' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "HpcOmTaskGraph.h"
8#define _OMC_LIT0_data" " " "
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,1,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
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"\nSCC " "\nSCC "
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,5,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "\nSCC "
}
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14#define _OMC_LIT2_data": {" ": {"
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,3,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ": {"
}
;
16#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
17#define _OMC_LIT3_data"}" "}"
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,1,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "}"
}
;
19#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
20#define _OMC_LIT4_data"SccToSimEqMapping" "SccToSimEqMapping"
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,17,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "SccToSimEqMapping"
}
;
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"\n" "\n"
24static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,1,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
25#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
26#define _OMC_LIT6_data"\nSimEq " "\nSimEq "
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,7,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "\nSimEq "
}
;
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"SimEqToSCCMapping" "SimEqToSCCMapping"
30static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,17,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "SimEqToSCCMapping"
}
;
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"HpcOmTaskGraph.getIndexBySimCodeEq failed" "HpcOmTaskGraph.getIndexBySimCodeEq failed"
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,41,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "HpcOmTaskGraph.getIndexBySimCodeEq failed"
}
;
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"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,99,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(99)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)99)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
}
;
37#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
38static const MMC_DEFREALLIT(_OMC_LIT_STRUCT10_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT10_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
39#define _OMC_LIT10_6((void*)((char*)(&(_OMC_LIT_STRUCT10_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT10_6)((void*)((char*)(&(_OMC_LIT_STRUCT10_6).header) + 3))
40static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT10
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(6904))((void*)(((((mmc_uint_t) (6904)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(6904))((void*)(((((mmc_uint_t) (6904)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(74))((void*)(((((mmc_uint_t) (74)) << 1)+0))),_OMC_LIT10_6((void*)((char*)(&(_OMC_LIT_STRUCT10_6).header) + 3))}};
41#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
42#define _OMC_LIT11_data"getSimCodeEqByIndex failed. Looking for Index " "getSimCodeEqByIndex failed. Looking for Index "
43static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,46,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "getSimCodeEqByIndex failed. Looking for Index "
}
;
44#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
45#define _OMC_LIT12_data"getSimCodeEqByIndexAndMapping1 failed. Looking for Index " "getSimCodeEqByIndexAndMapping1 failed. Looking for Index "
46static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,57,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "getSimCodeEqByIndexAndMapping1 failed. Looking for Index "
}
;
47#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
48#define _OMC_LIT13_data"removeDummyStateFromMapping1 failed\n" "removeDummyStateFromMapping1 failed\n"
49static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,36,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "removeDummyStateFromMapping1 failed\n"
}
;
50#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
51#define _OMC_LIT14_data"Multirate Partition Data\n" "Multirate Partition Data\n"
52static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,25,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "Multirate Partition Data\n"
}
;
53#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
54#define _OMC_LIT15_data" partitions:\n" " partitions:\n"
55static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,13,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " partitions:\n"
}
;
56#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
57#define _OMC_LIT16_data"activator " "activator "
58static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,10,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "activator "
}
;
59#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
60#define _OMC_LIT17_data" is state " " is state "
61static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,10,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " is state "
}
;
62#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
63#define _OMC_LIT18_data"activators: " "activators: "
64static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,12,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "activators: "
}
;
65#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
66#define _OMC_LIT19_data" derStateTasks: " " derStateTasks: "
67static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,19,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), " derStateTasks: "
}
;
68#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
69#define _OMC_LIT20_data" nodes: " " nodes: "
70static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,12,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), " nodes: "
}
;
71#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
72#define _OMC_LIT21_data"stateAssign " "stateAssign "
73static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,12,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "stateAssign "
}
;
74#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
75#define _OMC_LIT22_data"tasksPerLevel " "tasksPerLevel "
76static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,14,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "tasksPerLevel "
}
;
77#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
78#define _OMC_LIT23_data"stateTasks " "stateTasks "
79static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,11,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "stateTasks "
}
;
80#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
81#define _OMC_LIT24_data"PARTITIONS :\n" "PARTITIONS :\n"
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,13,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "PARTITIONS :\n"
}
;
83#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
84#define _OMC_LIT25_data"HpcOmTaskGraph.getNodeForVarIdx failed\n" "HpcOmTaskGraph.getNodeForVarIdx failed\n"
85static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,39,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "HpcOmTaskGraph.getNodeForVarIdx failed\n"
}
;
86#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
87#define _OMC_LIT26_data"HpcOmTaskGraph.getNodeForVarIdx failed (there is a loop somewhere)" "HpcOmTaskGraph.getNodeForVarIdx failed (there is a loop somewhere)"
88static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,66,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "HpcOmTaskGraph.getNodeForVarIdx failed (there is a loop somewhere)"
}
;
89#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
90static const MMC_DEFREALLIT(_OMC_LIT_STRUCT27_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT27_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
91#define _OMC_LIT27_6((void*)((char*)(&(_OMC_LIT_STRUCT27_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT27_6)((void*)((char*)(&(_OMC_LIT_STRUCT27_6).header) + 3))
92static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT27
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(6321))((void*)(((((mmc_uint_t) (6321)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(6321))((void*)(((((mmc_uint_t) (6321)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(102))((void*)(((((mmc_uint_t) (102)) << 1)+0))),_OMC_LIT27_6((void*)((char*)(&(_OMC_LIT_STRUCT27_6).header) + 3))}};
93#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
94#define _OMC_LIT28_data"Check if there is a assert or something that is dependent of arrayEquations" "Check if there is a assert or something that is dependent of arrayEquations"
95static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,75,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "Check if there is a assert or something that is dependent of arrayEquations"
}
;
96#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
97static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT29
= { (((3) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
98#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
99#define _OMC_LIT30_data"(" "("
100static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,1,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
101#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
102#define _OMC_LIT31_data"," ","
103static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,1,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ","
}
;
104#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
105#define _OMC_LIT32_data")" ")"
106static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,1,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
107#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
108#define _OMC_LIT33_data":" ":"
109static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,1,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ":"
}
;
110#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
111#define _OMC_LIT34_data" | " " | "
112static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,3,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " | "
}
;
113#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
114static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,8,0)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT35
= { (((8) << 10) + (((0) & 255) << 2)),
{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))),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)))}};
115#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
116#define _OMC_LIT36_data"assert" "assert"
117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,6,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "assert"
}
;
118#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
119static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT37
= { (((4) << 10) + (((3) & 255) << 2)),
{&HpcOmTaskGraph_ComponentInfo_COMPONENTINFO__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(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
120#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
121static const MMC_DEFREALLIT(_OMC_LIT_STRUCT38,74.0)struct mmc_real_lit _OMC_LIT_STRUCT38 = {0,(((8/8) << 10
) + 9),74.0}
;
122#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
123#define _OMC_LIT39_data": " ": "
124static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,2,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ": "
}
;
125#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
126#define _OMC_LIT40_data") " ") "
127static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,2,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ") "
}
;
128#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
129static const MMC_DEFREALLIT(_OMC_LIT_STRUCT41,0.0)struct mmc_real_lit _OMC_LIT_STRUCT41 = {0,(((8/8) << 10
) + 9),0.0}
;
130#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
131static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT42
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
132#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
133static const MMC_DEFREALLIT(_OMC_LIT_STRUCT43,-1.0)struct mmc_real_lit _OMC_LIT_STRUCT43 = {0,(((8/8) << 10
) + 9),-1.0}
;
134#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
135static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT44
= { (((8) << 10) + (((3) & 255) << 2)),
{&HpcOmTaskGraph_Communication_COMMUNICATION__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),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)),MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))}};
136#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
137#define _OMC_LIT45_data"getCommunicationByChildIdx failed! - the child idx " "getCommunicationByChildIdx failed! - the child idx "
138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,51,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "getCommunicationByChildIdx failed! - the child idx "
}
;
139#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
140#define _OMC_LIT46_data" can not be found in the list of edges\n" " can not be found in the list of edges\n"
141static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,39,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), " can not be found in the list of edges\n"
}
;
142#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
143#define _OMC_LIT47_data" , " " , "
144static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,3,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " , "
}
;
145#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
146#define _OMC_LIT48_data"getParallelSetForComp failed!\n" "getParallelSetForComp failed!\n"
147static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,30,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "getParallelSetForComp failed!\n"
}
;
148#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
149static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT49
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
150#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
151#define _OMC_LIT50_data"getCostsForNode failed! \n" "getCostsForNode failed! \n"
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,25,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "getCostsForNode failed! \n"
}
;
153#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
154static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT51
= { (((8) << 10) + (((3) & 255) << 2)),
{&HpcOmTaskGraph_Communication_COMMUNICATION__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),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)),MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
155#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
156#define _OMC_LIT52_data"HpcOmTaskGraph.getCriticalPath_1 failed\n" "HpcOmTaskGraph.getCriticalPath_1 failed\n"
157static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,40,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "HpcOmTaskGraph.getCriticalPath_1 failed\n"
}
;
158#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
159static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT53,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT53
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
160#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
161static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT54
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
162#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
163static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT55
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
164#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
165#define _OMC_LIT56_data"getCriticalPaths failed!\n" "getCriticalPaths failed!\n"
166static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,25,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "getCriticalPaths failed!\n"
}
;
167#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
168#define _OMC_LIT57_data"_" "_"
169static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,1,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "_"
}
;
170#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
171static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
172#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
173#define _OMC_LIT59_data"Component duplicate detected: current: " "Component duplicate detected: current: "
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,39,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Component duplicate detected: current: "
}
;
175#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
176#define _OMC_LIT60_data" (eqSystem " " (eqSystem "
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,11,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " (eqSystem "
}
;
178#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
179#define _OMC_LIT61_data") last " ") last "
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,7,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), ") last "
}
;
181#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
182#define _OMC_LIT62_data").\n" ").\n"
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,3,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ").\n"
}
;
184#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
185static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT63,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT63
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
186#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
187#define _OMC_LIT64_data"the graph and the system have a difference number of components.\n" "the graph and the system have a difference number of components.\n"
188static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,65,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "the graph and the system have a difference number of components.\n"
}
;
189#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
190#define _OMC_LIT65_data"comp " "comp "
191static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,5,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "comp "
}
;
192#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
193#define _OMC_LIT66_data" is not equal to " " is not equal to "
194static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,17,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " is not equal to "
}
;
195#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
196#define _OMC_LIT67_data"comp" "comp"
197static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,4,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "comp"
}
;
198#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
199#define _OMC_LIT68_data"Different components in graph and system\n" "Different components in graph and system\n"
200static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,41,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "Different components in graph and system\n"
}
;
201#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
202#define _OMC_LIT69_data"convertSimEqToSccCosts1 failed!\n" "convertSimEqToSccCosts1 failed!\n"
203static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,32,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "convertSimEqToSccCosts1 failed!\n"
}
;
204#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
205#define _OMC_LIT70_data"There are execution costs with value 0.0!\n" "There are execution costs with value 0.0!\n"
206static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,42,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "There are execution costs with value 0.0!\n"
}
;
207#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
208#define _OMC_LIT71_data"calculate costs failed!\n" "calculate costs failed!\n"
209static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,24,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "calculate costs failed!\n"
}
;
210#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
211static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT72
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))}};
212#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
213#define _OMC_LIT73_data"Warning: The costs have been estimated. Maybe " "Warning: The costs have been estimated. Maybe "
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,46,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "Warning: The costs have been estimated. Maybe "
}
;
215#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
216#define _OMC_LIT74_data"-file is missing.\n" "-file is missing.\n"
217static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,18,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "-file is missing.\n"
}
;
218#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
219#define _OMC_LIT75_data"findOneChildParents failed\n" "findOneChildParents failed\n"
220static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,27,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "findOneChildParents failed\n"
}
;
221#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
222#define _OMC_LIT76_data"contracted comps " "contracted comps "
223static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,17,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "contracted comps "
}
;
224#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
225#define _OMC_LIT77_data"updateCompNamesForMerging failed!\n" "updateCompNamesForMerging failed!\n"
226static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,34,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "updateCompNamesForMerging failed!\n"
}
;
227#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
228#define _OMC_LIT78_data"distributeToClusters failed!\n" "distributeToClusters failed!\n"
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,29,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "distributeToClusters failed!\n"
}
;
230#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
231#define _OMC_LIT79_data"numProcs" "numProcs"
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,8,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "numProcs"
}
;
233#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
234#define _OMC_LIT80_data"n" "n"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,1,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "n"
}
;
236#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
237static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT81
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))}};
238#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
239static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT82
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
240#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
241static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
242#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
243#define _OMC_LIT84_data"Sets the number of processors to use (0=default=auto)." "Sets the number of processors to use (0=default=auto)."
244static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,54,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "Sets the number of processors to use (0=default=auto)."
}
;
245#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
246static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT85,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT85
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))}};
247#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
248static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT86,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT86
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24))((void*)(((((mmc_uint_t) (24)) << 1)+0))),_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)),_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)),_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))}};
249#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
250#define _OMC_LIT87_data". path: " ". path: "
251static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,8,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), ". path: "
}
;
252#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
253#define _OMC_LIT88_data"--------------------------------\n" "--------------------------------\n"
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,33,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "--------------------------------\n"
}
;
255#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
256#define _OMC_LIT89_data" CRITICAL PATH INFO\n" " CRITICAL PATH INFO\n"
257static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,20,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " CRITICAL PATH INFO\n"
}
;
258#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
259#define _OMC_LIT90_data"found " "found "
260static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,6,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "found "
}
;
261#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
262#define _OMC_LIT91_data" critical paths with costs of " " critical paths with costs of "
263static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,30,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), " critical paths with costs of "
}
;
264#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
265#define _OMC_LIT92_data" sec\n" " sec\n"
266static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,5,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " sec\n"
}
;
267#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
268#define _OMC_LIT93_data"" ""
269static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,0,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
270#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
271#define _OMC_LIT94_data"critical path with costs of " "critical path with costs of "
272static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,28,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "critical path with costs of "
}
;
273#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
274#define _OMC_LIT95_data" cycles -- " " cycles -- "
275static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,11,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " cycles -- "
}
;
276#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
277#define _OMC_LIT96_data" ;; " " ;; "
278static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,4,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), " ;; "
}
;
279#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
280#define _OMC_LIT97_data"critical path' with costs of " "critical path' with costs of "
281static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,29,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "critical path' with costs of "
}
;
282#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
283#define _OMC_LIT98_data"---" "---"
284static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,3,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "---"
}
;
285#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
286#define _OMC_LIT99_data"component " "component "
287static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,10,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "component "
}
;
288#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
289#define _OMC_LIT100_data" has component information:\n" " has component information:\n"
290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,28,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), " has component information:\n"
}
;
291#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
292#define _OMC_LIT101_data" Is part of ODE-System: " " Is part of ODE-System: "
293static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,28,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), " Is part of ODE-System: "
}
;
294#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
295#define _OMC_LIT102_data"true" "true"
296static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,4,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "true"
}
;
297#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
298#define _OMC_LIT103_data"false" "false"
299static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,5,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
300#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
301#define _OMC_LIT104_data" Is part of Event-System: " " Is part of Event-System: "
302static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,28,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), " Is part of Event-System: "
}
;
303#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
304#define _OMC_LIT105_data" Is removed component: " " Is removed component: "
305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,28,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), " Is removed component: "
}
;
306#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
307#define _OMC_LIT106_data" has the nodeMark : " " has the nodeMark : "
308static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,20,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " has the nodeMark : "
}
;
309#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
310#define _OMC_LIT107_data"(target node: " "(target node: "
311static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,14,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "(target node: "
}
;
312#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
313#define _OMC_LIT108_data" ints: " " ints: "
314static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,7,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " ints: "
}
;
315#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
316#define _OMC_LIT109_data" floats: " " floats: "
317static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,9,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " floats: "
}
;
318#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
319#define _OMC_LIT110_data" booleans: " " booleans: "
320static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,11,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " booleans: "
}
;
321#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
322#define _OMC_LIT111_data" [requiredTime: " " [requiredTime: "
323static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,16,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), " [requiredTime: "
}
;
324#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
325#define _OMC_LIT112_data" for " " for "
326static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,5,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " for "
}
;
327#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
328#define _OMC_LIT113_data" variables)" " variables)"
329static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,11,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " variables)"
}
;
330#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
331#define _OMC_LIT114_data"edges from node " "edges from node "
332static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,16,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "edges from node "
}
;
333#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
334#define _OMC_LIT115_data": with the communication costs " ": with the communication costs "
335static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,31,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), ": with the communication costs "
}
;
336#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
337#define _OMC_LIT116_data", " ", "
338static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,2,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
339#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
340#define _OMC_LIT117_data" has execution cost of: (" " has execution cost of: ("
341static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,25,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " has execution cost of: ("
}
;
342#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
343#define _OMC_LIT118_data")\n" ")\n"
344static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,2,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ")\n"
}
;
345#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
346#define _OMC_LIT119_data" is described with: " " is described with: "
347static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,20,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " is described with: "
}
;
348#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
349#define _OMC_LIT120_data" is named " " is named "
350static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,10,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " is named "
}
;
351#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
352#define _OMC_LIT121_data" needs the parameters: " " needs the parameters: "
353static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,23,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), " needs the parameters: "
}
;
354#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
355#define _OMC_LIT122_data"equation " "equation "
356static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,9,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "equation "
}
;
357#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
358#define _OMC_LIT123_data" (offset: " " (offset: "
359static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,10,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " (offset: "
}
;
360#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
361#define _OMC_LIT124_data") of equation system " ") of equation system "
362static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,21,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), ") of equation system "
}
;
363#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
364#define _OMC_LIT125_data" is computed in component: " " is computed in component: "
365static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,27,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), " is computed in component: "
}
;
366#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
367#define _OMC_LIT126_data"variable " "variable "
368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,9,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "variable "
}
;
369#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
370#define _OMC_LIT127_data" is solved in component: " " is solved in component: "
371static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,25,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " is solved in component: "
}
;
372#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
373#define _OMC_LIT128_data"node " "node "
374static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,5,_OMC_LIT128_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT128
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "node "
}
;
375#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
376#define _OMC_LIT129_data" solves components: " " solves components: "
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,20,_OMC_LIT129_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT129
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " solves components: "
}
;
378#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
379#define _OMC_LIT130_data"TASKGRAPH METADATA\n" "TASKGRAPH METADATA\n"
380static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,19,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "TASKGRAPH METADATA\n"
}
;
381#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
382#define _OMC_LIT131_data" nodes include components:\n" " nodes include components:\n"
383static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,27,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), " nodes include components:\n"
}
;
384#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
385#define _OMC_LIT132_data" vars are solved in the nodes \n" " vars are solved in the nodes \n"
386static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,31,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), " vars are solved in the nodes \n"
}
;
387#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
388#define _OMC_LIT133_data" equations are computed in the nodes \n" " equations are computed in the nodes \n"
389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,38,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), " equations are computed in the nodes \n"
}
;
390#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
391#define _OMC_LIT134_data" parameters are part of the components \n" " parameters are part of the components \n"
392static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,40,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), " parameters are part of the components \n"
}
;
393#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
394#define _OMC_LIT135_data"the names of the components \n" "the names of the components \n"
395static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,29,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "the names of the components \n"
}
;
396#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
397#define _OMC_LIT136_data"the description of the node\n" "the description of the node\n"
398static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,28,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "the description of the node\n"
}
;
399#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
400#define _OMC_LIT137_data"the execution costs of the nodes\n" "the execution costs of the nodes\n"
401static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,33,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "the execution costs of the nodes\n"
}
;
402#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
403#define _OMC_LIT138_data"the communication costs of the nodes\n" "the communication costs of the nodes\n"
404static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,37,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "the communication costs of the nodes\n"
}
;
405#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
406#define _OMC_LIT139_data"the nodeMark of the nodes\n" "the nodeMark of the nodes\n"
407static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,26,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "the nodeMark of the nodes\n"
}
;
408#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
409#define _OMC_LIT140_data"the component informations are\n" "the component informations are\n"
410static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,31,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "the component informations are\n"
}
;
411#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
412#define _OMC_LIT141_data"TASKGRAPH\n" "TASKGRAPH\n"
413static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,10,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "TASKGRAPH\n"
}
;
414#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
415static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT142
= { (((4) << 10) + (((3) & 255) << 2)),
{&HpcOmTaskGraph_ComponentInfo_COMPONENTINFO__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)))}};
416#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
417#define _OMC_LIT143_data"000000" "000000"
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,6,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "000000"
}
;
419#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
420#define _OMC_LIT144_data"C0C0C0" "C0C0C0"
421static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,6,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "C0C0C0"
}
;
422#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
423#define _OMC_LIT145_data"%.0f" "%.0f"
424static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,4,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "%.0f"
}
;
425#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
426#define _OMC_LIT146_data"Edge" "Edge"
427static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,4,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Edge"
}
;
428#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
429#define _OMC_LIT147_data"Node" "Node"
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,4,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Node"
}
;
431#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
432static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT148
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_LineType_LINE__desc,}};
433#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
434static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT149
= { (((1) << 10) + (((4) & 255) << 2)),
{&GraphML_ArrowType_ARROWNONE__desc,}};
435#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
436static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT150,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT150
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_ArrowType_ARROWSTANDART__desc,}};
437#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
438static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT151,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT151
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)),_OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))}};
439#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
440static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT152,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT152
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
441#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
442static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT153
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
443#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
444#define _OMC_LIT154_data"Internal error %s" "Internal error %s"
445static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,17,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "Internal error %s"
}
;
446#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
447static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT155
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))}};
448#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
449static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT156
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63))((void*)(((((mmc_uint_t) (63)) << 1)+0))),_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)),_OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))}};
450#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
451#define _OMC_LIT157_data"function addNodeToGraphML failed." "function addNodeToGraphML failed."
452static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,33,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "function addNodeToGraphML failed."
}
;
453#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
454static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT158
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
455#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
456#define _OMC_LIT159_data"{" "{"
457static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,1,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "{"
}
;
458#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
459#define _OMC_LIT160_data"Th " "Th "
460static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,3,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Th "
}
;
461#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
462static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT161
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_FontStyle_FONTPLAIN__desc,}};
463#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
464#define _OMC_LIT162_data"FFFF00" "FFFF00"
465static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,6,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "FFFF00"
}
;
466#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
467static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT163
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))}};
468#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
469static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT164
= { (((1) << 10) + (((4) & 255) << 2)),
{&GraphML_FontStyle_FONTBOLD__desc,}};
470#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
471#define _OMC_LIT165_data"se" "se"
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,2,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "se"
}
;
473#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
474#define _OMC_LIT166_data"46BED8" "46BED8"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,6,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "46BED8"
}
;
476#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT167
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
478#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
479#define _OMC_LIT168_data"nw" "nw"
480static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,2,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "nw"
}
;
481#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
482#define _OMC_LIT169_data"CF8CB7" "CF8CB7"
483static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,6,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "CF8CB7"
}
;
484#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
485static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT170
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))}};
486#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
487#define _OMC_LIT171_data"sw" "sw"
488static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,2,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "sw"
}
;
489#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
490#define _OMC_LIT172_data"FFCC00" "FFCC00"
491static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,6,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "FFCC00"
}
;
492#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT173
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_ShapeType_RECTANGLE__desc,}};
494#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
495#define _OMC_LIT174_data"Name" "Name"
496static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,4,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Name"
}
;
497#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
498static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT175
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_AttributeType_TYPE__STRING__desc,}};
499#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
500static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT176
= { (((1) << 10) + (((3) & 255) << 2)),
{&GraphML_AttributeTarget_TARGET__NODE__desc,}};
501#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
502#define _OMC_LIT177_data"-1" "-1"
503static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,2,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "-1"
}
;
504#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
505#define _OMC_LIT178_data"Operations" "Operations"
506static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,10,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Operations"
}
;
507#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
508static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT179
= { (((1) << 10) + (((5) & 255) << 2)),
{&GraphML_AttributeType_TYPE__INTEGER__desc,}};
509#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
510#define _OMC_LIT180_data"CalcTime" "CalcTime"
511static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,8,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "CalcTime"
}
;
512#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
513static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT181
= { (((1) << 10) + (((6) & 255) << 2)),
{&GraphML_AttributeType_TYPE__DOUBLE__desc,}};
514#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
515#define _OMC_LIT182_data"TaskID" "TaskID"
516static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,6,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "TaskID"
}
;
517#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
518#define _OMC_LIT183_data"Components" "Components"
519static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,10,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Components"
}
;
520#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
521#define _OMC_LIT184_data"17" "17"
522static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,2,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "17"
}
;
523#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
524#define _OMC_LIT185_data"yCoord" "yCoord"
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,6,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "yCoord"
}
;
526#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
527#define _OMC_LIT186_data"SimCodeEqs" "SimCodeEqs"
528static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,10,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "SimCodeEqs"
}
;
529#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
530#define _OMC_LIT187_data"ThreadId" "ThreadId"
531static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,8,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "ThreadId"
}
;
532#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
533#define _OMC_LIT188_data"TaskNumber" "TaskNumber"
534static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,10,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "TaskNumber"
}
;
535#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
536#define _OMC_LIT189_data"CommCost" "CommCost"
537static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,8,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "CommCost"
}
;
538#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
539static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT190
= { (((1) << 10) + (((4) & 255) << 2)),
{&GraphML_AttributeTarget_TARGET__EDGE__desc,}};
540#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
541#define _OMC_LIT191_data"CommVars" "CommVars"
542static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,8,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "CommVars"
}
;
543#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
544#define _OMC_LIT192_data"CommVarsInt" "CommVarsInt"
545static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,11,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "CommVarsInt"
}
;
546#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
547#define _OMC_LIT193_data"CommVarsFloat" "CommVarsFloat"
548static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,13,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "CommVarsFloat"
}
;
549#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
550#define _OMC_LIT194_data"CommVarsBool" "CommVarsBool"
551static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,12,_OMC_LIT194_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT194
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "CommVarsBool"
}
;
552#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
553#define _OMC_LIT195_data"annotation" "annotation"
554static 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)), "annotation"
}
;
555#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
556#define _OMC_LIT196_data"Annotations" "Annotations"
557static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,11,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Annotations"
}
;
558#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
559#define _OMC_LIT197_data"CriticalPath" "CriticalPath"
560static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,12,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "CriticalPath"
}
;
561#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
562static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT198
= { (((1) << 10) + (((5) & 255) << 2)),
{&GraphML_AttributeTarget_TARGET__GRAPH__desc,}};
563#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
564#define _OMC_LIT199_data"isPartOfZeroFuncSystem" "isPartOfZeroFuncSystem"
565static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,22,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "isPartOfZeroFuncSystem"
}
;
566#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
567static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT200
= { (((1) << 10) + (((4) & 255) << 2)),
{&GraphML_AttributeType_TYPE__BOOLEAN__desc,}};
568#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
569#define _OMC_LIT201_data"IsPartOfOdeSystem" "IsPartOfOdeSystem"
570static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,17,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "IsPartOfOdeSystem"
}
;
571#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
572#define _OMC_LIT202_data"IsRemovedComponent" "IsRemovedComponent"
573static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,18,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "IsRemovedComponent"
}
;
574#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
575#define _OMC_LIT203_data"TaskGraph" "TaskGraph"
576static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,9,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "TaskGraph"
}
;
577#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
578#define _OMC_LIT204_data"uncomment in HpcOmTaskGraph and +showAnnotations" "uncomment in HpcOmTaskGraph and +showAnnotations"
579static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,48,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "uncomment in HpcOmTaskGraph and +showAnnotations"
}
;
580#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
581#define _OMC_LIT205_data"TaskGraph_" "TaskGraph_"
582static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,10,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "TaskGraph_"
}
;
583#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
584#define _OMC_LIT206_data".graphml" ".graphml"
585static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,8,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), ".graphml"
}
;
586#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
587static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT207
= { (((3) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))}};
588#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
589static 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)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(-1))((void*)(((((mmc_uint_t) (-1)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
590#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
591static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT209
= { (((5) << 10) + (((3) & 255) << 2)),
{&HpcOmTaskGraph_GraphDumpOptions_GRAPHDUMPOPTIONS__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(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
592#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
593static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT210
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
594#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
595#define _OMC_LIT211_data"time" "time"
596static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,4,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "time"
}
;
597#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
598#define _OMC_LIT212_data"getComponentsOfZeroCrossing: simEqs: " "getComponentsOfZeroCrossing: simEqs: "
599static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,37,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "getComponentsOfZeroCrossing: simEqs: "
}
;
600#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
601#define _OMC_LIT213_data"getComponentsOfZeroCrossing: components: " "getComponentsOfZeroCrossing: components: "
602static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,41,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "getComponentsOfZeroCrossing: components: "
}
;
603#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
604static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT214
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
605#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
606static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT215
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(222))((void*)(((((mmc_uint_t) (222)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
607#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
608static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT216
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(111))((void*)(((((mmc_uint_t) (111)) << 1)+0))),_OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))}};
609#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
610#define _OMC_LIT217_data"removeContinuousEntries1 failed!\n" "removeContinuousEntries1 failed!\n"
611static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,33,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "removeContinuousEntries1 failed!\n"
}
;
612#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
613#define _OMC_LIT218_data"getAllSuccessors failed!\n" "getAllSuccessors failed!\n"
614static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,25,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "getAllSuccessors failed!\n"
}
;
615#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
616#define _OMC_LIT219_data"getCompInComps failed! CompIn idx: " "getCompInComps failed! CompIn idx: "
617static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,35,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "getCompInComps failed! CompIn idx: "
}
;
618#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
619#define _OMC_LIT220_data" | Component array-size: " " | Component array-size: "
620static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,25,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " | Component array-size: "
}
;
621#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
622#define _OMC_LIT221_data"cutTaskGraph failed\n" "cutTaskGraph failed\n"
623static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,20,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "cutTaskGraph failed\n"
}
;
624#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
625#define _OMC_LIT222_data"getAllStateNodes failed! StateVars-Count: " "getAllStateNodes failed! StateVars-Count: "
626static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,42,_OMC_LIT222_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT222
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "getAllStateNodes failed! StateVars-Count: "
}
;
627#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
628#define _OMC_LIT223_data"check number of vars in relation to number of eqs in otherEqnVarTpl in the torn system\n" "check number of vars in relation to number of eqs in otherEqnVarTpl in the torn system\n"
629static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,87,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(87)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)87)<<(3))+((1<<(3+3))+5)), "check number of vars in relation to number of eqs in otherEqnVarTpl in the torn system\n"
}
;
630#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
631#define _OMC_LIT224_data"getVarEqCompMapping0 - Unsupported component-type:\n" "getVarEqCompMapping0 - Unsupported component-type:\n"
632static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,51,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "getVarEqCompMapping0 - Unsupported component-type:\n"
}
;
633#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
634#define _OMC_LIT225_data";" ";"
635static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,1,_OMC_LIT225_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT225
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ";"
}
;
636#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
637#define _OMC_LIT226_data"Error in getVarsBySCC! Unsupported component-type \n" "Error in getVarsBySCC! Unsupported component-type \n"
638static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,51,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "Error in getVarsBySCC! Unsupported component-type \n"
}
;
639#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
640#define _OMC_LIT227_data"getUnsolvedVarsBySCC2: Warning, unknown varType for variable " "getUnsolvedVarsBySCC2: Warning, unknown varType for variable "
641static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,61,_OMC_LIT227_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT227
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "getUnsolvedVarsBySCC2: Warning, unknown varType for variable "
}
;
642#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
643#define _OMC_LIT228_data" !\n" " !\n"
644static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,3,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " !\n"
}
;
645#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
646static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,4,0)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT229
= { (((4) << 10) + (((0) & 255) << 2)),
{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))}};
647#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
648#define _OMC_LIT230_data"getUnsolvedVarsBySCC failed\n" "getUnsolvedVarsBySCC failed\n"
649static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT230,28,_OMC_LIT230_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT230
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "getUnsolvedVarsBySCC failed\n"
}
;
650#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
651#define _OMC_LIT231_data" der(" " der("
652static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT231,5,_OMC_LIT231_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT231
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " der("
}
;
653#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
654#define _OMC_LIT232_data" FOR " " FOR "
655static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,5,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " FOR "
}
;
656#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
657#define _OMC_LIT233_data"Equation System" "Equation System"
658static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,15,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Equation System"
}
;
659#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
660#define _OMC_LIT234_data"ARRAY:" "ARRAY:"
661static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT234,6,_OMC_LIT234_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT234
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "ARRAY:"
}
;
662#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
663#define _OMC_LIT235_data" FOR THE VARS: " " FOR THE VARS: "
664static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,15,_OMC_LIT235_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT235
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), " FOR THE VARS: "
}
;
665#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
666#define _OMC_LIT236_data" AND " " AND "
667static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,5,_OMC_LIT236_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT236
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " AND "
}
;
668#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
669#define _OMC_LIT237_data"ALGO: " "ALGO: "
670static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT237,6,_OMC_LIT237_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT237
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "ALGO: "
}
;
671#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
672#define _OMC_LIT238_data"COMPLEX: " "COMPLEX: "
673static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT238,9,_OMC_LIT238_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT238
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "COMPLEX: "
}
;
674#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
675#define _OMC_LIT239_data"WHEN:" "WHEN:"
676static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,5,_OMC_LIT239_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT239
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "WHEN:"
}
;
677#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
678#define _OMC_LIT240_data"IFEQ:" "IFEQ:"
679static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,5,_OMC_LIT240_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT240
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "IFEQ:"
}
;
680#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
681#define _OMC_LIT241_data"Torn linear System" "Torn linear System"
682static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT241,18,_OMC_LIT241_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT241
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Torn linear System"
}
;
683#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
684#define _OMC_LIT242_data"Torn nonlinear System" "Torn nonlinear System"
685static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,21,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Torn nonlinear System"
}
;
686#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
687#define _OMC_LIT243_data"no singleEquation" "no singleEquation"
688static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,17,_OMC_LIT243_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT243
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "no singleEquation"
}
;
689#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
690static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT244,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT244
= { (((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))}};
691#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
692#define _OMC_LIT245_data" subsys" " subsys"
693static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,7,_OMC_LIT245_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT245
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " subsys"
}
;
694#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
695static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT246,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT246
= { (((3) << 10) + (((0) & 255) << 2)),
{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)))}};
696#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
697#define _OMC_LIT247_data"getSystemComponents0 failed\n" "getSystemComponents0 failed\n"
698static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,28,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "getSystemComponents0 failed\n"
}
;
699#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
700static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT248,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT248
= { (((3) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
701#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
702static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT249
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexType_NORMAL__desc,}};
703#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
704#include "util/modelica.h"
705
706#include "HpcOmTaskGraph_includes.h"
707
708
709/* default, do not make protected functions static */
710#if !defined(PROTECTED_FUNCTION_STATIC)
711#define PROTECTED_FUNCTION_STATIC
712#endif
713PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_dumpSccSimEqMapping2(threadData_t *threadData, modelica_integer _iIndex, modelica_string _iText);
714PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_dumpSccSimEqMapping2(threadData_t *threadData, modelica_metatype _iIndex, modelica_metatype _iText);
715static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpSccSimEqMapping2,0}};
716#define boxvar_HpcOmTaskGraph_dumpSccSimEqMapping2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2
).header) + 3))
717PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_dumpSccSimEqMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iIndexText);
718static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpSccSimEqMapping1omc_HpcOmTaskGraph_dumpSccSimEqMapping1,0}};
719#define boxvar_HpcOmTaskGraph_dumpSccSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1
).header) + 3))
720PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpSccSimEqMapping(threadData_t *threadData, modelica_metatype _iSccMapping);
721static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpSccSimEqMappingomc_HpcOmTaskGraph_dumpSccSimEqMapping,0}};
722#define boxvar_HpcOmTaskGraph_dumpSccSimEqMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping
).header) + 3))
723PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_dumpSimEqSCCMapping1(threadData_t *threadData, modelica_integer _iMapping, modelica_metatype _iIndexText);
724PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_dumpSimEqSCCMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iIndexText);
725static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpSimEqSCCMapping1,0}};
726#define boxvar_HpcOmTaskGraph_dumpSimEqSCCMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1
).header) + 3))
727PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpSimEqSCCMapping(threadData_t *threadData, modelica_metatype _iSccMapping);
728static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpSimEqSCCMappingomc_HpcOmTaskGraph_dumpSimEqSCCMapping,0}};
729#define boxvar_HpcOmTaskGraph_dumpSimEqSCCMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping
).header) + 3))
730PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqsByTaskList0(threadData_t *threadData, modelica_metatype _iTask, modelica_metatype _iSimEqIdxSimEqMapping);
731static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimCodeEqsByTaskList0omc_HpcOmTaskGraph_getSimCodeEqsByTaskList0,0}};
732#define boxvar_HpcOmTaskGraph_getSimCodeEqsByTaskList0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0
).header) + 3))
733PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqsByTaskList(threadData_t *threadData, modelica_metatype _iTaskList, modelica_metatype _iSimEqIdxSimEqMapping);
734static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimCodeEqsByTaskListomc_HpcOmTaskGraph_getSimCodeEqsByTaskList,0}};
735#define boxvar_HpcOmTaskGraph_getSimCodeEqsByTaskList((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList
).header) + 3))
736PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData_t *threadData, modelica_metatype _iEq, modelica_integer *out_oIdx2);
737PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getIndexBySimCodeEq(threadData_t *threadData, modelica_metatype _iEq, modelica_metatype *out_oIdx2);
738static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getIndexBySimCodeEq,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getIndexBySimCodeEq
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getIndexBySimCodeEq,0}};
739#define boxvar_HpcOmTaskGraph_getIndexBySimCodeEq((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getIndexBySimCodeEq
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getIndexBySimCodeEq)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getIndexBySimCodeEq
).header) + 3))
740PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData_t *threadData, modelica_metatype _iSimEqSystem, modelica_integer _iIdx);
741PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData_t *threadData, modelica_metatype _iSimEqSystem, modelica_metatype _iIdx);
742static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1,0}};
743#define boxvar_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1
).header) + 3))
744PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping(threadData_t *threadData, modelica_metatype _iSimEqIdxSimEqMapping, modelica_integer _iIdx);
745PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping(threadData_t *threadData, modelica_metatype _iSimEqIdxSimEqMapping, modelica_metatype _iIdx);
746static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping,0}};
747#define boxvar_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping
).header) + 3))
748PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping1(threadData_t *threadData, modelica_metatype _iEquation, modelica_metatype _iMapping);
749static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimEqIdxSimEqMapping1omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping1,0}};
750#define boxvar_HpcOmTaskGraph_getSimEqIdxSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1
).header) + 3))
751PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping(threadData_t *threadData, modelica_metatype _iAllEquations, modelica_integer _iSimEqSystemHighestIdx);
752PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimEqIdxSimEqMapping(threadData_t *threadData, modelica_metatype _iAllEquations, modelica_metatype _iSimEqSystemHighestIdx);
753static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimEqIdxSimEqMapping,0}};
754#define boxvar_HpcOmTaskGraph_getSimEqIdxSimEqMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping
).header) + 3))
755PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSimeqCompMapping1(threadData_t *threadData, modelica_metatype _iSimEqTuple, modelica_metatype _iMapping);
756static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertToSimeqCompMapping1omc_HpcOmTaskGraph_convertToSimeqCompMapping1,0}};
757#define boxvar_HpcOmTaskGraph_convertToSimeqCompMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1
).header) + 3))
758PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSimeqCompMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_integer _numOfSimEqs);
759PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertToSimeqCompMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _numOfSimEqs);
760static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertToSimeqCompMapping,0}};
761#define boxvar_HpcOmTaskGraph_convertToSimeqCompMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping
).header) + 3))
762PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSccSimEqMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iSccMapping);
763static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertToSccSimEqMapping1omc_HpcOmTaskGraph_convertToSccSimEqMapping1,0}};
764#define boxvar_HpcOmTaskGraph_convertToSccSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1
).header) + 3))
765PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSccSimEqMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_integer _numOfSccs);
766PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertToSccSimEqMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _numOfSccs);
767static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertToSccSimEqMapping,0}};
768#define boxvar_HpcOmTaskGraph_convertToSccSimEqMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping
).header) + 3))
769PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_removeDummyStateFromMapping1(threadData_t *threadData, modelica_metatype _iTuple, modelica_metatype _iNewList);
770static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_removeDummyStateFromMapping1omc_HpcOmTaskGraph_removeDummyStateFromMapping1,0}};
771#define boxvar_HpcOmTaskGraph_removeDummyStateFromMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1
).header) + 3))
772PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_removeDummyStateFromMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping);
773static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_removeDummyStateFromMappingomc_HpcOmTaskGraph_removeDummyStateFromMapping,0}};
774#define boxvar_HpcOmTaskGraph_removeDummyStateFromMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping
).header) + 3))
775PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping, modelica_integer _iHighestIndex);
776PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping, modelica_metatype _iHighestIndex);
777static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_findHighestSccIdxInMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_findHighestSccIdxInMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_findHighestSccIdxInMapping,0}};
778#define boxvar_HpcOmTaskGraph_findHighestSccIdxInMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_findHighestSccIdxInMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_findHighestSccIdxInMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_findHighestSccIdxInMapping
).header) + 3))
779PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpPartitionData(threadData_t *threadData, modelica_metatype _partData);
780static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpPartitionData,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpPartitionData
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpPartitionDataomc_HpcOmTaskGraph_dumpPartitionData,0}};
781#define boxvar_HpcOmTaskGraph_dumpPartitionData((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpPartitionData
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpPartitionData)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpPartitionData
).header) + 3))
782PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpStateAssign(threadData_t *threadData, modelica_metatype _stateAssign);
783static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpStateAssign,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpStateAssign
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpStateAssignomc_HpcOmTaskGraph_dumpStateAssign,0}};
784#define boxvar_HpcOmTaskGraph_dumpStateAssign((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpStateAssign
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpStateAssign)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpStateAssign
).header) + 3))
785PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_appendToElementUnique(threadData_t *threadData, modelica_integer _inIndex, modelica_metatype _inElements, modelica_metatype _inArray);
786PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_appendToElementUnique(threadData_t *threadData, modelica_metatype _inIndex, modelica_metatype _inElements, modelica_metatype _inArray);
787static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_appendToElementUnique,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_appendToElementUnique
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_appendToElementUnique,0}};
788#define boxvar_HpcOmTaskGraph_appendToElementUnique((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_appendToElementUnique
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_appendToElementUnique)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_appendToElementUnique
).header) + 3))
789PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__assignTasksToStates(threadData_t *threadData, modelica_metatype _tasksPerLevel, modelica_metatype _stateTasks, modelica_metatype _odeGraphT);
790static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__assignTasksToStates,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_multirate__assignTasksToStates
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_multirate__assignTasksToStatesomc_HpcOmTaskGraph_multirate__assignTasksToStates,0}};
791#define boxvar_HpcOmTaskGraph_multirate__assignTasksToStates((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__assignTasksToStates
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__assignTasksToStates)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__assignTasksToStates
).header) + 3))
792PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_hasSameStateAssign(threadData_t *threadData, modelica_integer _task, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign);
793PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_hasSameStateAssign(threadData_t *threadData, modelica_metatype _task, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign);
794static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_hasSameStateAssign,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_hasSameStateAssign
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_hasSameStateAssign,0}};
795#define boxvar_HpcOmTaskGraph_hasSameStateAssign((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_hasSameStateAssign
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_hasSameStateAssign)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_hasSameStateAssign
).header) + 3))
796PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_taskIsNotVisited(threadData_t *threadData, modelica_integer _task, modelica_metatype _visitedTasks);
797PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_taskIsNotVisited(threadData_t *threadData, modelica_metatype _task, modelica_metatype _visitedTasks);
798static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_taskIsNotVisited,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_taskIsNotVisited
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_taskIsNotVisited,0}};
799#define boxvar_HpcOmTaskGraph_taskIsNotVisited((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_taskIsNotVisited
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_taskIsNotVisited)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_taskIsNotVisited
).header) + 3))
800PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__getPartitionPredecessors(threadData_t *threadData, modelica_metatype _leavesIn, modelica_metatype _odeGraphT, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign, modelica_metatype _visitedTasks, modelica_metatype *out_otherLeaveNodes);
801static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__getPartitionPredecessors,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_multirate__getPartitionPredecessors
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_multirate__getPartitionPredecessorsomc_HpcOmTaskGraph_multirate__getPartitionPredecessors,0}};
802#define boxvar_HpcOmTaskGraph_multirate__getPartitionPredecessors((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__getPartitionPredecessors
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__getPartitionPredecessors)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__getPartitionPredecessors
).header) + 3))
803PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_multirate__dispatchLeaveNodes(threadData_t *threadData, modelica_metatype _tasksIn, modelica_metatype _stateTaskAssign, modelica_metatype _leaveNodesWithNassigns);
804static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__dispatchLeaveNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_multirate__dispatchLeaveNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_multirate__dispatchLeaveNodesomc_HpcOmTaskGraph_multirate__dispatchLeaveNodes,0}};
805#define boxvar_HpcOmTaskGraph_multirate__dispatchLeaveNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__dispatchLeaveNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__dispatchLeaveNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__dispatchLeaveNodes
).header) + 3))
806PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__getPartitions(threadData_t *threadData, modelica_metatype _stateTaskAssign, modelica_metatype _stateTasks, modelica_metatype _odeGraphT);
807static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__getPartitions,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_multirate__getPartitions
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_multirate__getPartitionsomc_HpcOmTaskGraph_multirate__getPartitions,0}};
808#define boxvar_HpcOmTaskGraph_multirate__getPartitions((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__getPartitions
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__getPartitions)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__getPartitions
).header) + 3))
809PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst(threadData_t *threadData, modelica_metatype _sccIdxs, modelica_metatype _sccSimEqMapping);
810static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLstomc_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst,0}};
811#define boxvar_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst
).header) + 3))
812PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getSimEqIdxForSCCIdx(threadData_t *threadData, modelica_integer _sccIdx, modelica_metatype _sccSimEqMapping);
813PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimEqIdxForSCCIdx(threadData_t *threadData, modelica_metatype _sccIdx, modelica_metatype _sccSimEqMapping);
814static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSimEqIdxForSCCIdx,0}};
815#define boxvar_HpcOmTaskGraph_getSimEqIdxForSCCIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx
).header) + 3))
816PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_varMappingTupleCompEqual(threadData_t *threadData, modelica_metatype _tpl, modelica_integer _compIdx);
817PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_varMappingTupleCompEqual(threadData_t *threadData, modelica_metatype _tpl, modelica_metatype _compIdx);
818static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_varMappingTupleCompEqual,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_varMappingTupleCompEqual
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_varMappingTupleCompEqual,0}};
819#define boxvar_HpcOmTaskGraph_varMappingTupleCompEqual((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_varMappingTupleCompEqual
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_varMappingTupleCompEqual)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_varMappingTupleCompEqual
).header) + 3))
820PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder(threadData_t *threadData, modelica_metatype _stateTasks, modelica_metatype _taskGraphData, modelica_metatype _dae, modelica_metatype _simCode);
821static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrderomc_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder,0}};
822#define boxvar_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder
).header) + 3))
823PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNodeForVarIdx(threadData_t *threadData, modelica_integer _varIdx, modelica_integer _eqSysIdx, modelica_metatype _varCompMapping, modelica_integer _inTryThisIndex);
824PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNodeForVarIdx(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _eqSysIdx, modelica_metatype _varCompMapping, modelica_metatype _inTryThisIndex);
825static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForVarIdx,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeForVarIdx
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeForVarIdx,0}};
826#define boxvar_HpcOmTaskGraph_getNodeForVarIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForVarIdx
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForVarIdx)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForVarIdx
).header) + 3))
827PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNodeForCref1(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _cref, modelica_integer _eqSysIdxIn, modelica_integer *out_varIdx, modelica_boolean *out_found);
828PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNodeForCref1(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _cref, modelica_metatype _eqSysIdxIn, modelica_metatype *out_varIdx, modelica_metatype *out_found);
829static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCref1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeForCref1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeForCref1,0}};
830#define boxvar_HpcOmTaskGraph_getNodeForCref1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCref1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCref1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCref1
).header) + 3))
831PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeForCref(threadData_t *threadData, modelica_metatype _iCref, modelica_metatype _iDae, modelica_metatype _iVarCompMapping);
832static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeForCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeForCrefomc_HpcOmTaskGraph_getNodeForCref,0}};
833#define boxvar_HpcOmTaskGraph_getNodeForCref((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCref)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCref
).header) + 3))
834PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_nodeIsDependent(threadData_t *threadData, modelica_metatype _node);
835PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_nodeIsDependent(threadData_t *threadData, modelica_metatype _node);
836static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nodeIsDependent,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_nodeIsDependent
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_nodeIsDependent,0}};
837#define boxvar_HpcOmTaskGraph_nodeIsDependent((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nodeIsDependent
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nodeIsDependent)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nodeIsDependent
).header) + 3))
838PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeForCrefLst(threadData_t *threadData, modelica_metatype _iCrefs, modelica_metatype _iDae, modelica_metatype _iVarCompMap);
839static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCrefLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeForCrefLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeForCrefLstomc_HpcOmTaskGraph_getNodeForCrefLst,0}};
840#define boxvar_HpcOmTaskGraph_getNodeForCrefLst((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCrefLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeForCrefLst)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCrefLst
).header) + 3))
841PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addEdgeToGraph(threadData_t *threadData, modelica_integer _parent, modelica_integer _child, modelica_metatype _graphIn);
842PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addEdgeToGraph(threadData_t *threadData, modelica_metatype _parent, modelica_metatype _child, modelica_metatype _graphIn);
843static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addEdgeToGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addEdgeToGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addEdgeToGraph,0}};
844#define boxvar_HpcOmTaskGraph_addEdgeToGraph((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addEdgeToGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addEdgeToGraph)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addEdgeToGraph
).header) + 3))
845PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addEdgesToGraph(threadData_t *threadData, modelica_metatype _parents, modelica_integer _child, modelica_metatype _graphIn);
846PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addEdgesToGraph(threadData_t *threadData, modelica_metatype _parents, modelica_metatype _child, modelica_metatype _graphIn);
847static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addEdgesToGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addEdgesToGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addEdgesToGraph,0}};
848#define boxvar_HpcOmTaskGraph_addEdgesToGraph((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addEdgesToGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addEdgesToGraph)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addEdgesToGraph
).header) + 3))
849PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_isCommunicationChildEqualToIdx(threadData_t *threadData, modelica_metatype _iComm, modelica_integer _iIdx);
850PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_isCommunicationChildEqualToIdx(threadData_t *threadData, modelica_metatype _iComm, modelica_metatype _iIdx);
851static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isCommunicationChildEqualToIdx,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_isCommunicationChildEqualToIdx
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_isCommunicationChildEqualToIdx,0}};
852#define boxvar_HpcOmTaskGraph_isCommunicationChildEqualToIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isCommunicationChildEqualToIdx
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isCommunicationChildEqualToIdx)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isCommunicationChildEqualToIdx
).header) + 3))
853PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setCommCosts(threadData_t *threadData, modelica_metatype _parent, modelica_integer _child, modelica_real _reqCycles, modelica_metatype _commCostsIn);
854PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_setCommCosts(threadData_t *threadData, modelica_metatype _parent, modelica_metatype _child, modelica_metatype _reqCycles, modelica_metatype _commCostsIn);
855static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setCommCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setCommCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setCommCosts,0}};
856#define boxvar_HpcOmTaskGraph_setCommCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setCommCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setCommCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setCommCosts
).header) + 3))
857PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setCommCostsToParent(threadData_t *threadData, modelica_metatype _parents, modelica_integer _child, modelica_real _reqCycles, modelica_metatype _commCostsIn);
858PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_setCommCostsToParent(threadData_t *threadData, modelica_metatype _parents, modelica_metatype _child, modelica_metatype _reqCycles, modelica_metatype _commCostsIn);
859static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setCommCostsToParent,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setCommCostsToParent
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setCommCostsToParent,0}};
860#define boxvar_HpcOmTaskGraph_setCommCostsToParent((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setCommCostsToParent
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setCommCostsToParent)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setCommCostsToParent
).header) + 3))
861PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_printNodeVars1(threadData_t *threadData, modelica_metatype _node);
862static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeVars1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printNodeVars1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printNodeVars1omc_HpcOmTaskGraph_printNodeVars1,0}};
863#define boxvar_HpcOmTaskGraph_printNodeVars1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeVars1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeVars1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeVars1
).header) + 3))
864PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_printNodeVars(threadData_t *threadData, modelica_metatype _nodes);
865static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printNodeVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printNodeVarsomc_HpcOmTaskGraph_printNodeVars,0}};
866#define boxvar_HpcOmTaskGraph_printNodeVars((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeVars)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeVars
).header) + 3))
867PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_estimateEquationCosts(threadData_t *threadData, modelica_metatype _eqIn, modelica_metatype _sharedIn);
868static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateEquationCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_estimateEquationCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_estimateEquationCostsomc_HpcOmTaskGraph_estimateEquationCosts,0}};
869#define boxvar_HpcOmTaskGraph_estimateEquationCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateEquationCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateEquationCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateEquationCosts
).header) + 3))
870PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setAnnotationsForVar(threadData_t *threadData, modelica_integer _backendVarIdx, modelica_metatype _vars, modelica_metatype _taskGraphInfo, modelica_integer _eqSysOffset, modelica_metatype _annotInfoIn);
871PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_setAnnotationsForVar(threadData_t *threadData, modelica_metatype _backendVarIdx, modelica_metatype _vars, modelica_metatype _taskGraphInfo, modelica_metatype _eqSysOffset, modelica_metatype _annotInfoIn);
872static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setAnnotationsForVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setAnnotationsForVar,0}};
873#define boxvar_HpcOmTaskGraph_setAnnotationsForVar((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForVar)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForVar
).header) + 3))
874PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setAnnotationsForTasks1(threadData_t *threadData, modelica_metatype _syst, modelica_metatype _taskGraphInfo, modelica_metatype _infoIn);
875static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setAnnotationsForTasks1omc_HpcOmTaskGraph_setAnnotationsForTasks1,0}};
876#define boxvar_HpcOmTaskGraph_setAnnotationsForTasks1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks1
).header) + 3))
877PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setAnnotationsForTasks(threadData_t *threadData, modelica_metatype _taskGraphInfo, modelica_metatype _backendDAE, modelica_metatype _annotInfoIn);
878static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setAnnotationsForTasksomc_HpcOmTaskGraph_setAnnotationsForTasks,0}};
879#define boxvar_HpcOmTaskGraph_setAnnotationsForTasks((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setAnnotationsForTasks
).header) + 3))
880PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getHighestCommCost(threadData_t *threadData, modelica_metatype _iCommCosts, modelica_metatype _iHighestTuple);
881static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getHighestCommCost,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getHighestCommCost
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getHighestCommCostomc_HpcOmTaskGraph_getHighestCommCost,0}};
882#define boxvar_HpcOmTaskGraph_getHighestCommCost((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getHighestCommCost
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getHighestCommCost)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getHighestCommCost
).header) + 3))
883PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_getCommCostBetweenNodes1(threadData_t *threadData, modelica_metatype _iCommCost, modelica_metatype _iChildComps);
884PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCommCostBetweenNodes1(threadData_t *threadData, modelica_metatype _iCommCost, modelica_metatype _iChildComps);
885static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommCostBetweenNodes1,0}};
886#define boxvar_HpcOmTaskGraph_getCommCostBetweenNodes1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes1
).header) + 3))
887PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCommCostBetweenNodes0(threadData_t *threadData, modelica_integer _iParentComp, modelica_metatype _iChildComps, modelica_metatype _iCommCosts);
888PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCommCostBetweenNodes0(threadData_t *threadData, modelica_metatype _iParentComp, modelica_metatype _iChildComps, modelica_metatype _iCommCosts);
889static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommCostBetweenNodes0,0}};
890#define boxvar_HpcOmTaskGraph_getCommCostBetweenNodes0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes0
).header) + 3))
891PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCommCostBetweenNodes(threadData_t *threadData, modelica_integer _iParentNodeIdx, modelica_integer _iChildNodeIdx, modelica_metatype _iTaskGraphMeta);
892PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCommCostBetweenNodes(threadData_t *threadData, modelica_metatype _iParentNodeIdx, modelica_metatype _iChildNodeIdx, modelica_metatype _iTaskGraphMeta);
893static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommCostBetweenNodes,0}};
894#define boxvar_HpcOmTaskGraph_getCommCostBetweenNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostBetweenNodes
).header) + 3))
895PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCommunicationByChildIdx(threadData_t *threadData, modelica_metatype _iComms, modelica_integer _iChildIdx);
896PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCommunicationByChildIdx(threadData_t *threadData, modelica_metatype _iComms, modelica_metatype _iChildIdx);
897static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommunicationByChildIdx,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommunicationByChildIdx
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommunicationByChildIdx,0}};
898#define boxvar_HpcOmTaskGraph_getCommunicationByChildIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommunicationByChildIdx
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommunicationByChildIdx)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommunicationByChildIdx
).header) + 3))
899PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCommunicationCost(threadData_t *threadData, modelica_integer _childIdx, modelica_integer _parentIdx, modelica_metatype _commCosts);
900PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCommunicationCost(threadData_t *threadData, modelica_metatype _childIdx, modelica_metatype _parentIdx, modelica_metatype _commCosts);
901static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommunicationCost,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommunicationCost
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommunicationCost,0}};
902#define boxvar_HpcOmTaskGraph_getCommunicationCost((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommunicationCost
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommunicationCost)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommunicationCost
).header) + 3))
903PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_transposeCommCosts1(threadData_t *threadData, modelica_metatype _iCost, modelica_integer _iParentCompIdx, modelica_metatype _iCommCosts);
904PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_transposeCommCosts1(threadData_t *threadData, modelica_metatype _iCost, modelica_metatype _iParentCompIdx, modelica_metatype _iCommCosts);
905static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_transposeCommCosts1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_transposeCommCosts1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_transposeCommCosts1,0}};
906#define boxvar_HpcOmTaskGraph_transposeCommCosts1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_transposeCommCosts1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_transposeCommCosts1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_transposeCommCosts1
).header) + 3))
907PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_transposeCommCosts0(threadData_t *threadData, modelica_metatype _iCosts, modelica_metatype _iCommCosts);
908static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_transposeCommCosts0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_transposeCommCosts0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_transposeCommCosts0omc_HpcOmTaskGraph_transposeCommCosts0,0}};
909#define boxvar_HpcOmTaskGraph_transposeCommCosts0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_transposeCommCosts0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_transposeCommCosts0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_transposeCommCosts0
).header) + 3))
910PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_tupleToStringIntRealInt(threadData_t *threadData, modelica_metatype _inTuple);
911static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tupleToStringIntRealInt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_tupleToStringIntRealInt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_tupleToStringIntRealIntomc_HpcOmTaskGraph_tupleToStringIntRealInt,0}};
912#define boxvar_HpcOmTaskGraph_tupleToStringIntRealInt((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tupleToStringIntRealInt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tupleToStringIntRealInt)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tupleToStringIntRealInt
).header) + 3))
913PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_setLevelInNodeMark(threadData_t *threadData, modelica_integer _nodeIdx, modelica_metatype _inComps, modelica_metatype _nodeCoords, modelica_metatype _nodeMarkIn);
914PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_setLevelInNodeMark(threadData_t *threadData, modelica_metatype _nodeIdx, modelica_metatype _inComps, modelica_metatype _nodeCoords, modelica_metatype _nodeMarkIn);
915static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setLevelInNodeMark,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setLevelInNodeMark
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setLevelInNodeMark,0}};
916#define boxvar_HpcOmTaskGraph_setLevelInNodeMark((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setLevelInNodeMark
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setLevelInNodeMark)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setLevelInNodeMark
).header) + 3))
917PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getParallelSetForComp(threadData_t *threadData, modelica_integer _compIn, modelica_integer _setIdx, modelica_metatype _parallelSets);
918PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getParallelSetForComp(threadData_t *threadData, modelica_metatype _compIn, modelica_metatype _setIdx, modelica_metatype _parallelSets);
919static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getParallelSetForComp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getParallelSetForComp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getParallelSetForComp,0}};
920#define boxvar_HpcOmTaskGraph_getParallelSetForComp((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getParallelSetForComp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getParallelSetForComp)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getParallelSetForComp
).header) + 3))
921PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getYCoordForNode(threadData_t *threadData, modelica_integer _compIdx, modelica_metatype _parallelSets, modelica_metatype _nodeCoordsIn);
922PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getYCoordForNode(threadData_t *threadData, modelica_metatype _compIdx, modelica_metatype _parallelSets, modelica_metatype _nodeCoordsIn);
923static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getYCoordForNode,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getYCoordForNode
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getYCoordForNode,0}};
924#define boxvar_HpcOmTaskGraph_getYCoordForNode((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getYCoordForNode
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getYCoordForNode)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getYCoordForNode
).header) + 3))
925PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeCoords(threadData_t *threadData, modelica_metatype _parallelSets, modelica_metatype _graphIn);
926static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeCoords,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeCoords
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeCoordsomc_HpcOmTaskGraph_getNodeCoords,0}};
927#define boxvar_HpcOmTaskGraph_getNodeCoords((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeCoords
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeCoords)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeCoords
).header) + 3))
928PROTECTED_FUNCTION_STATIC modelica_real omc_HpcOmTaskGraph_getCostsForContractedNodes1(threadData_t *threadData, modelica_integer _node, modelica_metatype _exeCosts, modelica_real _costsIn);
929PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCostsForContractedNodes1(threadData_t *threadData, modelica_metatype _node, modelica_metatype _exeCosts, modelica_metatype _costsIn);
930static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCostsForContractedNodes1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCostsForContractedNodes1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCostsForContractedNodes1,0}};
931#define boxvar_HpcOmTaskGraph_getCostsForContractedNodes1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCostsForContractedNodes1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCostsForContractedNodes1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCostsForContractedNodes1
).header) + 3))
932PROTECTED_FUNCTION_STATIC modelica_real omc_HpcOmTaskGraph_getCostsForNode(threadData_t *threadData, modelica_integer _parentNode, modelica_integer _childNode, modelica_metatype _inComps, modelica_metatype _exeCosts, modelica_metatype _commCosts);
933PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCostsForNode(threadData_t *threadData, modelica_metatype _parentNode, modelica_metatype _childNode, modelica_metatype _inComps, modelica_metatype _exeCosts, modelica_metatype _commCosts);
934static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCostsForNode,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCostsForNode
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCostsForNode,0}};
935#define boxvar_HpcOmTaskGraph_getCostsForNode((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCostsForNode
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCostsForNode)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCostsForNode
).header) + 3))
936PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_gatherParallelSets1(threadData_t *threadData, modelica_integer _idx, modelica_metatype _nodeInfo, modelica_metatype _parallelSetIn);
937PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_gatherParallelSets1(threadData_t *threadData, modelica_metatype _idx, modelica_metatype _nodeInfo, modelica_metatype _parallelSetIn);
938static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_gatherParallelSets1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_gatherParallelSets1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_gatherParallelSets1,0}};
939#define boxvar_HpcOmTaskGraph_gatherParallelSets1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_gatherParallelSets1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_gatherParallelSets1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_gatherParallelSets1
).header) + 3))
940PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_numberOfLevels(threadData_t *threadData, modelica_metatype _nodeInfoEntry, modelica_integer _numLevelsIn);
941PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_numberOfLevels(threadData_t *threadData, modelica_metatype _nodeInfoEntry, modelica_metatype _numLevelsIn);
942static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_numberOfLevels,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_numberOfLevels
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_numberOfLevels,0}};
943#define boxvar_HpcOmTaskGraph_numberOfLevels((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_numberOfLevels
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_numberOfLevels)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_numberOfLevels
).header) + 3))
944PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_gatherParallelSets(threadData_t *threadData, modelica_metatype _nodeInfo);
945static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_gatherParallelSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_gatherParallelSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_gatherParallelSetsomc_HpcOmTaskGraph_gatherParallelSets,0}};
946#define boxvar_HpcOmTaskGraph_gatherParallelSets((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_gatherParallelSets
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_gatherParallelSets)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_gatherParallelSets
).header) + 3))
947PROTECTED_FUNCTION_STATIC modelica_real omc_HpcOmTaskGraph_addUpExeCostsForNode(threadData_t *threadData, modelica_metatype _iNodeComps, modelica_metatype _iExeCosts, modelica_real _iExeCost);
948PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addUpExeCostsForNode(threadData_t *threadData, modelica_metatype _iNodeComps, modelica_metatype _iExeCosts, modelica_metatype _iExeCost);
949static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addUpExeCostsForNode,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addUpExeCostsForNode
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addUpExeCostsForNode,0}};
950#define boxvar_HpcOmTaskGraph_addUpExeCostsForNode((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addUpExeCostsForNode
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addUpExeCostsForNode)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addUpExeCostsForNode
).header) + 3))
951PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getCriticalPath2(threadData_t *threadData, modelica_metatype _iCriticalPaths, modelica_integer _iListIdx, modelica_real _iLongestPath, modelica_integer _iLongestPathIndex);
952PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCriticalPath2(threadData_t *threadData, modelica_metatype _iCriticalPaths, modelica_metatype _iListIdx, modelica_metatype _iLongestPath, modelica_metatype _iLongestPathIndex);
953static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCriticalPath2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCriticalPath2,0}};
954#define boxvar_HpcOmTaskGraph_getCriticalPath2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath2
).header) + 3))
955PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCriticalPath1(threadData_t *threadData, modelica_integer _iNode, modelica_metatype _iGraph, modelica_metatype _iGraphData, modelica_boolean _iHandleCommCosts, modelica_metatype _iNodeCriticalPaths);
956PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCriticalPath1(threadData_t *threadData, modelica_metatype _iNode, modelica_metatype _iGraph, modelica_metatype _iGraphData, modelica_metatype _iHandleCommCosts, modelica_metatype _iNodeCriticalPaths);
957static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCriticalPath1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCriticalPath1,0}};
958#define boxvar_HpcOmTaskGraph_getCriticalPath1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath1
).header) + 3))
959PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCriticalPath(threadData_t *threadData, modelica_metatype _iGraph, modelica_metatype _iGraphData, modelica_metatype _iRootNodes, modelica_boolean _iHandleCommCosts, modelica_real *out_oCpCosts);
960PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getCriticalPath(threadData_t *threadData, modelica_metatype _iGraph, modelica_metatype _iGraphData, modelica_metatype _iRootNodes, modelica_metatype _iHandleCommCosts, modelica_metatype *out_oCpCosts);
961static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCriticalPath
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCriticalPath,0}};
962#define boxvar_HpcOmTaskGraph_getCriticalPath((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCriticalPath)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCriticalPath
).header) + 3))
963PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_compareComponents(threadData_t *threadData, modelica_metatype _iComp1, modelica_metatype _iComp2);
964PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_compareComponents(threadData_t *threadData, modelica_metatype _iComp1, modelica_metatype _iComp2);
965static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_compareComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_compareComponents,0}};
966#define boxvar_HpcOmTaskGraph_compareComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareComponents
).header) + 3))
967PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_componentsEqual(threadData_t *threadData, modelica_metatype _iComp1, modelica_metatype _iComp2);
968PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_componentsEqual(threadData_t *threadData, modelica_metatype _iComp1, modelica_metatype _iComp2);
969static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_componentsEqual,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_componentsEqual
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_componentsEqual,0}};
970#define boxvar_HpcOmTaskGraph_componentsEqual((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_componentsEqual
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_componentsEqual)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_componentsEqual
).header) + 3))
971PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getGraphComponents2(threadData_t *threadData, modelica_integer _nodeMark, modelica_metatype _systComps, modelica_metatype _iCompEqSysMapping, modelica_metatype _iNodeComps_Mapping);
972PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getGraphComponents2(threadData_t *threadData, modelica_metatype _nodeMark, modelica_metatype _systComps, modelica_metatype _iCompEqSysMapping, modelica_metatype _iNodeComps_Mapping);
973static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getGraphComponents2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getGraphComponents2,0}};
974#define boxvar_HpcOmTaskGraph_getGraphComponents2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents2
).header) + 3))
975PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getGraphComponents1(threadData_t *threadData, modelica_integer _compIdx, modelica_metatype _systComps, modelica_metatype _iCompEqSysMapping, modelica_metatype _iNodeComps_Mapping);
976PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getGraphComponents1(threadData_t *threadData, modelica_metatype _compIdx, modelica_metatype _systComps, modelica_metatype _iCompEqSysMapping, modelica_metatype _iNodeComps_Mapping);
977static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getGraphComponents1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getGraphComponents1,0}};
978#define boxvar_HpcOmTaskGraph_getGraphComponents1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents1
).header) + 3))
979PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getGraphComponents0(threadData_t *threadData, modelica_metatype _inComp, modelica_metatype _systComps, modelica_metatype _iCompEqSysMapping, modelica_metatype _iNodeComps_Mapping);
980static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getGraphComponents0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getGraphComponents0omc_HpcOmTaskGraph_getGraphComponents0,0}};
981#define boxvar_HpcOmTaskGraph_getGraphComponents0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents0
).header) + 3))
982PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getGraphComponents(threadData_t *threadData, modelica_metatype _iTaskGraphMeta, modelica_metatype _iSystComps, modelica_metatype _iCompEqSysMapping, modelica_metatype *out_oCompEqGraphMapping);
983static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getGraphComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getGraphComponentsomc_HpcOmTaskGraph_getGraphComponents,0}};
984#define boxvar_HpcOmTaskGraph_getGraphComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getGraphComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getGraphComponents
).header) + 3))
985PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_checkForDuplicates0(threadData_t *threadData, modelica_metatype _currentComp_idx, modelica_metatype _iLastComp);
986static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForDuplicates0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkForDuplicates0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkForDuplicates0omc_HpcOmTaskGraph_checkForDuplicates0,0}};
987#define boxvar_HpcOmTaskGraph_checkForDuplicates0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForDuplicates0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForDuplicates0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForDuplicates0
).header) + 3))
988PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_checkForDuplicates(threadData_t *threadData, modelica_metatype _iComps);
989PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkForDuplicates(threadData_t *threadData, modelica_metatype _iComps);
990static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForDuplicates,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkForDuplicates
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkForDuplicates,0}};
991#define boxvar_HpcOmTaskGraph_checkForDuplicates((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForDuplicates
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForDuplicates)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForDuplicates
).header) + 3))
992PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_validateComponents(threadData_t *threadData, modelica_metatype _graphComps, modelica_metatype _systComps);
993PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_validateComponents(threadData_t *threadData, modelica_metatype _graphComps, modelica_metatype _systComps);
994static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_validateComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_validateComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_validateComponents,0}};
995#define boxvar_HpcOmTaskGraph_validateComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_validateComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_validateComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_validateComponents
).header) + 3))
996PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_validateTaskGraphMeta0(threadData_t *threadData, modelica_metatype _iEqSysMapping, modelica_metatype _iCompsTpl);
997static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_validateTaskGraphMeta0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_validateTaskGraphMeta0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_validateTaskGraphMeta0omc_HpcOmTaskGraph_validateTaskGraphMeta0,0}};
998#define boxvar_HpcOmTaskGraph_validateTaskGraphMeta0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_validateTaskGraphMeta0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_validateTaskGraphMeta0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_validateTaskGraphMeta0
).header) + 3))
999PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createCommCosts0(threadData_t *threadData, modelica_metatype _iComm, modelica_metatype _iReqTimeCom);
1000static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommCosts0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createCommCosts0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createCommCosts0omc_HpcOmTaskGraph_createCommCosts0,0}};
1001#define boxvar_HpcOmTaskGraph_createCommCosts0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommCosts0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommCosts0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommCosts0
).header) + 3))
1002PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createCommCosts(threadData_t *threadData, modelica_metatype _iCosts, modelica_integer _iCurrentIndex, modelica_metatype _iReqTimeCom);
1003PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_createCommCosts(threadData_t *threadData, modelica_metatype _iCosts, modelica_metatype _iCurrentIndex, modelica_metatype _iReqTimeCom);
1004static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createCommCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createCommCosts,0}};
1005#define boxvar_HpcOmTaskGraph_createCommCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommCosts
).header) + 3))
1006PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createExecCost0(threadData_t *threadData, modelica_integer _sccIndex, modelica_metatype _icomps_shared, modelica_metatype _compMapping, modelica_metatype _iRequiredTime, modelica_metatype _iCosts);
1007PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_createExecCost0(threadData_t *threadData, modelica_metatype _sccIndex, modelica_metatype _icomps_shared, modelica_metatype _compMapping, modelica_metatype _iRequiredTime, modelica_metatype _iCosts);
1008static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createExecCost0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createExecCost0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createExecCost0,0}};
1009#define boxvar_HpcOmTaskGraph_createExecCost0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createExecCost0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createExecCost0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createExecCost0
).header) + 3))
1010PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_createExecCost(threadData_t *threadData, modelica_metatype _iNodeSccs, modelica_metatype _icomps_shared, modelica_metatype _iRequiredTime, modelica_metatype _iExecCosts, modelica_metatype _compMapping, modelica_integer _iNodeIdx);
1011PROTECTED_FUNCTION_STATIC void boxptr_HpcOmTaskGraph_createExecCost(threadData_t *threadData, modelica_metatype _iNodeSccs, modelica_metatype _icomps_shared, modelica_metatype _iRequiredTime, modelica_metatype _iExecCosts, modelica_metatype _compMapping, modelica_metatype _iNodeIdx);
1012static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createExecCost,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createExecCost
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createExecCost,0}};
1013#define boxvar_HpcOmTaskGraph_createExecCost((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createExecCost
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createExecCost)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createExecCost
).header) + 3))
1014PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createCosts1(threadData_t *threadData, modelica_metatype _iTuple, modelica_metatype _iReqTime);
1015static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCosts1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createCosts1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createCosts1omc_HpcOmTaskGraph_createCosts1,0}};
1016#define boxvar_HpcOmTaskGraph_createCosts1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCosts1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCosts1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCosts1
).header) + 3))
1017PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createCosts0(threadData_t *threadData, modelica_metatype _iNode, modelica_metatype _iComps_shared, modelica_metatype _iCompMapping, modelica_metatype _reqTimeOp, modelica_metatype _reqTimeCom, modelica_metatype _iTaskGraphMeta);
1018static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCosts0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createCosts0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createCosts0omc_HpcOmTaskGraph_createCosts0,0}};
1019#define boxvar_HpcOmTaskGraph_createCosts0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCosts0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCosts0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCosts0
).header) + 3))
1020PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertSimEqToSccCosts2(threadData_t *threadData, modelica_metatype _iReqTime, modelica_real _iSimEqCalcTime, modelica_integer _iSimEqIdx, modelica_metatype _iSimeqCompMapping);
1021PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertSimEqToSccCosts2(threadData_t *threadData, modelica_metatype _iReqTime, modelica_metatype _iSimEqCalcTime, modelica_metatype _iSimEqIdx, modelica_metatype _iSimeqCompMapping);
1022static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertSimEqToSccCosts2,0}};
1023#define boxvar_HpcOmTaskGraph_convertSimEqToSccCosts2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts2
).header) + 3))
1024PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertSimEqToSccCosts1(threadData_t *threadData, modelica_metatype _iReqTimeOpSimCode, modelica_metatype _iSimeqCompMapping, modelica_metatype _iReqTimeOp);
1025static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertSimEqToSccCosts1omc_HpcOmTaskGraph_convertSimEqToSccCosts1,0}};
1026#define boxvar_HpcOmTaskGraph_convertSimEqToSccCosts1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts1
).header) + 3))
1027PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertSimEqToSccCosts(threadData_t *threadData, modelica_metatype _iReqTimeOpSimCode, modelica_metatype _iSimeqCompMapping, modelica_metatype _iReqTimeOp);
1028static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertSimEqToSccCostsomc_HpcOmTaskGraph_convertSimEqToSccCosts,0}};
1029#define boxvar_HpcOmTaskGraph_convertSimEqToSccCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertSimEqToSccCosts
).header) + 3))
1030PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertNodeListToEdgeTuples0(threadData_t *threadData, modelica_metatype _iNodeList, modelica_integer _iNodeIdx, modelica_metatype _iEdgeList);
1031PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertNodeListToEdgeTuples0(threadData_t *threadData, modelica_metatype _iNodeList, modelica_metatype _iNodeIdx, modelica_metatype _iEdgeList);
1032static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertNodeListToEdgeTuples0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertNodeListToEdgeTuples0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertNodeListToEdgeTuples0,0}};
1033#define boxvar_HpcOmTaskGraph_convertNodeListToEdgeTuples0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertNodeListToEdgeTuples0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertNodeListToEdgeTuples0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertNodeListToEdgeTuples0
).header) + 3))
1034PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_checkTpl2ForZero(threadData_t *threadData, modelica_integer _comp, modelica_metatype _exeCosts, modelica_boolean _bIn);
1035PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkTpl2ForZero(threadData_t *threadData, modelica_metatype _comp, modelica_metatype _exeCosts, modelica_metatype _bIn);
1036static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkTpl2ForZero,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkTpl2ForZero
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkTpl2ForZero,0}};
1037#define boxvar_HpcOmTaskGraph_checkTpl2ForZero((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkTpl2ForZero
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkTpl2ForZero)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkTpl2ForZero
).header) + 3))
1038PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_checkForExecutionCosts1(threadData_t *threadData, modelica_metatype _exeCosts, modelica_metatype _inComps, modelica_integer _nodeIdx);
1039PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkForExecutionCosts1(threadData_t *threadData, modelica_metatype _exeCosts, modelica_metatype _inComps, modelica_metatype _nodeIdx);
1040static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkForExecutionCosts1,0}};
1041#define boxvar_HpcOmTaskGraph_checkForExecutionCosts1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts1
).header) + 3))
1042PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_checkForExecutionCosts(threadData_t *threadData, modelica_metatype _dataIn);
1043PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkForExecutionCosts(threadData_t *threadData, modelica_metatype _dataIn);
1044static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkForExecutionCosts,0}};
1045#define boxvar_HpcOmTaskGraph_checkForExecutionCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkForExecutionCosts
).header) + 3))
1046PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getCommCostsOnly(threadData_t *threadData, modelica_metatype _commCostsIn);
1047static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostsOnly,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getCommCostsOnly
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getCommCostsOnlyomc_HpcOmTaskGraph_getCommCostsOnly,0}};
1048#define boxvar_HpcOmTaskGraph_getCommCostsOnly((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostsOnly
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getCommCostsOnly)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getCommCostsOnly
).header) + 3))
1049PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_estimateCosts0(threadData_t *threadData, modelica_integer _systIdx, modelica_metatype _compsLstIn, modelica_metatype _eqSystemsIn, modelica_metatype _sharedIn);
1050PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_estimateCosts0(threadData_t *threadData, modelica_metatype _systIdx, modelica_metatype _compsLstIn, modelica_metatype _eqSystemsIn, modelica_metatype _sharedIn);
1051static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateCosts0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_estimateCosts0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_estimateCosts0,0}};
1052#define boxvar_HpcOmTaskGraph_estimateCosts0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateCosts0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateCosts0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateCosts0
).header) + 3))
1053PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_estimateCosts(threadData_t *threadData, modelica_metatype _daeIn, modelica_metatype _taskGraphMetaIn);
1054static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_estimateCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_estimateCostsomc_HpcOmTaskGraph_estimateCosts,0}};
1055#define boxvar_HpcOmTaskGraph_estimateCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_estimateCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_estimateCosts
).header) + 3))
1056PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_checkParentNode(threadData_t *threadData, modelica_integer _lstIdx, modelica_metatype _graphIn, modelica_metatype _lstIn);
1057PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkParentNode(threadData_t *threadData, modelica_metatype _lstIdx, modelica_metatype _graphIn, modelica_metatype _lstIn);
1058static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkParentNode,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkParentNode
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkParentNode,0}};
1059#define boxvar_HpcOmTaskGraph_checkParentNode((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkParentNode
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkParentNode)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkParentNode
).header) + 3))
1060PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getParentNodes(threadData_t *threadData, modelica_integer _nodeIdx, modelica_metatype _graphIn);
1061PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getParentNodes(threadData_t *threadData, modelica_metatype _nodeIdx, modelica_metatype _graphIn);
1062static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getParentNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getParentNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getParentNodes,0}};
1063#define boxvar_HpcOmTaskGraph_getParentNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getParentNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getParentNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getParentNodes
).header) + 3))
1064PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_findOneChildParents(threadData_t *threadData, modelica_metatype _allNodes, modelica_metatype _graphIn, modelica_metatype _doNotMerge, modelica_metatype _lstIn, modelica_integer _inPath, modelica_metatype _contrNodes);
1065PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_findOneChildParents(threadData_t *threadData, modelica_metatype _allNodes, modelica_metatype _graphIn, modelica_metatype _doNotMerge, modelica_metatype _lstIn, modelica_metatype _inPath, modelica_metatype _contrNodes);
1066static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_findOneChildParents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_findOneChildParents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_findOneChildParents,0}};
1067#define boxvar_HpcOmTaskGraph_findOneChildParents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_findOneChildParents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_findOneChildParents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_findOneChildParents
).header) + 3))
1068PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateInComps2(threadData_t *threadData, modelica_integer _iNodeIdx, modelica_metatype _inCompLstIn);
1069PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateInComps2(threadData_t *threadData, modelica_metatype _iNodeIdx, modelica_metatype _inCompLstIn);
1070static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInComps2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateInComps2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateInComps2,0}};
1071#define boxvar_HpcOmTaskGraph_updateInComps2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInComps2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInComps2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInComps2
).header) + 3))
1072PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateInComps1(threadData_t *threadData, modelica_integer _nodeIdx, modelica_metatype _mergeInfo, modelica_metatype _primInComps, modelica_metatype _inCompLstIn);
1073PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateInComps1(threadData_t *threadData, modelica_metatype _nodeIdx, modelica_metatype _mergeInfo, modelica_metatype _primInComps, modelica_metatype _inCompLstIn);
1074static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInComps1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateInComps1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateInComps1,0}};
1075#define boxvar_HpcOmTaskGraph_updateInComps1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInComps1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInComps1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInComps1
).header) + 3))
1076PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateInCompsForMerging(threadData_t *threadData, modelica_metatype _inCompsIn, modelica_metatype _mergedPaths);
1077static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInCompsForMerging,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateInCompsForMerging
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateInCompsForMergingomc_HpcOmTaskGraph_updateInCompsForMerging,0}};
1078#define boxvar_HpcOmTaskGraph_updateInCompsForMerging((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInCompsForMerging
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInCompsForMerging)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInCompsForMerging
).header) + 3))
1079PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateCompNamesForMerging(threadData_t *threadData, modelica_integer _compIdx, modelica_metatype _inComps, modelica_metatype _nodeMark, modelica_metatype _compNamesIn);
1080PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateCompNamesForMerging(threadData_t *threadData, modelica_metatype _compIdx, modelica_metatype _inComps, modelica_metatype _nodeMark, modelica_metatype _compNamesIn);
1081static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCompNamesForMerging,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateCompNamesForMerging
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateCompNamesForMerging,0}};
1082#define boxvar_HpcOmTaskGraph_updateCompNamesForMerging((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCompNamesForMerging
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCompNamesForMerging)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCompNamesForMerging
).header) + 3))
1083PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getMergedSystemData(threadData_t *threadData, modelica_metatype _graphDataIn, modelica_metatype _contractNodes);
1084static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getMergedSystemData,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getMergedSystemData
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getMergedSystemDataomc_HpcOmTaskGraph_getMergedSystemData,0}};
1085#define boxvar_HpcOmTaskGraph_getMergedSystemData((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getMergedSystemData
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getMergedSystemData)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getMergedSystemData
).header) + 3))
1086PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_compareListLengthOnTrue(threadData_t *threadData, modelica_integer _inValue, modelica_metatype _inLst);
1087PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_compareListLengthOnTrue(threadData_t *threadData, modelica_metatype _inValue, modelica_metatype _inLst);
1088static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareListLengthOnTrue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_compareListLengthOnTrue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_compareListLengthOnTrue,0}};
1089#define boxvar_HpcOmTaskGraph_compareListLengthOnTrue((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareListLengthOnTrue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareListLengthOnTrue)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareListLengthOnTrue
).header) + 3))
1090PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_contractNodesInGraph2(threadData_t *threadData, modelica_integer _iParentNode, modelica_metatype _iDeletedNodes, modelica_integer _iNewNodeIdx, modelica_metatype _iGraph);
1091PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_contractNodesInGraph2(threadData_t *threadData, modelica_metatype _iParentNode, modelica_metatype _iDeletedNodes, modelica_metatype _iNewNodeIdx, modelica_metatype _iGraph);
1092static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_contractNodesInGraph2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_contractNodesInGraph2,0}};
1093#define boxvar_HpcOmTaskGraph_contractNodesInGraph2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph2
).header) + 3))
1094PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_contractNodesInGraph1(threadData_t *threadData, modelica_metatype _contractNodes, modelica_metatype _graphIn);
1095static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_contractNodesInGraph1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_contractNodesInGraph1omc_HpcOmTaskGraph_contractNodesInGraph1,0}};
1096#define boxvar_HpcOmTaskGraph_contractNodesInGraph1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_contractNodesInGraph1
).header) + 3))
1097PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_updateInCompsInfo(threadData_t *threadData, modelica_integer _contrNode, modelica_metatype _removedNodes, modelica_metatype _inComps);
1098PROTECTED_FUNCTION_STATIC void boxptr_HpcOmTaskGraph_updateInCompsInfo(threadData_t *threadData, modelica_metatype _contrNode, modelica_metatype _removedNodes, modelica_metatype _inComps);
1099static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInCompsInfo,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateInCompsInfo
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateInCompsInfo,0}};
1100#define boxvar_HpcOmTaskGraph_updateInCompsInfo((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInCompsInfo
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateInCompsInfo)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateInCompsInfo
).header) + 3))
1101PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getRealTaskIdxOfTask(threadData_t *threadData, modelica_integer _iTaskIdx, modelica_metatype _iContractedTasks);
1102PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getRealTaskIdxOfTask(threadData_t *threadData, modelica_metatype _iTaskIdx, modelica_metatype _iContractedTasks);
1103static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getRealTaskIdxOfTask,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getRealTaskIdxOfTask
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getRealTaskIdxOfTask,0}};
1104#define boxvar_HpcOmTaskGraph_getRealTaskIdxOfTask((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getRealTaskIdxOfTask
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getRealTaskIdxOfTask)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getRealTaskIdxOfTask
).header) + 3))
1105PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getContractedNodeChildren(threadData_t *threadData, modelica_integer _iParentTask, modelica_integer _iRefValue, modelica_metatype _iTaskGraph, modelica_metatype _iContractedTasks, modelica_metatype _iNodeMarks);
1106PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getContractedNodeChildren(threadData_t *threadData, modelica_metatype _iParentTask, modelica_metatype _iRefValue, modelica_metatype _iTaskGraph, modelica_metatype _iContractedTasks, modelica_metatype _iNodeMarks);
1107static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getContractedNodeChildren,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getContractedNodeChildren
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getContractedNodeChildren,0}};
1108#define boxvar_HpcOmTaskGraph_getContractedNodeChildren((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getContractedNodeChildren
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getContractedNodeChildren)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getContractedNodeChildren
).header) + 3))
1109PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_checkIfNodeBelongsToCluster(threadData_t *threadData, modelica_integer _iNegativeRefValue, modelica_integer _iNodeIdx, modelica_metatype _iContractedTasks);
1110PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_checkIfNodeBelongsToCluster(threadData_t *threadData, modelica_metatype _iNegativeRefValue, modelica_metatype _iNodeIdx, modelica_metatype _iContractedTasks);
1111static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkIfNodeBelongsToCluster,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_checkIfNodeBelongsToCluster
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_checkIfNodeBelongsToCluster,0}};
1112#define boxvar_HpcOmTaskGraph_checkIfNodeBelongsToCluster((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkIfNodeBelongsToCluster
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_checkIfNodeBelongsToCluster)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_checkIfNodeBelongsToCluster
).header) + 3))
1113PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getHighestExecCost(threadData_t *threadData, modelica_metatype _iExecCosts, modelica_metatype _iHighestTuple);
1114static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getHighestExecCost,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getHighestExecCost
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getHighestExecCostomc_HpcOmTaskGraph_getHighestExecCost,0}};
1115#define boxvar_HpcOmTaskGraph_getHighestExecCost((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getHighestExecCost
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getHighestExecCost)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getHighestExecCost
).header) + 3))
1116PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addUpExeCosts(threadData_t *threadData, modelica_metatype _iExeCost1, modelica_metatype _iExeCost2);
1117static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addUpExeCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addUpExeCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addUpExeCostsomc_HpcOmTaskGraph_addUpExeCosts,0}};
1118#define boxvar_HpcOmTaskGraph_addUpExeCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addUpExeCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addUpExeCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addUpExeCosts
).header) + 3))
1119PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_combineComponentInformations(threadData_t *threadData, modelica_metatype _iComponentInfo, modelica_metatype _iComponentInfo2);
1120static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_combineComponentInformations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_combineComponentInformations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_combineComponentInformationsomc_HpcOmTaskGraph_combineComponentInformations,0}};
1121#define boxvar_HpcOmTaskGraph_combineComponentInformations((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_combineComponentInformations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_combineComponentInformations)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_combineComponentInformations
).header) + 3))
1122PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_mergeSinkNodes(threadData_t *threadData, modelica_metatype _graphIn, modelica_metatype _graphTIn, modelica_metatype _graphDataIn, modelica_metatype _contractedTasksIn, modelica_metatype *out_graphTOut, modelica_metatype *out_graphDataOut, modelica_metatype *out_contractedTasksOut, modelica_boolean *out_changed);
1123PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_mergeSinkNodes(threadData_t *threadData, modelica_metatype _graphIn, modelica_metatype _graphTIn, modelica_metatype _graphDataIn, modelica_metatype _contractedTasksIn, modelica_metatype *out_graphTOut, modelica_metatype *out_graphDataOut, modelica_metatype *out_contractedTasksOut, modelica_metatype *out_changed);
1124static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeSinkNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_mergeSinkNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_mergeSinkNodes,0}};
1125#define boxvar_HpcOmTaskGraph_mergeSinkNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeSinkNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeSinkNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeSinkNodes
).header) + 3))
1126PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_mergeParentNodes0(threadData_t *threadData, modelica_metatype _iGraph, modelica_metatype _iGraphT, modelica_metatype _iGraphData, modelica_metatype _contractedTasksIn, modelica_metatype _alreadyMerged, modelica_integer _iNodeIdx, modelica_metatype _iMergedNodes);
1127PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_mergeParentNodes0(threadData_t *threadData, modelica_metatype _iGraph, modelica_metatype _iGraphT, modelica_metatype _iGraphData, modelica_metatype _contractedTasksIn, modelica_metatype _alreadyMerged, modelica_metatype _iNodeIdx, modelica_metatype _iMergedNodes);
1128static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeParentNodes0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_mergeParentNodes0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_mergeParentNodes0,0}};
1129#define boxvar_HpcOmTaskGraph_mergeParentNodes0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeParentNodes0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeParentNodes0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeParentNodes0
).header) + 3))
1130PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_nextGreaterPowerOf2__impl(threadData_t *threadData, modelica_real _n, modelica_integer _pow);
1131PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_nextGreaterPowerOf2__impl(threadData_t *threadData, modelica_metatype _n, modelica_metatype _pow);
1132static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2__impl,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2__impl
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_nextGreaterPowerOf2__impl,0}};
1133#define boxvar_HpcOmTaskGraph_nextGreaterPowerOf2__impl((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2__impl
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2__impl)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2__impl
).header) + 3))
1134PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_nextGreaterPowerOf2(threadData_t *threadData, modelica_real _n);
1135PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_nextGreaterPowerOf2(threadData_t *threadData, modelica_metatype _n);
1136static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_nextGreaterPowerOf2,0}};
1137#define boxvar_HpcOmTaskGraph_nextGreaterPowerOf2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nextGreaterPowerOf2
).header) + 3))
1138PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_distributeToClusters1(threadData_t *threadData, modelica_metatype _tplIn, modelica_metatype _tplFold, modelica_integer _numClusters, modelica_metatype *out_clusterValuesOut);
1139PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_distributeToClusters1(threadData_t *threadData, modelica_metatype _tplIn, modelica_metatype _tplFold, modelica_metatype _numClusters, modelica_metatype *out_clusterValuesOut);
1140static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_distributeToClusters1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_distributeToClusters1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_distributeToClusters1,0}};
1141#define boxvar_HpcOmTaskGraph_distributeToClusters1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_distributeToClusters1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_distributeToClusters1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_distributeToClusters1
).header) + 3))
1142PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_mergeSingleNodes(threadData_t *threadData, modelica_metatype _iTaskGraph, modelica_metatype _iTaskGraphMeta, modelica_metatype _doNotMergeIn, modelica_metatype *out_oTaskGraphMeta, modelica_boolean *out_changed);
1143PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_mergeSingleNodes(threadData_t *threadData, modelica_metatype _iTaskGraph, modelica_metatype _iTaskGraphMeta, modelica_metatype _doNotMergeIn, modelica_metatype *out_oTaskGraphMeta, modelica_metatype *out_changed);
1144static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeSingleNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_mergeSingleNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_mergeSingleNodes,0}};
1145#define boxvar_HpcOmTaskGraph_mergeSingleNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeSingleNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mergeSingleNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mergeSingleNodes
).header) + 3))
1146PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printCriticalPathInfo1(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_integer _cpIdx);
1147PROTECTED_FUNCTION_STATIC void boxptr_HpcOmTaskGraph_printCriticalPathInfo1(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_metatype _cpIdx);
1148static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCriticalPathInfo1,0}};
1149#define boxvar_HpcOmTaskGraph_printCriticalPathInfo1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo1
).header) + 3))
1150PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printCriticalPathInfo(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_real _cpCosts);
1151PROTECTED_FUNCTION_STATIC void boxptr_HpcOmTaskGraph_printCriticalPathInfo(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_metatype _cpCosts);
1152static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCriticalPathInfo,0}};
1153#define boxvar_HpcOmTaskGraph_printCriticalPathInfo((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCriticalPathInfo
).header) + 3))
1154PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_dumpCriticalPathInfo1(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_integer _cpIdx);
1155PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_dumpCriticalPathInfo1(threadData_t *threadData, modelica_metatype _criticalPathsIn, modelica_metatype _cpIdx);
1156static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpCriticalPathInfo1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpCriticalPathInfo1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpCriticalPathInfo1,0}};
1157#define boxvar_HpcOmTaskGraph_dumpCriticalPathInfo1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpCriticalPathInfo1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpCriticalPathInfo1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpCriticalPathInfo1
).header) + 3))
1158PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printComponentInformations(threadData_t *threadData, modelica_metatype _iComponentInformations);
1159static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printComponentInformations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printComponentInformations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printComponentInformationsomc_HpcOmTaskGraph_printComponentInformations,0}};
1160#define boxvar_HpcOmTaskGraph_printComponentInformations((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printComponentInformations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printComponentInformations)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printComponentInformations
).header) + 3))
1161PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printNodeMarks(threadData_t *threadData, modelica_metatype _iNodeMarks);
1162static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeMarks,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printNodeMarks
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printNodeMarksomc_HpcOmTaskGraph_printNodeMarks,0}};
1163#define boxvar_HpcOmTaskGraph_printNodeMarks((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeMarks
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printNodeMarks)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printNodeMarks
).header) + 3))
1164PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_printCommCost(threadData_t *threadData, modelica_metatype _iComm);
1165static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCommCost,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCommCost
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCommCostomc_HpcOmTaskGraph_printCommCost,0}};
1166#define boxvar_HpcOmTaskGraph_printCommCost((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCommCost
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCommCost)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCommCost
).header) + 3))
1167PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printCommCosts(threadData_t *threadData, modelica_metatype _iCommCosts);
1168static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCommCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCommCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCommCostsomc_HpcOmTaskGraph_printCommCosts,0}};
1169#define boxvar_HpcOmTaskGraph_printCommCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCommCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCommCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCommCosts
).header) + 3))
1170PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printExeCosts(threadData_t *threadData, modelica_metatype _iExeCosts);
1171static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printExeCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printExeCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printExeCostsomc_HpcOmTaskGraph_printExeCosts,0}};
1172#define boxvar_HpcOmTaskGraph_printExeCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printExeCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printExeCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printExeCosts
).header) + 3))
1173PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printCompDescs(threadData_t *threadData, modelica_metatype _iCompDescs);
1174static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCompDescs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCompDescs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCompDescsomc_HpcOmTaskGraph_printCompDescs,0}};
1175#define boxvar_HpcOmTaskGraph_printCompDescs((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCompDescs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCompDescs)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCompDescs
).header) + 3))
1176PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printComponentNames(threadData_t *threadData, modelica_metatype _iCompNames);
1177static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printComponentNames,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printComponentNames
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printComponentNamesomc_HpcOmTaskGraph_printComponentNames,0}};
1178#define boxvar_HpcOmTaskGraph_printComponentNames((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printComponentNames
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printComponentNames)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printComponentNames
).header) + 3))
1179PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printCompParamMapping(threadData_t *threadData, modelica_metatype _iCompParamMapping);
1180static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCompParamMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printCompParamMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printCompParamMappingomc_HpcOmTaskGraph_printCompParamMapping,0}};
1181#define boxvar_HpcOmTaskGraph_printCompParamMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCompParamMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printCompParamMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printCompParamMapping
).header) + 3))
1182PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printEqCompMapping(threadData_t *threadData, modelica_metatype _iEqCompMapping);
1183static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printEqCompMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printEqCompMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printEqCompMappingomc_HpcOmTaskGraph_printEqCompMapping,0}};
1184#define boxvar_HpcOmTaskGraph_printEqCompMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printEqCompMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printEqCompMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printEqCompMapping
).header) + 3))
1185PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printVarCompMapping(threadData_t *threadData, modelica_metatype _iVarCompMapping);
1186static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printVarCompMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printVarCompMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printVarCompMappingomc_HpcOmTaskGraph_printVarCompMapping,0}};
1187#define boxvar_HpcOmTaskGraph_printVarCompMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printVarCompMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printVarCompMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printVarCompMapping
).header) + 3))
1188PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_printInComps(threadData_t *threadData, modelica_metatype _iInComps);
1189static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printInComps,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_printInComps
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_printInCompsomc_HpcOmTaskGraph_printInComps,0}};
1190#define boxvar_HpcOmTaskGraph_printInComps((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printInComps
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_printInComps)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_printInComps
).header) + 3))
1191PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpAdjacencyRow(threadData_t *threadData, modelica_metatype _inIntegerLst);
1192static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyRow,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpAdjacencyRow
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpAdjacencyRowomc_HpcOmTaskGraph_dumpAdjacencyRow,0}};
1193#define boxvar_HpcOmTaskGraph_dumpAdjacencyRow((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyRow
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyRow)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyRow
).header) + 3))
1194PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpAdjacencyLst(threadData_t *threadData, modelica_metatype _inIntegerLstLst, modelica_integer _rowIndex);
1195PROTECTED_FUNCTION_STATIC void boxptr_HpcOmTaskGraph_dumpAdjacencyLst(threadData_t *threadData, modelica_metatype _inIntegerLstLst, modelica_metatype _rowIndex);
1196static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_dumpAdjacencyLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_dumpAdjacencyLst,0}};
1197#define boxvar_HpcOmTaskGraph_dumpAdjacencyLst((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyLst)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpAdjacencyLst
).header) + 3))
1198PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeMembershipByComponents(threadData_t *threadData, modelica_metatype _iNodeComponents, modelica_metatype _iCompInformations);
1199static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeMembershipByComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodeMembershipByComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodeMembershipByComponentsomc_HpcOmTaskGraph_getNodeMembershipByComponents,0}};
1200#define boxvar_HpcOmTaskGraph_getNodeMembershipByComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeMembershipByComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodeMembershipByComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeMembershipByComponents
).header) + 3))
1201PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addDepToGraph(threadData_t *threadData, modelica_integer _childIdx, modelica_integer _parentIdx, modelica_metatype _tGraphDataIn, modelica_metatype _iCommAttIdc, modelica_metatype _iCriticalPathEdges, modelica_metatype _iGraphDumpOptions, modelica_metatype _iGraph);
1202PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addDepToGraph(threadData_t *threadData, modelica_metatype _childIdx, modelica_metatype _parentIdx, modelica_metatype _tGraphDataIn, modelica_metatype _iCommAttIdc, modelica_metatype _iCriticalPathEdges, modelica_metatype _iGraphDumpOptions, modelica_metatype _iGraph);
1203static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addDepToGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addDepToGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addDepToGraph,0}};
1204#define boxvar_HpcOmTaskGraph_addDepToGraph((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addDepToGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addDepToGraph)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addDepToGraph
).header) + 3))
1205PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addNodeToGraphML1(threadData_t *threadData, modelica_integer _compIdx, modelica_metatype _exeCosts, modelica_metatype _exeCostsIn);
1206PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addNodeToGraphML1(threadData_t *threadData, modelica_metatype _compIdx, modelica_metatype _exeCosts, modelica_metatype _exeCostsIn);
1207static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addNodeToGraphML1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addNodeToGraphML1,0}};
1208#define boxvar_HpcOmTaskGraph_addNodeToGraphML1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML1
).header) + 3))
1209PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addNodeToGraphML(threadData_t *threadData, modelica_integer _nodeIdx, modelica_metatype _tGraphDataTuple, modelica_metatype _attIdc, modelica_metatype _sccSimEqMapping, modelica_metatype _iSchedulerInfoCritPath, modelica_metatype _iGraphDumpOptions, modelica_metatype _iGraph);
1210PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addNodeToGraphML(threadData_t *threadData, modelica_metatype _nodeIdx, modelica_metatype _tGraphDataTuple, modelica_metatype _attIdc, modelica_metatype _sccSimEqMapping, modelica_metatype _iSchedulerInfoCritPath, modelica_metatype _iGraphDumpOptions, modelica_metatype _iGraph);
1211static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_addNodeToGraphML
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_addNodeToGraphML,0}};
1212#define boxvar_HpcOmTaskGraph_addNodeToGraphML((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_addNodeToGraphML
).header) + 3))
1213PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_solvesDiscreteValue(threadData_t *threadData, modelica_metatype _inComp, modelica_metatype _iOrderedVars, modelica_integer *out_oFirstEqIdx);
1214PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_solvesDiscreteValue(threadData_t *threadData, modelica_metatype _inComp, modelica_metatype _iOrderedVars, modelica_metatype *out_oFirstEqIdx);
1215static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_solvesDiscreteValue,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_solvesDiscreteValue
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_solvesDiscreteValue,0}};
1216#define boxvar_HpcOmTaskGraph_solvesDiscreteValue((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_solvesDiscreteValue
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_solvesDiscreteValue)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_solvesDiscreteValue
).header) + 3))
1217PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getDiscreteNodesEqs1(threadData_t *threadData, modelica_metatype _comps, modelica_integer _offset, modelica_metatype _iOrderedVars, modelica_metatype _discreteEqsIn);
1218PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getDiscreteNodesEqs1(threadData_t *threadData, modelica_metatype _comps, modelica_metatype _offset, modelica_metatype _iOrderedVars, modelica_metatype _discreteEqsIn);
1219static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getDiscreteNodesEqs1,0}};
1220#define boxvar_HpcOmTaskGraph_getDiscreteNodesEqs1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs1
).header) + 3))
1221PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getDiscreteNodesEqs(threadData_t *threadData, modelica_metatype _systIn, modelica_metatype _eventInfoIn);
1222static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getDiscreteNodesEqsomc_HpcOmTaskGraph_getDiscreteNodesEqs,0}};
1223#define boxvar_HpcOmTaskGraph_getDiscreteNodesEqs((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodesEqs
).header) + 3))
1224PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getDiscreteNodes(threadData_t *threadData, modelica_metatype _systIn, modelica_metatype _eqCompMapping);
1225static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getDiscreteNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getDiscreteNodesomc_HpcOmTaskGraph_getDiscreteNodes,0}};
1226#define boxvar_HpcOmTaskGraph_getDiscreteNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getDiscreteNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getDiscreteNodes
).header) + 3))
1227PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_getComponentsIncludingTime2(threadData_t *threadData, modelica_metatype _iRef, modelica_boolean _iIncludingTime);
1228PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getComponentsIncludingTime2(threadData_t *threadData, modelica_metatype _iRef, modelica_metatype _iIncludingTime);
1229static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getComponentsIncludingTime2,0}};
1230#define boxvar_HpcOmTaskGraph_getComponentsIncludingTime2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime2
).header) + 3))
1231PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getComponentsIncludingTime1(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inB, modelica_boolean *out_res);
1232PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getComponentsIncludingTime1(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inB, modelica_metatype *out_res);
1233static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getComponentsIncludingTime1,0}};
1234#define boxvar_HpcOmTaskGraph_getComponentsIncludingTime1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime1
).header) + 3))
1235PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getComponentsIncludingTime0(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _iOffsetResList, modelica_metatype *out_oOffsetResList);
1236static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getComponentsIncludingTime0omc_HpcOmTaskGraph_getComponentsIncludingTime0,0}};
1237#define boxvar_HpcOmTaskGraph_getComponentsIncludingTime0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime0
).header) + 3))
1238PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getComponentsIncludingTime(threadData_t *threadData, modelica_metatype _iSystem, modelica_metatype _iEqCompMapping, modelica_metatype _iOffsetResList);
1239static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getComponentsIncludingTimeomc_HpcOmTaskGraph_getComponentsIncludingTime,0}};
1240#define boxvar_HpcOmTaskGraph_getComponentsIncludingTime((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsIncludingTime
).header) + 3))
1241PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getComponentsOfZeroCrossing(threadData_t *threadData, modelica_metatype _iZeroCrossing, modelica_metatype _iSimCodeEqCompMapping);
1242static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsOfZeroCrossing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getComponentsOfZeroCrossing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getComponentsOfZeroCrossingomc_HpcOmTaskGraph_getComponentsOfZeroCrossing,0}};
1243#define boxvar_HpcOmTaskGraph_getComponentsOfZeroCrossing((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsOfZeroCrossing
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getComponentsOfZeroCrossing)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getComponentsOfZeroCrossing
).header) + 3))
1244PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEventSystem(threadData_t *threadData, modelica_metatype _iTaskGraph, modelica_metatype _iTaskGraphMeta, modelica_metatype _iSyst, modelica_metatype _iZeroCrossings, modelica_metatype _iSimCodeEqCompMapping, modelica_metatype *out_oTaskGraphMeta);
1245static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEventSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEventSystemomc_HpcOmTaskGraph_getEventSystem,0}};
1246#define boxvar_HpcOmTaskGraph_getEventSystem((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventSystem)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventSystem
).header) + 3))
1247PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_mapIntegers(threadData_t *threadData, modelica_metatype _iTpl);
1248static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mapIntegers,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_mapIntegers
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_mapIntegersomc_HpcOmTaskGraph_mapIntegers,0}};
1249#define boxvar_HpcOmTaskGraph_mapIntegers((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mapIntegers)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_mapIntegers)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_mapIntegers)
.header) + 3))
1250PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_reverseTaskGraphIndices(threadData_t *threadData, modelica_metatype _iTaskGraph, modelica_metatype _iTaskGraphMeta, modelica_metatype *out_oTaskGraphMeta);
1251static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_reverseTaskGraphIndices,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_reverseTaskGraphIndices
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_reverseTaskGraphIndicesomc_HpcOmTaskGraph_reverseTaskGraphIndices,0}};
1252#define boxvar_HpcOmTaskGraph_reverseTaskGraphIndices((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_reverseTaskGraphIndices
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_reverseTaskGraphIndices)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_reverseTaskGraphIndices
).header) + 3))
1253PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodesWithRefCountZero0(threadData_t *threadData, modelica_integer _iRefCount, modelica_metatype _iZeroIdc);
1254PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNodesWithRefCountZero0(threadData_t *threadData, modelica_metatype _iRefCount, modelica_metatype _iZeroIdc);
1255static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodesWithRefCountZero0,0}};
1256#define boxvar_HpcOmTaskGraph_getNodesWithRefCountZero0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero0
).header) + 3))
1257PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodesWithRefCountZero(threadData_t *threadData, modelica_metatype _iRefCounter);
1258static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNodesWithRefCountZeroomc_HpcOmTaskGraph_getNodesWithRefCountZero,0}};
1259#define boxvar_HpcOmTaskGraph_getNodesWithRefCountZero((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodesWithRefCountZero
).header) + 3))
1260PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createRefCounter0(threadData_t *threadData, modelica_metatype _iChildNodes, modelica_metatype _iRefCounter);
1261static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createRefCounter0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createRefCounter0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createRefCounter0omc_HpcOmTaskGraph_createRefCounter0,0}};
1262#define boxvar_HpcOmTaskGraph_createRefCounter0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createRefCounter0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createRefCounter0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createRefCounter0
).header) + 3))
1263PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createRefCounter(threadData_t *threadData, modelica_metatype _iTaskGraph);
1264static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createRefCounter,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createRefCounter
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createRefCounteromc_HpcOmTaskGraph_createRefCounter,0}};
1265#define boxvar_HpcOmTaskGraph_createRefCounter((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createRefCounter
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createRefCounter)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createRefCounter
).header) + 3))
1266PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getLevelNodes2(threadData_t *threadData, modelica_integer _iNodeIdx, modelica_metatype _iRefCounter, modelica_metatype _iNodesWithRefZero);
1267PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getLevelNodes2(threadData_t *threadData, modelica_metatype _iNodeIdx, modelica_metatype _iRefCounter, modelica_metatype _iNodesWithRefZero);
1268static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getLevelNodes2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getLevelNodes2,0}};
1269#define boxvar_HpcOmTaskGraph_getLevelNodes2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes2
).header) + 3))
1270PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getLevelNodes1(threadData_t *threadData, modelica_integer _iNodeIdx, modelica_metatype _iTaskGraph, modelica_metatype _iRefCounter, modelica_metatype _iNodesWithRefZero);
1271PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getLevelNodes1(threadData_t *threadData, modelica_metatype _iNodeIdx, modelica_metatype _iTaskGraph, modelica_metatype _iRefCounter, modelica_metatype _iNodesWithRefZero);
1272static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getLevelNodes1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getLevelNodes1,0}};
1273#define boxvar_HpcOmTaskGraph_getLevelNodes1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes1
).header) + 3))
1274PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getLevelNodes0(threadData_t *threadData, modelica_metatype _iTaskGraph, modelica_metatype _iRefCounter, modelica_metatype _iNodesWithRefZero, modelica_metatype _iLevelNodes);
1275static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getLevelNodes0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getLevelNodes0omc_HpcOmTaskGraph_getLevelNodes0,0}};
1276#define boxvar_HpcOmTaskGraph_getLevelNodes0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getLevelNodes0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getLevelNodes0
).header) + 3))
1277PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_arrayCopyRows(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _newArray, modelica_metatype _copiedRows, modelica_integer _Idx);
1278PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_arrayCopyRows(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _newArray, modelica_metatype _copiedRows, modelica_metatype _Idx);
1279static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_arrayCopyRows,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_arrayCopyRows
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_arrayCopyRows,0}};
1280#define boxvar_HpcOmTaskGraph_arrayCopyRows((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_arrayCopyRows
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_arrayCopyRows)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_arrayCopyRows
).header) + 3))
1281PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_deleteRowInAdjLst(threadData_t *threadData, modelica_metatype _adjacencyLstIn, modelica_metatype _rowsDel, modelica_metatype *out_odeMapping);
1282static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_deleteRowInAdjLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_deleteRowInAdjLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_deleteRowInAdjLstomc_HpcOmTaskGraph_deleteRowInAdjLst,0}};
1283#define boxvar_HpcOmTaskGraph_deleteRowInAdjLst((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_deleteRowInAdjLst
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_deleteRowInAdjLst)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_deleteRowInAdjLst
).header) + 3))
1284PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_removeContinuousEntries1(threadData_t *threadData, modelica_integer _entryIn, modelica_metatype _deleteEntriesIn);
1285PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_removeContinuousEntries1(threadData_t *threadData, modelica_metatype _entryIn, modelica_metatype _deleteEntriesIn);
1286static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeContinuousEntries1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_removeContinuousEntries1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_removeContinuousEntries1,0}};
1287#define boxvar_HpcOmTaskGraph_removeContinuousEntries1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeContinuousEntries1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeContinuousEntries1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeContinuousEntries1
).header) + 3))
1288PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_setDeleteArr(threadData_t *threadData, modelica_integer _entryIn, modelica_integer _offsetIn, modelica_integer *out_offsetOut);
1289PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_setDeleteArr(threadData_t *threadData, modelica_metatype _entryIn, modelica_metatype _offsetIn, modelica_metatype *out_offsetOut);
1290static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setDeleteArr,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_setDeleteArr
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_setDeleteArr,0}};
1291#define boxvar_HpcOmTaskGraph_setDeleteArr((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setDeleteArr
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_setDeleteArr)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_setDeleteArr
).header) + 3))
1292PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getChildNodes(threadData_t *threadData, modelica_metatype _adjacencyLstIn, modelica_metatype _parents, modelica_metatype _childLstTmp, modelica_integer _Idx);
1293PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getChildNodes(threadData_t *threadData, modelica_metatype _adjacencyLstIn, modelica_metatype _parents, modelica_metatype _childLstTmp, modelica_metatype _Idx);
1294static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getChildNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getChildNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getChildNodes,0}};
1295#define boxvar_HpcOmTaskGraph_getChildNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getChildNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getChildNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getChildNodes
).header) + 3))
1296PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getAllSuccessors2(threadData_t *threadData, modelica_metatype _nodes, modelica_metatype _graph, modelica_metatype _alreadyVisited, modelica_metatype _successorsIn);
1297static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getAllSuccessors2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getAllSuccessors2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getAllSuccessors2omc_HpcOmTaskGraph_getAllSuccessors2,0}};
1298#define boxvar_HpcOmTaskGraph_getAllSuccessors2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getAllSuccessors2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getAllSuccessors2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getAllSuccessors2
).header) + 3))
1299PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_markRemovedNodes(threadData_t *threadData, modelica_integer _nodeMarkIdx, modelica_metatype _removedNodes, modelica_metatype _nodeMarkIn);
1300PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_markRemovedNodes(threadData_t *threadData, modelica_metatype _nodeMarkIdx, modelica_metatype _removedNodes, modelica_metatype _nodeMarkIn);
1301static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_markRemovedNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_markRemovedNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_markRemovedNodes,0}};
1302#define boxvar_HpcOmTaskGraph_markRemovedNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_markRemovedNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_markRemovedNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_markRemovedNodes
).header) + 3))
1303PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_cutSystemData(threadData_t *threadData, modelica_metatype _graphDataIn, modelica_metatype _cutNodes, modelica_metatype _cutNodeChildren);
1304static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutSystemData,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_cutSystemData
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_cutSystemDataomc_HpcOmTaskGraph_cutSystemData,0}};
1305#define boxvar_HpcOmTaskGraph_cutSystemData((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutSystemData
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutSystemData)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutSystemData
).header) + 3))
1306PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_cutTaskGraph2(threadData_t *threadData, modelica_metatype _daeNodes, modelica_metatype _graphODE, modelica_metatype _cutNodesIn, modelica_metatype _graphDAE, modelica_metatype _odeMap, modelica_metatype *out_cutNodesOut);
1307static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutTaskGraph2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_cutTaskGraph2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_cutTaskGraph2omc_HpcOmTaskGraph_cutTaskGraph2,0}};
1308#define boxvar_HpcOmTaskGraph_cutTaskGraph2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutTaskGraph2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutTaskGraph2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutTaskGraph2
).header) + 3))
1309PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_cutTaskGraph(threadData_t *threadData, modelica_metatype _graphIn, modelica_metatype _exceptNodes, modelica_metatype _whenNodes, modelica_metatype *out_cutNodesOut);
1310static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutTaskGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_cutTaskGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_cutTaskGraphomc_HpcOmTaskGraph_cutTaskGraph,0}};
1311#define boxvar_HpcOmTaskGraph_cutTaskGraph((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutTaskGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_cutTaskGraph)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_cutTaskGraph
).header) + 3))
1312PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getStates(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype _stateVarsIn, modelica_integer _Idx);
1313PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getStates(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype _stateVarsIn, modelica_metatype _Idx);
1314static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getStates,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getStates
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getStates,0}};
1315#define boxvar_HpcOmTaskGraph_getStates((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getStates).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getStates)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getStates).header
) + 3))
1316PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getAllStateNodes(threadData_t *threadData, modelica_metatype _systIn, modelica_metatype _varCompMapping, modelica_metatype _inComps, modelica_metatype _stateInfoIn);
1317static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getAllStateNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getAllStateNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getAllStateNodesomc_HpcOmTaskGraph_getAllStateNodes,0}};
1318#define boxvar_HpcOmTaskGraph_getAllStateNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getAllStateNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getAllStateNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getAllStateNodes
).header) + 3))
1319PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateMappingTuple(threadData_t *threadData, modelica_integer _varIdx, modelica_integer _sccIdx, modelica_integer _iEqSysIdx, modelica_integer _iVarOffset, modelica_metatype _iMapping);
1320PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateMappingTuple(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _sccIdx, modelica_metatype _iEqSysIdx, modelica_metatype _iVarOffset, modelica_metatype _iMapping);
1321static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateMappingTuple,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateMappingTuple
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateMappingTuple,0}};
1322#define boxvar_HpcOmTaskGraph_updateMappingTuple((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateMappingTuple
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateMappingTuple)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateMappingTuple
).header) + 3))
1323PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateMapping(threadData_t *threadData, modelica_integer _varIdx, modelica_integer _sccIdx, modelica_metatype _iMapping);
1324PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateMapping(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _sccIdx, modelica_metatype _iMapping);
1325static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateMapping,0}};
1326#define boxvar_HpcOmTaskGraph_updateMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateMapping
).header) + 3))
1327PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_othersInTearComp(threadData_t *threadData, modelica_metatype _otherEqnVarTpl, modelica_metatype _othersIn);
1328static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_othersInTearComp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_othersInTearComp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_othersInTearCompomc_HpcOmTaskGraph_othersInTearComp,0}};
1329#define boxvar_HpcOmTaskGraph_othersInTearComp((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_othersInTearComp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_othersInTearComp)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_othersInTearComp
).header) + 3))
1330PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSccNodeMapping1(threadData_t *threadData, modelica_integer _iCompIdx, modelica_metatype _iNodeMark, modelica_metatype _iArrayNodeIdx);
1331PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSccNodeMapping1(threadData_t *threadData, modelica_metatype _iCompIdx, modelica_metatype _iNodeMark, modelica_metatype _iArrayNodeIdx);
1332static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSccNodeMapping1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSccNodeMapping1,0}};
1333#define boxvar_HpcOmTaskGraph_getSccNodeMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping1
).header) + 3))
1334PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSccNodeMapping0(threadData_t *threadData, modelica_metatype _iCompsOfNode, modelica_metatype _iNodeMarks, modelica_metatype _iArrayNodeIdx);
1335static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSccNodeMapping0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSccNodeMapping0omc_HpcOmTaskGraph_getSccNodeMapping0,0}};
1336#define boxvar_HpcOmTaskGraph_getSccNodeMapping0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSccNodeMapping0
).header) + 3))
1337PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getVarEqCompMapping0(threadData_t *threadData, modelica_metatype _component, modelica_metatype _varCompMapping, modelica_metatype _eqCompMapping, modelica_integer _iEqSysIdx, modelica_metatype _iVarEqOffset, modelica_integer _iSccIdx);
1338PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getVarEqCompMapping0(threadData_t *threadData, modelica_metatype _component, modelica_metatype _varCompMapping, modelica_metatype _eqCompMapping, modelica_metatype _iEqSysIdx, modelica_metatype _iVarEqOffset, modelica_metatype _iSccIdx);
1339static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getVarEqCompMapping0,0}};
1340#define boxvar_HpcOmTaskGraph_getVarEqCompMapping0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping0
).header) + 3))
1341PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getVarEqCompMapping(threadData_t *threadData, modelica_metatype _components, modelica_integer _iEqSysIdx, modelica_integer _iVarIdxOffset, modelica_integer _iEqIdxOffset, modelica_metatype _ivarCompMapping, modelica_metatype _ieqCompMapping, modelica_metatype *out_oeqCompMapping);
1342PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getVarEqCompMapping(threadData_t *threadData, modelica_metatype _components, modelica_metatype _iEqSysIdx, modelica_metatype _iVarIdxOffset, modelica_metatype _iEqIdxOffset, modelica_metatype _ivarCompMapping, modelica_metatype _ieqCompMapping, modelica_metatype *out_oeqCompMapping);
1343static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getVarEqCompMapping,0}};
1344#define boxvar_HpcOmTaskGraph_getVarEqCompMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarEqCompMapping
).header) + 3))
1345PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_compareIntTuple2(threadData_t *threadData, modelica_metatype _tuple1, modelica_metatype _tuple2);
1346PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_compareIntTuple2(threadData_t *threadData, modelica_metatype _tuple1, modelica_metatype _tuple2);
1347static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareIntTuple2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_compareIntTuple2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_compareIntTuple2,0}};
1348#define boxvar_HpcOmTaskGraph_compareIntTuple2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareIntTuple2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareIntTuple2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareIntTuple2
).header) + 3))
1349PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getVarTuple(threadData_t *threadData, modelica_integer _varIdx);
1350PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getVarTuple(threadData_t *threadData, modelica_metatype _varIdx);
1351static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarTuple,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getVarTuple
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getVarTuple,0}};
1352#define boxvar_HpcOmTaskGraph_getVarTuple((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarTuple)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarTuple)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarTuple)
.header) + 3))
1353PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getVarsByEqns(threadData_t *threadData, modelica_metatype _iEqnIdc, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_boolean _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1354PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getVarsByEqns(threadData_t *threadData, modelica_metatype _iEqnIdc, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1355static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarsByEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getVarsByEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getVarsByEqns,0}};
1356#define boxvar_HpcOmTaskGraph_getVarsByEqns((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarsByEqns
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarsByEqns)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarsByEqns
).header) + 3))
1357PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_tuple3ToString(threadData_t *threadData, modelica_metatype _inTuple);
1358static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tuple3ToString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_tuple3ToString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_tuple3ToStringomc_HpcOmTaskGraph_tuple3ToString,0}};
1359#define boxvar_HpcOmTaskGraph_tuple3ToString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tuple3ToString
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tuple3ToString)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tuple3ToString
).header) + 3))
1360PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_tupleToString(threadData_t *threadData, modelica_metatype _inTuple);
1361static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tupleToString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_tupleToString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_tupleToStringomc_HpcOmTaskGraph_tupleToString,0}};
1362#define boxvar_HpcOmTaskGraph_tupleToString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tupleToString
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_tupleToString)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_tupleToString
).header) + 3))
1363PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getVarsBySCC(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_boolean _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1364PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getVarsBySCC(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1365static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarsBySCC,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getVarsBySCC
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getVarsBySCC,0}};
1366#define boxvar_HpcOmTaskGraph_getVarsBySCC((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarsBySCC
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getVarsBySCC)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getVarsBySCC
).header) + 3))
1367PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_compareTupleByVarIdx(threadData_t *threadData, modelica_integer _varIdx, modelica_metatype _var2Idx);
1368PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_compareTupleByVarIdx(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _var2Idx);
1369static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareTupleByVarIdx,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_compareTupleByVarIdx
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_compareTupleByVarIdx,0}};
1370#define boxvar_HpcOmTaskGraph_compareTupleByVarIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareTupleByVarIdx
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_compareTupleByVarIdx)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_compareTupleByVarIdx
).header) + 3))
1371PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_isTupleMember(threadData_t *threadData, modelica_metatype _inTuple, modelica_metatype _varIdc);
1372PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_isTupleMember(threadData_t *threadData, modelica_metatype _inTuple, modelica_metatype _varIdc);
1373static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isTupleMember,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_isTupleMember
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_isTupleMember,0}};
1374#define boxvar_HpcOmTaskGraph_isTupleMember((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isTupleMember
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isTupleMember)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isTupleMember
).header) + 3))
1375PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_removeEventVars(threadData_t *threadData, modelica_metatype _eventVarLst, modelica_metatype _varLstIn, modelica_integer _varIdx);
1376PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_removeEventVars(threadData_t *threadData, modelica_metatype _eventVarLst, modelica_metatype _varLstIn, modelica_metatype _varIdx);
1377static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeEventVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_removeEventVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_removeEventVars,0}};
1378#define boxvar_HpcOmTaskGraph_removeEventVars((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeEventVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_removeEventVars)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeEventVars
).header) + 3))
1379PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getUnsolvedVarsBySCC2(threadData_t *threadData, modelica_metatype _iVarType, modelica_metatype _iVarIdx, modelica_metatype _iUnsolvedVars);
1380static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC2omc_HpcOmTaskGraph_getUnsolvedVarsBySCC2,0}};
1381#define boxvar_HpcOmTaskGraph_getUnsolvedVarsBySCC2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC2
).header) + 3))
1382PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getUnsolvedVarsBySCC1(threadData_t *threadData, modelica_metatype _iVarIdx, modelica_metatype _orderedVars, modelica_metatype _iUnsolvedVars);
1383static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC1omc_HpcOmTaskGraph_getUnsolvedVarsBySCC1,0}};
1384#define boxvar_HpcOmTaskGraph_getUnsolvedVarsBySCC1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC1
).header) + 3))
1385PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getUnsolvedVarsBySCC0(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iVarIdc, modelica_metatype _iEventVarLst, modelica_boolean _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1386PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC0(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iVarIdc, modelica_metatype _iEventVarLst, modelica_metatype _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1387static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC0,0}};
1388#define boxvar_HpcOmTaskGraph_getUnsolvedVarsBySCC0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC0
).header) + 3))
1389PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getUnsolvedVarsBySCC(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iEventVarLst, modelica_boolean _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1390PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iAdjacencyMatrix, modelica_metatype _iOrderedVars, modelica_metatype _iKnownVars, modelica_metatype _iOrderedEquations, modelica_metatype _iEventVarLst, modelica_metatype _iAnalyzeParameters, modelica_metatype *out_oParamVars);
1391static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getUnsolvedVarsBySCC,0}};
1392#define boxvar_HpcOmTaskGraph_getUnsolvedVarsBySCC((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getUnsolvedVarsBySCC
).header) + 3))
1393PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertRefArrayToList(threadData_t *threadData, modelica_metatype _iRefCountValues, modelica_metatype _iList);
1394static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertRefArrayToList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_convertRefArrayToList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_convertRefArrayToListomc_HpcOmTaskGraph_convertRefArrayToList,0}};
1395#define boxvar_HpcOmTaskGraph_convertRefArrayToList((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertRefArrayToList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_convertRefArrayToList)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertRefArrayToList
).header) + 3))
1396PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_fillSccList(threadData_t *threadData, modelica_metatype _iVariable, modelica_integer _iVarType, modelica_metatype _iVarCompMapping, modelica_metatype _iRequiredSccs);
1397PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_fillSccList(threadData_t *threadData, modelica_metatype _iVariable, modelica_metatype _iVarType, modelica_metatype _iVarCompMapping, modelica_metatype _iRequiredSccs);
1398static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_fillSccList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_fillSccList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_fillSccList,0}};
1399#define boxvar_HpcOmTaskGraph_fillSccList((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_fillSccList)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_fillSccList)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_fillSccList)
.header) + 3))
1400PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_isWhenEquation(threadData_t *threadData, modelica_metatype _inComp);
1401PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_isWhenEquation(threadData_t *threadData, modelica_metatype _inComp);
1402static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isWhenEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_isWhenEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_isWhenEquation,0}};
1403#define boxvar_HpcOmTaskGraph_isWhenEquation((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isWhenEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_isWhenEquation)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_isWhenEquation
).header) + 3))
1404PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getArrayTuple31(threadData_t *threadData, modelica_metatype _list1, modelica_metatype _assign);
1405static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getArrayTuple31,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getArrayTuple31
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getArrayTuple31omc_HpcOmTaskGraph_getArrayTuple31,0}};
1406#define boxvar_HpcOmTaskGraph_getArrayTuple31((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getArrayTuple31
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getArrayTuple31)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getArrayTuple31
).header) + 3))
1407PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEventNodeEqs1(threadData_t *threadData, modelica_metatype _comps, modelica_integer _offset, modelica_metatype _eventEqsIn);
1408PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getEventNodeEqs1(threadData_t *threadData, modelica_metatype _comps, modelica_metatype _offset, modelica_metatype _eventEqsIn);
1409static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEventNodeEqs1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEventNodeEqs1,0}};
1410#define boxvar_HpcOmTaskGraph_getEventNodeEqs1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs1
).header) + 3))
1411PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEventNodeEqs(threadData_t *threadData, modelica_metatype _systIn, modelica_metatype _eventInfoIn);
1412static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEventNodeEqs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEventNodeEqsomc_HpcOmTaskGraph_getEventNodeEqs,0}};
1413#define boxvar_HpcOmTaskGraph_getEventNodeEqs((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodeEqs
).header) + 3))
1414PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEventNodes(threadData_t *threadData, modelica_metatype _systIn, modelica_metatype _eqCompMapping);
1415static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEventNodes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEventNodesomc_HpcOmTaskGraph_getEventNodes,0}};
1416#define boxvar_HpcOmTaskGraph_getEventNodes((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEventNodes)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEventNodes
).header) + 3))
1417PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_shortenVarString(threadData_t *threadData, modelica_metatype _iString);
1418static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_shortenVarString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_shortenVarString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_shortenVarStringomc_HpcOmTaskGraph_shortenVarString,0}};
1419#define boxvar_HpcOmTaskGraph_shortenVarString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_shortenVarString
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_shortenVarString)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_shortenVarString
).header) + 3))
1420PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEquationStrings2(threadData_t *threadData, modelica_metatype _comp, modelica_metatype _iEqSystem, modelica_metatype _iEqDesc);
1421static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEquationStrings2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEquationStrings2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEquationStrings2omc_HpcOmTaskGraph_getEquationStrings2,0}};
1422#define boxvar_HpcOmTaskGraph_getEquationStrings2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEquationStrings2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEquationStrings2)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEquationStrings2
).header) + 3))
1423PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getEquationStrings(threadData_t *threadData, modelica_metatype _iComps, modelica_metatype _iEqSystem);
1424static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEquationStrings,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getEquationStrings
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getEquationStringsomc_HpcOmTaskGraph_getEquationStrings,0}};
1425#define boxvar_HpcOmTaskGraph_getEquationStrings((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEquationStrings
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getEquationStrings)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getEquationStrings
).header) + 3))
1426PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_fillAdjacencyList(threadData_t *threadData, modelica_metatype _adjLstIn, modelica_integer _childNode, modelica_metatype _parentLst, modelica_integer _Idx);
1427PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_fillAdjacencyList(threadData_t *threadData, modelica_metatype _adjLstIn, modelica_metatype _childNode, modelica_metatype _parentLst, modelica_metatype _Idx);
1428static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_fillAdjacencyList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_fillAdjacencyList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_fillAdjacencyList,0}};
1429#define boxvar_HpcOmTaskGraph_fillAdjacencyList((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_fillAdjacencyList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_fillAdjacencyList)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_fillAdjacencyList
).header) + 3))
1430PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateCommCostBySccRef1(threadData_t *threadData, modelica_metatype _iEdgeSource, modelica_integer _iEdgeTarget, modelica_metatype _iCommCosts);
1431PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateCommCostBySccRef1(threadData_t *threadData, modelica_metatype _iEdgeSource, modelica_metatype _iEdgeTarget, modelica_metatype _iCommCosts);
1432static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateCommCostBySccRef1,0}};
1433#define boxvar_HpcOmTaskGraph_updateCommCostBySccRef1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef1
).header) + 3))
1434PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createCommunicationObject(threadData_t *threadData, modelica_metatype _iTuple, modelica_real _requiredTime);
1435PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_createCommunicationObject(threadData_t *threadData, modelica_metatype _iTuple, modelica_metatype _requiredTime);
1436static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommunicationObject,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createCommunicationObject
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createCommunicationObject,0}};
1437#define boxvar_HpcOmTaskGraph_createCommunicationObject((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommunicationObject
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createCommunicationObject)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createCommunicationObject
).header) + 3))
1438PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateCommCostBySccRef(threadData_t *threadData, modelica_metatype _requiredSccs_RefCount, modelica_integer _nodeIdx, modelica_metatype _iCommCosts, modelica_metatype *out_oNodeComms);
1439PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateCommCostBySccRef(threadData_t *threadData, modelica_metatype _requiredSccs_RefCount, modelica_metatype _nodeIdx, modelica_metatype _iCommCosts, modelica_metatype *out_oNodeComms);
1440static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateCommCostBySccRef,0}};
1441#define boxvar_HpcOmTaskGraph_updateCommCostBySccRef((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCostBySccRef
).header) + 3))
1442PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_createTaskGraph1(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iSystInfo, modelica_metatype _iVarInfo, modelica_boolean _iAnalyzeParameters, modelica_metatype _graphInfoIn);
1443PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_createTaskGraph1(threadData_t *threadData, modelica_metatype _iComponent, modelica_metatype _iSystInfo, modelica_metatype _iVarInfo, modelica_metatype _iAnalyzeParameters, modelica_metatype _graphInfoIn);
1444static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createTaskGraph1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_createTaskGraph1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_createTaskGraph1,0}};
1445#define boxvar_HpcOmTaskGraph_createTaskGraph1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createTaskGraph1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_createTaskGraph1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_createTaskGraph1
).header) + 3))
1446PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateTaskGraphSystem(threadData_t *threadData, modelica_metatype _graphRowIn, modelica_integer _idxOffset);
1447PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateTaskGraphSystem(threadData_t *threadData, modelica_metatype _graphRowIn, modelica_metatype _idxOffset);
1448static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateTaskGraphSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateTaskGraphSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateTaskGraphSystem,0}};
1449#define boxvar_HpcOmTaskGraph_updateTaskGraphSystem((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateTaskGraphSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateTaskGraphSystem)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateTaskGraphSystem
).header) + 3))
1450PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateCommCosts1(threadData_t *threadData, modelica_metatype _commCostsIn, modelica_integer _idxOffset);
1451PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateCommCosts1(threadData_t *threadData, modelica_metatype _commCostsIn, modelica_metatype _idxOffset);
1452static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCosts1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateCommCosts1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateCommCosts1,0}};
1453#define boxvar_HpcOmTaskGraph_updateCommCosts1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCosts1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCosts1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCosts1
).header) + 3))
1454PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_updateCommCosts(threadData_t *threadData, modelica_metatype _commCostsIn, modelica_integer _idxOffset);
1455PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_updateCommCosts(threadData_t *threadData, modelica_metatype _commCostsIn, modelica_metatype _idxOffset);
1456static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCosts,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_updateCommCosts
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_updateCommCosts,0}};
1457#define boxvar_HpcOmTaskGraph_updateCommCosts((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCosts
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_updateCommCosts)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_updateCommCosts
).header) + 3))
1458PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_modifyMapping(threadData_t *threadData, modelica_metatype _iMappingTuple, modelica_integer _iOffset);
1459PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_modifyMapping(threadData_t *threadData, modelica_metatype _iMappingTuple, modelica_metatype _iOffset);
1460static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_modifyMapping,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_modifyMapping
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_modifyMapping,0}};
1461#define boxvar_HpcOmTaskGraph_modifyMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_modifyMapping
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_modifyMapping)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_modifyMapping
).header) + 3))
1462PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_taskGraphAppend(threadData_t *threadData, modelica_metatype _graph1In, modelica_metatype _graphData1In, modelica_metatype _graph2In, modelica_metatype _graphData2In, modelica_metatype *out_graphDataOut);
1463static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_taskGraphAppend,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_taskGraphAppend
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_taskGraphAppendomc_HpcOmTaskGraph_taskGraphAppend,0}};
1464#define boxvar_HpcOmTaskGraph_taskGraphAppend((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_taskGraphAppend
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_taskGraphAppend)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_taskGraphAppend
).header) + 3))
1465PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNumberOfEqSystemComponents(threadData_t *threadData, modelica_metatype _iEqSystem, modelica_integer _iNumOfComps);
1466PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNumberOfEqSystemComponents(threadData_t *threadData, modelica_metatype _iEqSystem, modelica_metatype _iNumOfComps);
1467static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNumberOfEqSystemComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNumberOfEqSystemComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNumberOfEqSystemComponents,0}};
1468#define boxvar_HpcOmTaskGraph_getNumberOfEqSystemComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNumberOfEqSystemComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNumberOfEqSystemComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNumberOfEqSystemComponents
).header) + 3))
1469PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNumberOfSystemComponents(threadData_t *threadData, modelica_metatype _iDae);
1470PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNumberOfSystemComponents(threadData_t *threadData, modelica_metatype _iDae);
1471static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNumberOfSystemComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getNumberOfSystemComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getNumberOfSystemComponents,0}};
1472#define boxvar_HpcOmTaskGraph_getNumberOfSystemComponents((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNumberOfSystemComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getNumberOfSystemComponents)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNumberOfSystemComponents
).header) + 3))
1473PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSystemComponents1(threadData_t *threadData, modelica_metatype _icomp, modelica_metatype _isyst, modelica_integer _isystIdx, modelica_metatype _iMapping);
1474PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSystemComponents1(threadData_t *threadData, modelica_metatype _icomp, modelica_metatype _isyst, modelica_metatype _isystIdx, modelica_metatype _iMapping);
1475static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSystemComponents1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSystemComponents1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSystemComponents1,0}};
1476#define boxvar_HpcOmTaskGraph_getSystemComponents1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSystemComponents1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSystemComponents1)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSystemComponents1
).header) + 3))
1477PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSystemComponents0(threadData_t *threadData, modelica_metatype _iSyst, modelica_metatype _iSystMapping);
1478static const MMC_DEFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSystemComponents0,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_HpcOmTaskGraph_getSystemComponents0
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_HpcOmTaskGraph_getSystemComponents0omc_HpcOmTaskGraph_getSystemComponents0,0}};
1479#define boxvar_HpcOmTaskGraph_getSystemComponents0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSystemComponents0
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_HpcOmTaskGraph_getSystemComponents0)((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSystemComponents0
).header) + 3))
1480
1481PROTECTED_FUNCTION_STATIC modelica_string omc_HpcOmTaskGraph_dumpSccSimEqMapping2(threadData_t *threadData, modelica_integer _iIndex, modelica_string _iText)
1482{
1483 modelica_string _oText = NULL((void*)0);
1484 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1485 MMC_SO()mmc_check_stackoverflow(threadData);
1486 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1487 // _oText has no default value.
1488#line 7001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1489 tmpMeta[0] = stringAppend(_iText,intString(_iIndex));
1490#line 7001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1491 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1492#line 7001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1493 _oText = tmpMeta[1];
1494#line 1494 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1495 _return: OMC_LABEL_UNUSED__attribute__((unused))
1496 return _oText;
1497}
1498PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_dumpSccSimEqMapping2(threadData_t *threadData, modelica_metatype _iIndex, modelica_metatype _iText)
1499{
1500 modelica_integer tmp1;
1501 modelica_string _oText = NULL((void*)0);
1502 tmp1 = mmc_unbox_integer(_iIndex)(((mmc_sint_t) (_iIndex)) >> 1);
1503 _oText = omc_HpcOmTaskGraph_dumpSccSimEqMapping2(threadData, tmp1, _iText);
1504 /* skip box _oText; String */
1505 return _oText;
1506}
1507
1508PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_dumpSccSimEqMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iIndexText)
1509{
1510 modelica_metatype _oIndexText = NULL((void*)0);
1511 modelica_integer _iIndex;
1512 modelica_string _text = NULL((void*)0);
1513 modelica_string _iText = NULL((void*)0);
1514 modelica_integer tmp1;
1515 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1516 MMC_SO()mmc_check_stackoverflow(threadData);
1517 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1518 // _oIndexText has no default value.
1519 // _iIndex has no default value.
1520 // _text has no default value.
1521 // _iText has no default value.
1522#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1523 /* Pattern-matching assignment */
1524#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1525 tmpMeta[0] = _iIndexText;
1526#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1527 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1528#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1529 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1530#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1531 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1532#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1533 _iIndex = tmp1 /* pattern as ty=Integer */;
1534#line 6989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1535 _iText = tmpMeta[2];
1536#line 1536 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1537
1538#line 6990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1539 _text = omc_List_fold(threadData, _iMapping, boxvar_HpcOmTaskGraph_dumpSccSimEqMapping2((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping2
).header) + 3))
, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1540#line 1540 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1541
1542#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1543 tmpMeta[0] = stringAppend(_iText,_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
1544#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1545 tmpMeta[1] = stringAppend(tmpMeta[0],intString(_iIndex));
1546#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1547 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)));
1548#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1549 tmpMeta[3] = stringAppend(tmpMeta[2],_text);
1550#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1551 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1552#line 6991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1553 _text = tmpMeta[4];
1554#line 1554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1555
1556#line 6992 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1557 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(((modelica_integer) 1) + _iIndex), _text);
1558#line 6992 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1559 _oIndexText = tmpMeta[0];
1560#line 1560 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1561 _return: OMC_LABEL_UNUSED__attribute__((unused))
1562 return _oIndexText;
1563}
1564
1565PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpSccSimEqMapping(threadData_t *threadData, modelica_metatype _iSccMapping)
1566{
1567 modelica_string _text = NULL((void*)0);
1568 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1569 MMC_SO()mmc_check_stackoverflow(threadData);
1570 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1571 // _text has no default value.
1572#line 6975 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1573 _text = _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3));
1574#line 1574 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1575
1576#line 6976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1577 /* Pattern-matching assignment */
1578#line 6976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1579 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(((modelica_integer) 1)), _text);
1580#line 6976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1581 tmpMeta[1] = omc_Array_fold(threadData, _iSccMapping, boxvar_HpcOmTaskGraph_dumpSccSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSccSimEqMapping1
).header) + 3))
, tmpMeta[0]);
1582#line 6976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1583 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1584#line 6976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1585 _text = tmpMeta[2];
1586#line 1586 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1587
1588#line 6977 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1589 tmpMeta[0] = stringAppend(_text,_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1590#line 6977 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1591 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
1592#line 1592 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1593 _return: OMC_LABEL_UNUSED__attribute__((unused))
1594 return;
1595}
1596
1597PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_dumpSimEqSCCMapping1(threadData_t *threadData, modelica_integer _iMapping, modelica_metatype _iIndexText)
1598{
1599 modelica_metatype _oIndexText = NULL((void*)0);
1600 modelica_integer _iIndex;
1601 modelica_string _text = NULL((void*)0);
1602 modelica_string _iText = NULL((void*)0);
1603 modelica_integer tmp1;
1604 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1605 MMC_SO()mmc_check_stackoverflow(threadData);
1606 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1607 // _oIndexText has no default value.
1608 // _iIndex has no default value.
1609 // _text has no default value.
1610 // _iText has no default value.
1611#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1612 /* Pattern-matching assignment */
1613#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1614 tmpMeta[0] = _iIndexText;
1615#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1616 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1617#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1618 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1619#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1620 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1621#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1622 _iIndex = tmp1 /* pattern as ty=Integer */;
1623#line 6963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1624 _iText = tmpMeta[2];
1625#line 1625 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1626
1627#line 6964 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1628 _text = intString(_iMapping);
1629#line 1629 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1630
1631#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1632 tmpMeta[0] = stringAppend(_iText,_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1633#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1634 tmpMeta[1] = stringAppend(tmpMeta[0],intString(_iIndex));
1635#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1636 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)));
1637#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1638 tmpMeta[3] = stringAppend(tmpMeta[2],_text);
1639#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1640 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1641#line 6965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1642 _text = tmpMeta[4];
1643#line 1643 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1644
1645#line 6966 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1646 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(((modelica_integer) 1) + _iIndex), _text);
1647#line 6966 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1648 _oIndexText = tmpMeta[0];
1649#line 1649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1650 _return: OMC_LABEL_UNUSED__attribute__((unused))
1651 return _oIndexText;
1652}
1653PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_dumpSimEqSCCMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iIndexText)
1654{
1655 modelica_integer tmp1;
1656 modelica_metatype _oIndexText = NULL((void*)0);
1657 tmp1 = mmc_unbox_integer(_iMapping)(((mmc_sint_t) (_iMapping)) >> 1);
1658 _oIndexText = omc_HpcOmTaskGraph_dumpSimEqSCCMapping1(threadData, tmp1, _iIndexText);
1659 /* skip box _oIndexText; tuple<#Integer, String> */
1660 return _oIndexText;
1661}
1662
1663PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpSimEqSCCMapping(threadData_t *threadData, modelica_metatype _iSccMapping)
1664{
1665 modelica_string _text = NULL((void*)0);
1666 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1667 MMC_SO()mmc_check_stackoverflow(threadData);
1668 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1669 // _text has no default value.
1670#line 6949 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1671 _text = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
1672#line 1672 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1673
1674#line 6950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1675 /* Pattern-matching assignment */
1676#line 6950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1677 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(((modelica_integer) 1)), _text);
1678#line 6950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1679 tmpMeta[1] = omc_Array_fold(threadData, _iSccMapping, boxvar_HpcOmTaskGraph_dumpSimEqSCCMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_dumpSimEqSCCMapping1
).header) + 3))
, tmpMeta[0]);
1680#line 6950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1681 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1682#line 6950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1683 _text = tmpMeta[2];
1684#line 1684 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1685
1686#line 6951 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1687 tmpMeta[0] = stringAppend(_text,_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1688#line 6951 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1689 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
1690#line 1690 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1691 _return: OMC_LABEL_UNUSED__attribute__((unused))
1692 return;
1693}
1694
1695PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqsByTaskList0(threadData_t *threadData, modelica_metatype _iTask, modelica_metatype _iSimEqIdxSimEqMapping)
1696{
1697 modelica_metatype _oSimEqs = NULL((void*)0);
1698 modelica_metatype _eqIdc = NULL((void*)0);
1699 modelica_metatype _tmpSimEqs = NULL((void*)0);
1700 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1701 MMC_SO()mmc_check_stackoverflow(threadData);
1702 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1703 // _oSimEqs has no default value.
1704 // _eqIdc has no default value.
1705 // _tmpSimEqs has no default value.
1706#line 1706 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1707 { /* match expression */
1708 modelica_metatype tmp3_1;
1709 tmp3_1 = _iTask;
1710 {
1711 int tmp3;
1712 {
1713 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1714 case 4: {
1715 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((6 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1716 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
1717 _eqIdc = tmpMeta[1];
1718 /* Pattern matching succeeded */
1719#line 6933 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1720 tmpMeta[0] = omc_List_map1r(threadData, _eqIdc, boxvar_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping
).header) + 3))
, _iSimEqIdxSimEqMapping);
1721#line 1721 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1722 goto tmp2_done;
1723 }
1724 case 5: {
1725 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
1726 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1727
1728 _eqIdc = tmpMeta[1];
1729 /* Pattern matching succeeded */
1730#line 6937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1731 tmpMeta[0] = omc_List_map1r(threadData, _eqIdc, boxvar_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping
).header) + 3))
, _iSimEqIdxSimEqMapping);
1732#line 1732 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1733 goto tmp2_done;
1734 }
1735 default:
1736 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1737
1738 /* Pattern matching succeeded */
1739#line 6939 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1740 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1741#line 6939 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1742 tmpMeta[0] = tmpMeta[1];
1743#line 1743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1744 goto tmp2_done;
1745 }
1746 }
1747 goto tmp2_end;
1748 tmp2_end: ;
1749 }
1750 goto goto_1;
1751 goto_1:;
1752 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1753 goto tmp2_done;
1754 tmp2_done:;
1755 }
1756 }
1757 _oSimEqs = tmpMeta[0];
1758 _return: OMC_LABEL_UNUSED__attribute__((unused))
1759 return _oSimEqs;
1760}
1761
1762PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqsByTaskList(threadData_t *threadData, modelica_metatype _iTaskList, modelica_metatype _iSimEqIdxSimEqMapping)
1763{
1764 modelica_metatype _oSimEqs = NULL((void*)0);
1765 modelica_metatype _tmpSimEqs = NULL((void*)0);
1766 MMC_SO()mmc_check_stackoverflow(threadData);
1767 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1768 // _oSimEqs has no default value.
1769 // _tmpSimEqs has no default value.
1770#line 6917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1771 _tmpSimEqs = omc_List_map1(threadData, _iTaskList, boxvar_HpcOmTaskGraph_getSimCodeEqsByTaskList0((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimCodeEqsByTaskList0
).header) + 3))
, _iSimEqIdxSimEqMapping);
1772#line 1772 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1773
1774#line 6918 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1775 _oSimEqs = omc_List_flatten(threadData, _tmpSimEqs);
1776#line 1776 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1777 _return: OMC_LABEL_UNUSED__attribute__((unused))
1778 return _oSimEqs;
1779}
1780
1781PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData_t *threadData, modelica_metatype _iEq, modelica_integer *out_oIdx2)
1782{
1783 modelica_integer _oIdx;
1784 modelica_integer _oIdx2;
1785 modelica_integer _index;
1786 modelica_integer _index2;
1787 modelica_integer tmp1_c0 __attribute__((unused)) = 0;
1788 modelica_integer tmp1_c1 __attribute__((unused)) = 0;
1789 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
1790 MMC_SO()mmc_check_stackoverflow(threadData);
1791 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1792 // _oIdx has no default value.
1793 // _oIdx2 has no default value.
1794 // _index has no default value.
1795 // _index2 has no default value.
1796#line 6886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1797
1798#line 6886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1799
1800#line 1800 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1801 { /* match expression */
1802 modelica_metatype tmp4_1;
1803 tmp4_1 = _iEq;
1804 {
1805 volatile mmc_switch_type tmp4;
1806 int tmp5;
1807 tmp4 = 0;
1808 for (; tmp4 < 14; tmp4++) {
1809 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1810 case 0: {
1811 modelica_integer tmp6;
1812 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1813 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1814 tmp6 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1815
1816 _index = tmp6 /* pattern as ty=Integer */;
1817 /* Pattern matching succeeded */
1818#line 6887 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1819 tmp1_c0 = _index;
1820#line 6887 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1821 tmp1_c1 = ((modelica_integer) 0);
1822#line 1822 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1823 goto tmp3_done;
1824 }
1825 case 1: {
1826 modelica_integer tmp7;
1827 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1828 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1829 tmp7 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1830
1831 _index = tmp7 /* pattern as ty=Integer */;
1832 /* Pattern matching succeeded */
1833#line 6888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1834 tmp1_c0 = _index;
1835#line 6888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1836 tmp1_c1 = ((modelica_integer) 0);
1837#line 1837 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1838 goto tmp3_done;
1839 }
1840 case 2: {
1841 modelica_integer tmp8;
1842 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1843 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1844 tmp8 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1845
1846 _index = tmp8 /* pattern as ty=Integer */;
1847 /* Pattern matching succeeded */
1848#line 6889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1849 tmp1_c0 = _index;
1850#line 6889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1851 tmp1_c1 = ((modelica_integer) 0);
1852#line 1852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1853 goto tmp3_done;
1854 }
1855 case 3: {
1856 modelica_integer tmp9;
1857 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;
1858 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1859 tmp9 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1860
1861 _index = tmp9 /* pattern as ty=Integer */;
1862 /* Pattern matching succeeded */
1863#line 6890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1864 tmp1_c0 = _index;
1865#line 6890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1866 tmp1_c1 = ((modelica_integer) 0);
1867#line 1867 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1868 goto tmp3_done;
1869 }
1870 case 4: {
1871 modelica_integer tmp10;
1872 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,4,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp3_end;
1873 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1874 tmp10 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1875
1876 _index = tmp10 /* pattern as ty=Integer */;
1877 /* Pattern matching succeeded */
1878#line 6891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1879 tmp1_c0 = _index;
1880#line 6891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1881 tmp1_c1 = ((modelica_integer) 0);
1882#line 1882 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1883 goto tmp3_done;
1884 }
1885 case 5: {
1886 modelica_integer tmp11;
1887 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp3_end;
1888 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1889 tmp11 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1890
1891 _index = tmp11 /* pattern as ty=Integer */;
1892 /* Pattern matching succeeded */
1893#line 6892 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1894 tmp1_c0 = _index;
1895#line 6892 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1896 tmp1_c1 = ((modelica_integer) 0);
1897#line 1897 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1898 goto tmp3_done;
1899 }
1900 case 6: {
1901 modelica_integer tmp12;
1902 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;
1903 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1904 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1905 tmp12 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1906 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1907 if (!optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1908
1909 _index = tmp12 /* pattern as ty=Integer */;
1910 /* Pattern matching succeeded */
1911#line 6894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1912 tmp1_c0 = _index;
1913#line 6894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1914 tmp1_c1 = ((modelica_integer) 0);
1915#line 1915 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1916 goto tmp3_done;
1917 }
1918 case 7: {
1919 modelica_integer tmp13;
1920 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,8,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
1921 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1922 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1923 tmp13 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1924 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1925 if (!optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1926
1927 _index = tmp13 /* pattern as ty=Integer */;
1928 /* Pattern matching succeeded */
1929#line 6895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1930 tmp1_c0 = _index;
1931#line 6895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1932 tmp1_c1 = ((modelica_integer) 0);
1933#line 1933 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1934 goto tmp3_done;
1935 }
1936 case 8: {
1937 modelica_integer tmp14;
1938 modelica_integer tmp15;
1939 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;
1940 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1941 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1942 tmp14 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1943 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1944 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1945 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1946 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1947 tmp15 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
1948
1949 _index = tmp14 /* pattern as ty=Integer */;
1950 _index2 = tmp15 /* pattern as ty=Integer */;
1951 /* Pattern matching succeeded */
1952#line 6897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1953 tmp1_c0 = _index;
1954#line 6897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1955 tmp1_c1 = _index2;
1956#line 1956 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1957 goto tmp3_done;
1958 }
1959 case 9: {
1960 modelica_integer tmp16;
1961 modelica_integer tmp17;
1962 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,8,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
1963 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1964 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1965 tmp16 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1966 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1967 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1968 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1969 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1970 tmp17 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
1971
1972 _index = tmp16 /* pattern as ty=Integer */;
1973 _index2 = tmp17 /* pattern as ty=Integer */;
1974 /* Pattern matching succeeded */
1975#line 6898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1976 tmp1_c0 = _index;
1977#line 6898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1978 tmp1_c1 = _index2;
1979#line 1979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1980 goto tmp3_done;
1981 }
1982 case 10: {
1983 modelica_integer tmp18;
1984 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,9,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((9 +3) & 255) << 2)))
== 0) goto tmp3_end;
1985 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1986 tmp18 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1987
1988 _index = tmp18 /* pattern as ty=Integer */;
1989 /* Pattern matching succeeded */
1990#line 6899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1991 tmp1_c0 = _index;
1992#line 6899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
1993 tmp1_c1 = ((modelica_integer) 0);
1994#line 1994 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
1995 goto tmp3_done;
1996 }
1997 case 11: {
1998 modelica_integer tmp19;
1999 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,10,7)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((7 +1) <<
10) + (((10 +3) & 255) << 2)))
== 0) goto tmp3_end;
2000 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2001 tmp19 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2002
2003 _index = tmp19 /* pattern as ty=Integer */;
2004 /* Pattern matching succeeded */
2005#line 6900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2006 tmp1_c0 = _index;
2007#line 6900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2008 tmp1_c1 = ((modelica_integer) 0);
2009#line 2009 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2010 goto tmp3_done;
2011 }
2012 case 12: {
2013 modelica_integer tmp20;
2014 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,12,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((12 +3) & 255) << 2)))
== 0) goto tmp3_end;
2015 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2016 tmp20 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2017 _index = tmp20 /* pattern as ty=Integer */;
2018 /* Pattern matching succeeded */
2019#line 6901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2020 tmp1_c0 = _index;
2021#line 6901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2022 tmp1_c1 = ((modelica_integer) 0);
2023#line 2023 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2024 goto tmp3_done;
2025 }
2026 case 13: {
2027
2028 /* Pattern matching succeeded */
2029#line 6904 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2030 omc_Error_addInternalError(threadData, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)), _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
2031#line 2031 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2032#line 6905 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2033 goto goto_2;
2034#line 2034 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2035 goto tmp3_done;
2036 }
2037 }
2038 goto tmp3_end;
2039 tmp3_end: ;
2040 }
2041 goto goto_2;
2042 goto_2:;
2043 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2044 goto tmp3_done;
2045 tmp3_done:;
2046 }
2047 }
2048 _oIdx = tmp1_c0;
2049 _oIdx2 = tmp1_c1;
2050 _return: OMC_LABEL_UNUSED__attribute__((unused))
2051 if (out_oIdx2) { *out_oIdx2 = _oIdx2; }
2052 return _oIdx;
2053}
2054PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getIndexBySimCodeEq(threadData_t *threadData, modelica_metatype _iEq, modelica_metatype *out_oIdx2)
2055{
2056 modelica_integer _oIdx2;
2057 modelica_integer _oIdx;
2058 modelica_metatype out_oIdx;
2059 _oIdx = omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData, _iEq, &_oIdx2);
2060 out_oIdx = mmc_mk_icon(_oIdx);
2061 if (out_oIdx2) { *out_oIdx2 = mmc_mk_icon(_oIdx2); }
2062 return out_oIdx;
2063}
2064
2065DLLExport
2066modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqByIndex(threadData_t *threadData, modelica_metatype _iEqs, modelica_integer _iIdx)
2067{
2068 modelica_metatype _oEq = NULL((void*)0);
2069 modelica_metatype _rest = NULL((void*)0);
2070 modelica_metatype _head = NULL((void*)0);
2071 modelica_integer _headIdx;
2072 modelica_integer _headIdx2;
2073 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2074 MMC_SO()mmc_check_stackoverflow(threadData);
2075 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2076 // _oEq has no default value.
2077 // _rest has no default value.
2078 // _head has no default value.
2079 // _headIdx has no default value.
2080 // _headIdx2 has no default value.
2081#line 2081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2082 { /* matchcontinue expression */
2083 volatile modelica_metatype tmp3_1;
2084 tmp3_1 = _iEqs;
2085 {
2086 volatile mmc_switch_type tmp3;
2087 int tmp4;
2088 tmp3 = 0;
2089 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) {
2090 tmp2_top:
2091 threadData->mmc_jumper = &new_mmc_jumper;
2092 for (; tmp3 < 3; tmp3++) {
2093 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2094 case 0: {
2095 modelica_boolean tmp5;
2096 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2097 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2098 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2099 _head = tmpMeta[1];
2100 _rest = tmpMeta[2];
2101 /* Pattern matching succeeded */
2102#line 6865 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2103 _headIdx = omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData, _head ,&_headIdx2);
2104#line 2104 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2105
2106#line 6867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2107 /* Pattern-matching assignment */
2108#line 6867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2109 tmp5 = ((_headIdx == _iIdx) || (_headIdx2 == _iIdx));
2110#line 6867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2111 if (1 != tmp5) goto goto_1;
2112#line 2112 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2113#line 6868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2114 tmpMeta[0] = _head;
2115#line 2115 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2116 goto tmp2_done;
2117 }
2118 case 1: {
2119 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2120 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2121 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2122 _head = tmpMeta[1];
2123 _rest = tmpMeta[2];
2124 /* Pattern matching succeeded */
2125#line 6869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2126 tmpMeta[0] = omc_HpcOmTaskGraph_getSimCodeEqByIndex(threadData, _rest, _iIdx);
2127#line 2127 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2128 goto tmp2_done;
2129 }
2130 case 2: {
2131
2132 /* Pattern matching succeeded */
2133#line 6872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2134 tmpMeta[1] = stringAppend(_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)),intString(_iIdx));
2135#line 6872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2136 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2137#line 6872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2138 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2139#line 2139 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2140#line 6874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2141 goto goto_1;
2142#line 2142 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2143 goto tmp2_done;
2144 }
2145 }
2146 goto tmp2_end;
2147 tmp2_end: ;
2148 }
2149 goto goto_1;
2150 tmp2_done:
2151 (void)tmp3;
2152 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2153 goto tmp2_done2;
2154 goto_1:;
2155 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2156 if (++tmp3 < 3) {
2157 goto tmp2_top;
2158 }
2159 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2160 tmp2_done2:;
2161 }
2162 }
2163 _oEq = tmpMeta[0];
2164 _return: OMC_LABEL_UNUSED__attribute__((unused))
2165 return _oEq;
2166}
2167modelica_metatype boxptr_HpcOmTaskGraph_getSimCodeEqByIndex(threadData_t *threadData, modelica_metatype _iEqs, modelica_metatype _iIdx)
2168{
2169 modelica_integer tmp1;
2170 modelica_metatype _oEq = NULL((void*)0);
2171 tmp1 = mmc_unbox_integer(_iIdx)(((mmc_sint_t) (_iIdx)) >> 1);
2172 _oEq = omc_HpcOmTaskGraph_getSimCodeEqByIndex(threadData, _iEqs, tmp1);
2173 /* skip box _oEq; SimCode.SimEqSystem */
2174 return _oEq;
2175}
2176
2177PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData_t *threadData, modelica_metatype _iSimEqSystem, modelica_integer _iIdx)
2178{
2179 modelica_metatype _oSimEqSystem = NULL((void*)0);
2180 modelica_metatype _tmpSys = NULL((void*)0);
2181 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2182 MMC_SO()mmc_check_stackoverflow(threadData);
2183 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2184 // _oSimEqSystem has no default value.
2185 // _tmpSys has no default value.
2186#line 2186 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2187 { /* match expression */
2188 modelica_metatype tmp3_1;
2189 tmp3_1 = _iSimEqSystem;
2190 {
2191 volatile mmc_switch_type tmp3;
2192 int tmp4;
2193 tmp3 = 0;
2194 for (; tmp3 < 2; tmp3++) {
2195 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2196 case 0: {
2197 if (optionNone(tmp3_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
2198 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2199 _tmpSys = tmpMeta[1];
2200 /* Pattern matching succeeded */
2201#line 6843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2202 tmpMeta[0] = _tmpSys;
2203#line 2203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2204 goto tmp2_done;
2205 }
2206 case 1: {
2207
2208 /* Pattern matching succeeded */
2209#line 6846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2210 tmpMeta[1] = stringAppend(_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),intString(_iIdx));
2211#line 6846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2212 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2213#line 6846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2214 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2215#line 2215 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2216#line 6848 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2217 goto goto_1;
2218#line 2218 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2219 goto tmp2_done;
2220 }
2221 }
2222 goto tmp2_end;
2223 tmp2_end: ;
2224 }
2225 goto goto_1;
2226 goto_1:;
2227 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2228 goto tmp2_done;
2229 tmp2_done:;
2230 }
2231 }
2232 _oSimEqSystem = tmpMeta[0];
2233 _return: OMC_LABEL_UNUSED__attribute__((unused))
2234 return _oSimEqSystem;
2235}
2236PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData_t *threadData, modelica_metatype _iSimEqSystem, modelica_metatype _iIdx)
2237{
2238 modelica_integer tmp1;
2239 modelica_metatype _oSimEqSystem = NULL((void*)0);
2240 tmp1 = mmc_unbox_integer(_iIdx)(((mmc_sint_t) (_iIdx)) >> 1);
2241 _oSimEqSystem = omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData, _iSimEqSystem, tmp1);
2242 /* skip box _oSimEqSystem; SimCode.SimEqSystem */
2243 return _oSimEqSystem;
2244}
2245
2246PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping(threadData_t *threadData, modelica_metatype _iSimEqIdxSimEqMapping, modelica_integer _iIdx)
2247{
2248 modelica_metatype _oSimEqSystem = NULL((void*)0);
2249 modelica_metatype _tmpSimEqSystem = NULL((void*)0);
2250 MMC_SO()mmc_check_stackoverflow(threadData);
2251 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2252 // _oSimEqSystem has no default value.
2253 // _tmpSimEqSystem has no default value.
2254#line 6829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2255 _tmpSimEqSystem = arrayGet(_iSimEqIdxSimEqMapping, _iIdx)nobox_arrayGet(threadData,_iSimEqIdxSimEqMapping,_iIdx);
2256#line 2256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2257
2258#line 6830 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2259 _oSimEqSystem = omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping1(threadData, _tmpSimEqSystem, _iIdx);
2260#line 2260 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2261 _return: OMC_LABEL_UNUSED__attribute__((unused))
2262 return _oSimEqSystem;
2263}
2264PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping(threadData_t *threadData, modelica_metatype _iSimEqIdxSimEqMapping, modelica_metatype _iIdx)
2265{
2266 modelica_integer tmp1;
2267 modelica_metatype _oSimEqSystem = NULL((void*)0);
2268 tmp1 = mmc_unbox_integer(_iIdx)(((mmc_sint_t) (_iIdx)) >> 1);
2269 _oSimEqSystem = omc_HpcOmTaskGraph_getSimCodeEqByIndexAndMapping(threadData, _iSimEqIdxSimEqMapping, tmp1);
2270 /* skip box _oSimEqSystem; SimCode.SimEqSystem */
2271 return _oSimEqSystem;
2272}
2273
2274PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping1(threadData_t *threadData, modelica_metatype _iEquation, modelica_metatype _iMapping)
2275{
2276 modelica_metatype _oMapping = NULL((void*)0);
2277 modelica_integer _simEqIdx;
2278 modelica_metatype _tmpMapping = NULL((void*)0);
2279 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2280 MMC_SO()mmc_check_stackoverflow(threadData);
2281 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2282 // _oMapping has no default value.
2283 // _simEqIdx has no default value.
2284 // _tmpMapping has no default value.
2285#line 2285 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2286 { /* matchcontinue expression */
2287 {
2288 volatile mmc_switch_type tmp3;
2289 int tmp4;
2290 tmp3 = 0;
2291 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) {
2292 tmp2_top:
2293 threadData->mmc_jumper = &new_mmc_jumper;
2294 for (; tmp3 < 2; tmp3++) {
2295 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2296 case 0: {
2297 /* Pattern matching succeeded */
2298#line 6810 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2299 _simEqIdx = omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData, _iEquation, NULL((void*)0));
2300#line 2300 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2301#line 6811 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2302 tmpMeta[0] = arrayUpdate(_iMapping, _simEqIdx, mmc_mk_some(_iEquation))boxptr_arrayUpdate(threadData,_iMapping,mmc_mk_icon(_simEqIdx
),mmc_mk_some(_iEquation))
;
2303#line 2303 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2304 goto tmp2_done;
2305 }
2306 case 1: {
2307 /* Pattern matching succeeded */
2308#line 6815 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2309 _simEqIdx = omc_HpcOmTaskGraph_getIndexBySimCodeEq(threadData, _iEquation, NULL((void*)0));
2310#line 2310 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2311#line 6817 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2312 tmpMeta[0] = _iMapping;
2313#line 2313 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2314 goto tmp2_done;
2315 }
2316 }
2317 goto tmp2_end;
2318 tmp2_end: ;
2319 }
2320 goto goto_1;
2321 tmp2_done:
2322 (void)tmp3;
2323 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2324 goto tmp2_done2;
2325 goto_1:;
2326 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2327 if (++tmp3 < 2) {
2328 goto tmp2_top;
2329 }
2330 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2331 tmp2_done2:;
2332 }
2333 }
2334 _oMapping = tmpMeta[0];
2335 _return: OMC_LABEL_UNUSED__attribute__((unused))
2336 return _oMapping;
2337}
2338
2339PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping(threadData_t *threadData, modelica_metatype _iAllEquations, modelica_integer _iSimEqSystemHighestIdx)
2340{
2341 modelica_metatype _oMapping = NULL((void*)0);
2342 modelica_metatype _tmpMapping = NULL((void*)0);
2343 MMC_SO()mmc_check_stackoverflow(threadData);
2344 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2345 // _oMapping has no default value.
2346 // _tmpMapping has no default value.
2347#line 6794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2348 _tmpMapping = arrayCreate(_iSimEqSystemHighestIdx, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2349#line 2349 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2350
2351#line 6795 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2352 _oMapping = omc_List_fold(threadData, _iAllEquations, boxvar_HpcOmTaskGraph_getSimEqIdxSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxSimEqMapping1
).header) + 3))
, _tmpMapping);
2353#line 2353 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2354 _return: OMC_LABEL_UNUSED__attribute__((unused))
2355 return _oMapping;
2356}
2357PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimEqIdxSimEqMapping(threadData_t *threadData, modelica_metatype _iAllEquations, modelica_metatype _iSimEqSystemHighestIdx)
2358{
2359 modelica_integer tmp1;
2360 modelica_metatype _oMapping = NULL((void*)0);
2361 tmp1 = mmc_unbox_integer(_iSimEqSystemHighestIdx)(((mmc_sint_t) (_iSimEqSystemHighestIdx)) >> 1);
2362 _oMapping = omc_HpcOmTaskGraph_getSimEqIdxSimEqMapping(threadData, _iAllEquations, tmp1);
2363 /* skip box _oMapping; array<Option<SimCode.SimEqSystem>> */
2364 return _oMapping;
2365}
2366
2367PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSimeqCompMapping1(threadData_t *threadData, modelica_metatype _iSimEqTuple, modelica_metatype _iMapping)
2368{
2369 modelica_metatype _oMapping = NULL((void*)0);
2370 modelica_integer _simEqIdx;
2371 modelica_integer _sccIdx;
2372 modelica_integer tmp1;
2373 modelica_integer tmp2;
2374 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2375 MMC_SO()mmc_check_stackoverflow(threadData);
2376 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2377 // _oMapping has no default value.
2378 // _simEqIdx has no default value.
2379 // _sccIdx has no default value.
2380#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2381 /* Pattern-matching assignment */
2382#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2383 tmpMeta[0] = _iSimEqTuple;
2384#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2385 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2386#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2387 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2388#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2389 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2390#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2391 tmp2 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2392#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2393 _simEqIdx = tmp1 /* pattern as ty=Integer */;
2394#line 6781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2395 _sccIdx = tmp2 /* pattern as ty=Integer */;
2396#line 2396 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2397
2398#line 6783 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2399 _oMapping = arrayUpdate(_iMapping, _simEqIdx, mmc_mk_integer(_sccIdx))boxptr_arrayUpdate(threadData,_iMapping,mmc_mk_icon(_simEqIdx
),mmc_mk_icon(_sccIdx))
;
2400#line 2400 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2401 _return: OMC_LABEL_UNUSED__attribute__((unused))
2402 return _oMapping;
2403}
2404
2405PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSimeqCompMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_integer _numOfSimEqs)
2406{
2407 modelica_metatype _oMapping = NULL((void*)0);
2408 modelica_metatype _tmpMapping = NULL((void*)0);
2409 MMC_SO()mmc_check_stackoverflow(threadData);
2410 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2411 // _oMapping has no default value.
2412 // _tmpMapping has no default value.
2413#line 6769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2414 _tmpMapping = arrayCreate(_numOfSimEqs, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
2415#line 2415 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2416
2417#line 6770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2418 _oMapping = omc_List_fold(threadData, _iMapping, boxvar_HpcOmTaskGraph_convertToSimeqCompMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSimeqCompMapping1
).header) + 3))
, _tmpMapping);
2419#line 2419 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2420 _return: OMC_LABEL_UNUSED__attribute__((unused))
2421 return _oMapping;
2422}
2423PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertToSimeqCompMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _numOfSimEqs)
2424{
2425 modelica_integer tmp1;
2426 modelica_metatype _oMapping = NULL((void*)0);
2427 tmp1 = mmc_unbox_integer(_numOfSimEqs)(((mmc_sint_t) (_numOfSimEqs)) >> 1);
2428 _oMapping = omc_HpcOmTaskGraph_convertToSimeqCompMapping(threadData, _iMapping, tmp1);
2429 /* skip box _oMapping; array<#Integer> */
2430 return _oMapping;
2431}
2432
2433PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSccSimEqMapping1(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _iSccMapping)
2434{
2435 modelica_metatype _oSccMapping = NULL((void*)0);
2436 modelica_integer _i1;
2437 modelica_integer _i2;
2438 modelica_metatype _tmpList = NULL((void*)0);
2439 modelica_integer tmp1;
2440 modelica_integer tmp2;
2441 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2442 MMC_SO()mmc_check_stackoverflow(threadData);
2443 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2444 // _oSccMapping has no default value.
2445 // _i1 has no default value.
2446 // _i2 has no default value.
2447 // _tmpList has no default value.
2448#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2449 /* Pattern-matching assignment */
2450#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2451 tmpMeta[0] = _iMapping;
2452#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2453 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2454#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2455 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2456#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2457 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2458#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2459 tmp2 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2460#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2461 _i1 = tmp1 /* pattern as ty=Integer */;
2462#line 6754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2463 _i2 = tmp2 /* pattern as ty=Integer */;
2464#line 2464 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2465
2466#line 6756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2467 _tmpList = arrayGet(_iSccMapping, _i2)nobox_arrayGet(threadData,_iSccMapping,_i2);
2468#line 2468 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2469
2470#line 6757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2471 tmpMeta[0] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_i1), _tmpList);
2472#line 6757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2473 _tmpList = tmpMeta[0];
2474#line 2474 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2475
2476#line 6758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2477 _oSccMapping = arrayUpdate(_iSccMapping, _i2, _tmpList)boxptr_arrayUpdate(threadData,_iSccMapping,mmc_mk_icon(_i2),_tmpList
)
;
2478#line 2478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2479 _return: OMC_LABEL_UNUSED__attribute__((unused))
2480 return _oSccMapping;
2481}
2482
2483PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_convertToSccSimEqMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_integer _numOfSccs)
2484{
2485 modelica_metatype _oMapping = NULL((void*)0);
2486 modelica_metatype _tmpMapping = NULL((void*)0);
2487 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2488 MMC_SO()mmc_check_stackoverflow(threadData);
2489 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2490 // _oMapping has no default value.
2491 // _tmpMapping has no default value.
2492#line 6739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2493 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2494#line 6739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2495 _tmpMapping = arrayCreate(_numOfSccs, tmpMeta[0]);
2496#line 2496 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2497
2498#line 6741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2499 omc_List_fold(threadData, _iMapping, boxvar_HpcOmTaskGraph_convertToSccSimEqMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_convertToSccSimEqMapping1
).header) + 3))
, _tmpMapping);
2500#line 2500 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2501
2502#line 6742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2503 _oMapping = _tmpMapping;
2504#line 2504 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2505 _return: OMC_LABEL_UNUSED__attribute__((unused))
2506 return _oMapping;
2507}
2508PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_convertToSccSimEqMapping(threadData_t *threadData, modelica_metatype _iMapping, modelica_metatype _numOfSccs)
2509{
2510 modelica_integer tmp1;
2511 modelica_metatype _oMapping = NULL((void*)0);
2512 tmp1 = mmc_unbox_integer(_numOfSccs)(((mmc_sint_t) (_numOfSccs)) >> 1);
2513 _oMapping = omc_HpcOmTaskGraph_convertToSccSimEqMapping(threadData, _iMapping, tmp1);
2514 /* skip box _oMapping; array<list<#Integer>> */
2515 return _oMapping;
2516}
2517
2518PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_removeDummyStateFromMapping1(threadData_t *threadData, modelica_metatype _iTuple, modelica_metatype _iNewList)
2519{
2520 modelica_metatype _oNewList = NULL((void*)0);
2521 modelica_integer _eqIdx;
2522 modelica_integer _sccIdx;
2523 modelica_metatype _newElem = NULL((void*)0);
2524 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2525 MMC_SO()mmc_check_stackoverflow(threadData);
2526 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2527 // _oNewList has no default value.
2528 // _eqIdx has no default value.
2529 // _sccIdx has no default value.
2530 // _newElem has no default value.
2531#line 2531 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2532 { /* matchcontinue expression */
2533 volatile modelica_metatype tmp3_1;
2534 tmp3_1 = _iTuple;
2535 {
2536 volatile mmc_switch_type tmp3;
2537 int tmp4;
2538 tmp3 = 0;
2539 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) {
2540 tmp2_top:
2541 threadData->mmc_jumper = &new_mmc_jumper;
2542 for (; tmp3 < 3; tmp3++) {
2543 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2544 case 0: {
2545 modelica_integer tmp5;
2546 modelica_integer tmp6;
2547 modelica_boolean tmp7;
2548 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2549 tmp5 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2550 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2551 tmp6 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2552 _eqIdx = tmp5 /* pattern as ty=Integer */;
2553 _sccIdx = tmp6 /* pattern as ty=Integer */;
2554 /* Pattern matching succeeded */
2555#line 6718 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2556 /* Pattern-matching assignment */
2557#line 6718 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2558 tmp7 = (_sccIdx == ((modelica_integer) 1));
2559#line 6718 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2560 if (1 != tmp7) goto goto_1;
2561#line 2561 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2562#line 6719 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2563 tmpMeta[0] = _iNewList;
2564#line 2564 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2565 goto tmp2_done;
2566 }
2567 case 1: {
2568 modelica_integer tmp8;
2569 modelica_integer tmp9;
2570 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2571 tmp8 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2572 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2573 tmp9 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2574 _eqIdx = tmp8 /* pattern as ty=Integer */;
2575 _sccIdx = tmp9 /* pattern as ty=Integer */;
2576 /* Pattern matching succeeded */
2577#line 6722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2578 tmpMeta[1] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(_eqIdx), mmc_mk_integermmc_mk_icon(((modelica_integer) -1) + _sccIdx));
2579#line 6722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2580 _newElem = tmpMeta[1];
2581#line 2581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2582#line 6723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2583 tmpMeta[1] = mmc_mk_cons(_newElem, _iNewList);
2584#line 6723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2585 tmpMeta[0] = tmpMeta[1];
2586#line 2586 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2587 goto tmp2_done;
2588 }
2589 case 2: {
2590
2591 /* Pattern matching succeeded */
2592#line 6726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2593 fputs(MMC_STRINGDATA(_OMC_LIT13)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT13).header) + 3))) - 3)))->data)
,stdoutstdout);
2594#line 2594 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2595#line 6727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2596 tmpMeta[0] = _iNewList;
2597#line 2597 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2598 goto tmp2_done;
2599 }
2600 }
2601 goto tmp2_end;
2602 tmp2_end: ;
2603 }
2604 goto goto_1;
2605 tmp2_done:
2606 (void)tmp3;
2607 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2608 goto tmp2_done2;
2609 goto_1:;
2610 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2611 if (++tmp3 < 3) {
2612 goto tmp2_top;
2613 }
2614 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2615 tmp2_done2:;
2616 }
2617 }
2618 _oNewList = tmpMeta[0];
2619 _return: OMC_LABEL_UNUSED__attribute__((unused))
2620 return _oNewList;
2621}
2622
2623PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_removeDummyStateFromMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping)
2624{
2625 modelica_metatype _oEquationSccMapping = NULL((void*)0);
2626 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2627 MMC_SO()mmc_check_stackoverflow(threadData);
2628 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2629 // _oEquationSccMapping has no default value.
2630#line 6703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2631 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2632#line 6703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2633 _oEquationSccMapping = omc_List_fold(threadData, _iEquationSccMapping, boxvar_HpcOmTaskGraph_removeDummyStateFromMapping1((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_removeDummyStateFromMapping1
).header) + 3))
, tmpMeta[0]);
2634#line 2634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2635 _return: OMC_LABEL_UNUSED__attribute__((unused))
2636 return _oEquationSccMapping;
2637}
2638
2639PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping, modelica_integer _iHighestIndex)
2640{
2641 modelica_integer _oIndex;
2642 modelica_integer _eqIdx;
2643 modelica_integer _sccIdx;
2644 modelica_metatype _rest = NULL((void*)0);
2645 modelica_integer tmp1 = 0;
2646 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2647 MMC_SO()mmc_check_stackoverflow(threadData);
2648 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2649 // _oIndex has no default value.
2650 // _eqIdx has no default value.
2651 // _sccIdx has no default value.
2652 // _rest has no default value.
2653#line 2653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2654 { /* matchcontinue expression */
2655 volatile modelica_metatype tmp4_1;
2656 tmp4_1 = _iEquationSccMapping;
2657 {
2658 volatile mmc_switch_type tmp4;
2659 int tmp5;
2660 tmp4 = 0;
2661 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) {
2662 tmp3_top:
2663 threadData->mmc_jumper = &new_mmc_jumper;
2664 for (; tmp4 < 3; tmp4++) {
2665 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2666 case 0: {
2667 modelica_integer tmp6;
2668 modelica_integer tmp7;
2669 modelica_boolean tmp8;
2670 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2671 tmpMeta[0] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2672 tmpMeta[1] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2673 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2674 tmp6 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2675 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2676 tmp7 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2677 _eqIdx = tmp6 /* pattern as ty=Integer */;
2678 _sccIdx = tmp7 /* pattern as ty=Integer */;
2679 _rest = tmpMeta[1];
2680 /* Pattern matching succeeded */
2681#line 6690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2682 /* Pattern-matching assignment */
2683#line 6690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2684 tmp8 = (_sccIdx > _iHighestIndex);
2685#line 6690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2686 if (1 != tmp8) goto goto_2;
2687#line 2687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2688#line 6691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2689 tmp1 = omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData, _rest, _sccIdx);
2690#line 2690 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2691 goto tmp3_done;
2692 }
2693 case 1: {
2694 modelica_integer tmp9;
2695 modelica_integer tmp10;
2696 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2697 tmpMeta[0] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2698 tmpMeta[1] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2699 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2700 tmp9 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
2701 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2702 tmp10 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2703 _eqIdx = tmp9 /* pattern as ty=Integer */;
2704 _sccIdx = tmp10 /* pattern as ty=Integer */;
2705 _rest = tmpMeta[1];
2706 /* Pattern matching succeeded */
2707#line 6693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2708 tmp1 = omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData, _rest, _iHighestIndex);
2709#line 2709 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2710 goto tmp3_done;
2711 }
2712 case 2: {
2713
2714 /* Pattern matching succeeded */
2715#line 6694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2716 tmp1 = _iHighestIndex;
2717#line 2717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2718 goto tmp3_done;
2719 }
2720 }
2721 goto tmp3_end;
2722 tmp3_end: ;
2723 }
2724 goto goto_2;
2725 tmp3_done:
2726 (void)tmp4;
2727 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2728 goto tmp3_done2;
2729 goto_2:;
2730 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2731 if (++tmp4 < 3) {
2732 goto tmp3_top;
2733 }
2734 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2735 tmp3_done2:;
2736 }
2737 }
2738 _oIndex = tmp1;
2739 _return: OMC_LABEL_UNUSED__attribute__((unused))
2740 return _oIndex;
2741}
2742PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData_t *threadData, modelica_metatype _iEquationSccMapping, modelica_metatype _iHighestIndex)
2743{
2744 modelica_integer tmp1;
2745 modelica_integer _oIndex;
2746 modelica_metatype out_oIndex;
2747 tmp1 = mmc_unbox_integer(_iHighestIndex)(((mmc_sint_t) (_iHighestIndex)) >> 1);
2748 _oIndex = omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData, _iEquationSccMapping, tmp1);
2749 out_oIndex = mmc_mk_icon(_oIndex);
2750 return out_oIndex;
2751}
2752
2753DLLExport
2754modelica_metatype omc_HpcOmTaskGraph_setUpHpcOmMapping(threadData_t *threadData, modelica_metatype _daeIn, modelica_metatype _simCodeIn, modelica_integer _lastEqMappingIdx, modelica_metatype _equationSccMappingIn, modelica_metatype *out_sccSimEqMapping, modelica_metatype *out_daeSccSimEqMapping)
2755{
2756 modelica_metatype _simeqCompMapping = NULL((void*)0);
2757 modelica_metatype _sccSimEqMapping = NULL((void*)0);
2758 modelica_metatype _daeSccSimEqMapping = NULL((void*)0);
2759 modelica_integer _highestSccIdx;
2760 modelica_integer _compCountPlusDummy;
2761 modelica_metatype _equationSccMapping = NULL((void*)0);
2762 modelica_metatype _equationSccMapping1 = NULL((void*)0);
2763 modelica_metatype _allComps = NULL((void*)0);
2764 MMC_SO()mmc_check_stackoverflow(threadData);
2765 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2766 // _simeqCompMapping has no default value.
2767 // _sccSimEqMapping has no default value.
2768 // _daeSccSimEqMapping has no default value.
2769 // _highestSccIdx has no default value.
2770 // _compCountPlusDummy has no default value.
2771 // _equationSccMapping has no default value.
2772 // _equationSccMapping1 has no default value.
2773 // _allComps has no default value.
2774#line 6661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2775 _allComps = omc_HpcOmTaskGraph_getSystemComponents(threadData, _daeIn, NULL((void*)0));
2776#line 2776 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2777
2778#line 6662 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2779 _highestSccIdx = omc_HpcOmTaskGraph_findHighestSccIdxInMapping(threadData, _equationSccMappingIn, ((modelica_integer) -1));
2780#line 2780 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2781
2782#line 6663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2783 _compCountPlusDummy = ((modelica_integer) 1) + listLength(_allComps);
2784#line 2784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2785
2786#line 6664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2787 _equationSccMapping1 = omc_HpcOmTaskGraph_removeDummyStateFromMapping(threadData, _equationSccMappingIn);
2788#line 2788 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2789
2790#line 6666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2791 _equationSccMapping = ((_highestSccIdx == _compCountPlusDummy)?_equationSccMapping1:_equationSccMappingIn);
2792#line 2792 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2793
2794#line 6667 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2795 _sccSimEqMapping = omc_HpcOmTaskGraph_convertToSccSimEqMapping(threadData, _equationSccMapping, listLength(_allComps));
2796#line 2796 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2797
2798#line 6668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2799 _simeqCompMapping = omc_HpcOmTaskGraph_convertToSimeqCompMapping(threadData, _equationSccMapping, _lastEqMappingIdx);
2800#line 2800 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2801
2802#line 6670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2803 _daeSccSimEqMapping = listArray(omc_List_map(threadData, omc_SimCodeUtil_getRemovedEquationSimEqSysIdxes(threadData, _simCodeIn), boxvar_List_create((void*)((char*)(&(boxvar_lit_List_create).header) + 3))));
2804#line 2804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2805
2806#line 6671 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2807 _daeSccSimEqMapping = arrayAppend(_sccSimEqMapping, _daeSccSimEqMapping);
2808#line 2808 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2809 _return: OMC_LABEL_UNUSED__attribute__((unused))
2810 if (out_sccSimEqMapping) { *out_sccSimEqMapping = _sccSimEqMapping; }
2811 if (out_daeSccSimEqMapping) { *out_daeSccSimEqMapping = _daeSccSimEqMapping; }
2812 return _simeqCompMapping;
2813}
2814modelica_metatype boxptr_HpcOmTaskGraph_setUpHpcOmMapping(threadData_t *threadData, modelica_metatype _daeIn, modelica_metatype _simCodeIn, modelica_metatype _lastEqMappingIdx, modelica_metatype _equationSccMappingIn, modelica_metatype *out_sccSimEqMapping, modelica_metatype *out_daeSccSimEqMapping)
2815{
2816 modelica_integer tmp1;
2817 modelica_metatype _simeqCompMapping = NULL((void*)0);
2818 tmp1 = mmc_unbox_integer(_lastEqMappingIdx)(((mmc_sint_t) (_lastEqMappingIdx)) >> 1);
2819 _simeqCompMapping = omc_HpcOmTaskGraph_setUpHpcOmMapping(threadData, _daeIn, _simCodeIn, tmp1, _equationSccMappingIn, out_sccSimEqMapping, out_daeSccSimEqMapping);
2820 /* skip box _simeqCompMapping; array<#Integer> */
2821 /* skip box _sccSimEqMapping; array<list<#Integer>> */
2822 /* skip box _daeSccSimEqMapping; array<list<#Integer>> */
2823 return _simeqCompMapping;
2824}
2825
2826PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpPartitionData(threadData_t *threadData, modelica_metatype _partData)
2827{
2828 modelica_integer _numPartitions;
2829 modelica_integer _act;
2830 modelica_integer _part;
2831 modelica_integer _state;
2832 modelica_metatype _activatorsForPartitions = NULL((void*)0);
2833 modelica_metatype _partitions = NULL((void*)0);
2834 modelica_metatype _stateToActivators = NULL((void*)0);
2835 modelica_integer tmp1;
2836 modelica_integer tmp2;
2837 modelica_integer tmp3;
2838 modelica_integer tmp4;
2839 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2840 MMC_SO()mmc_check_stackoverflow(threadData);
2841 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2842 // _numPartitions has no default value.
2843 // _act has no default value.
2844 // _part has no default value.
2845 // _state has no default value.
2846 // _activatorsForPartitions has no default value.
2847 // _partitions has no default value.
2848 // _stateToActivators has no default value.
2849#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2850 /* Pattern-matching assignment */
2851#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2852 tmpMeta[0] = _partData;
2853#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2854 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2855#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2856 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2857#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2858 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2859#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2860 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2861#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2862 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
2863#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2864 _numPartitions = tmp1 /* pattern as ty=Integer */;
2865#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2866 _partitions = tmpMeta[2];
2867#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2868 _activatorsForPartitions = tmpMeta[3];
2869#line 6628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2870 _stateToActivators = tmpMeta[4];
2871#line 2871 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2872
2873#line 6629 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2874 fputs(MMC_STRINGDATA(_OMC_LIT14)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT14).header) + 3))) - 3)))->data)
,stdoutstdout);
2875#line 2875 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2876
2877#line 6630 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2878 tmpMeta[0] = stringAppend(intString(_numPartitions),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
2879#line 6630 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2880 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
2881#line 2881 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2882
2883#line 6631 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2884 _act = ((modelica_integer) 1);
2885#line 2885 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2886
2887#line 6632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2888 {
2889#line 6632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2890 modelica_metatype _state;
2891#line 6632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2892 for (tmpMeta[0] = _stateToActivators; !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)))))
)
2893#line 6632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2894 {
2895#line 6632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2896 _state = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2897#line 6633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2898 tmpMeta[1] = stringAppend(_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),intString(_act));
2899#line 6633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2900 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
2901#line 6633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2902 tmpMeta[3] = stringAppend(tmpMeta[2],intString(mmc_unbox_integer(_state)(((mmc_sint_t) (_state)) >> 1)));
2903#line 6633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2904 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2905#line 6633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2906 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
2907#line 2907 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2908
2909#line 6634 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2910 _act = ((modelica_integer) 1) + _act;
2911#line 2911 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2912 }
2913 }
2914
2915#line 6636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2916 fputs(MMC_STRINGDATA(_OMC_LIT5)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT5).header) + 3))) - 3)))->data)
,stdoutstdout);
2917#line 2917 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2918
2919#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2920 tmp2 = ((modelica_integer) 1); tmp3 = 1; tmp4 = _numPartitions;
2921#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2922 if(!(((tmp3 > 0) && (tmp2 > tmp4)) || ((tmp3 < 0) && (tmp2 < tmp4))))
2923#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2924 {
2925#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2926 modelica_integer _part;
2927#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2928 for(_part = ((modelica_integer) 1); in_range_integer(_part, tmp2, tmp4); _part += tmp3)
2929#line 6637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2930 {
2931#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2932 tmpMeta[0] = stringAppend(_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)),omc_HpcOmTaskGraph_intLstString(threadData, listGet(_activatorsForPartitions, _part)boxptr_listGet(threadData,_activatorsForPartitions,mmc_mk_icon
(_part))
));
2933#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2934 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
2935#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2936 tmpMeta[2] = stringAppend(tmpMeta[1],omc_HpcOmTaskGraph_intLstString(threadData, omc_List_map1(threadData, listGet(_activatorsForPartitions, _part)boxptr_listGet(threadData,_activatorsForPartitions,mmc_mk_icon
(_part))
, boxvar_List_getIndexFirst((void*)((char*)(&(boxvar_lit_List_getIndexFirst).header)
+ 3))
, _stateToActivators)));
2937#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2938 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
2939#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2940 tmpMeta[4] = stringAppend(tmpMeta[3],omc_HpcOmTaskGraph_intLstString(threadData, listGet(_partitions, _part)boxptr_listGet(threadData,_partitions,mmc_mk_icon(_part))));
2941#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2942 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2943#line 6639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2944 fputs(MMC_STRINGDATA(tmpMeta[5])(((struct mmc_string*)((void*)((char*)(tmpMeta[5]) - 3)))->
data)
,stdoutstdout);
2945#line 2945 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2946 }
2947 }
2948 _return: OMC_LABEL_UNUSED__attribute__((unused))
2949 return;
2950}
2951
2952PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_dumpStateAssign(threadData_t *threadData, modelica_metatype _stateAssign)
2953{
2954 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2955 MMC_SO()mmc_check_stackoverflow(threadData);
2956 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2957#line 6617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2958 tmpMeta[0] = stringAppend(_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_stateAssign), boxvar_HpcOmTaskGraph_intLstString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_intLstString
).header) + 3))
), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))));
2959#line 6617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2960 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2961#line 6617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2962 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2963#line 2963 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2964 _return: OMC_LABEL_UNUSED__attribute__((unused))
2965 return;
2966}
2967
2968PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_appendToElementUnique(threadData_t *threadData, modelica_integer _inIndex, modelica_metatype _inElements, modelica_metatype _inArray)
2969{
2970 modelica_metatype _outArray = NULL((void*)0);
2971 MMC_SO()mmc_check_stackoverflow(threadData);
2972 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2973 // _outArray has no default value.
2974#line 6611 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
2975 _outArray = arrayUpdate(_inArray, _inIndex, omc_List_unique(threadData, listAppend(arrayGet(_inArray,_inIndex) /* DAE.ASUB */, _inElements)))boxptr_arrayUpdate(threadData,_inArray,mmc_mk_icon(_inIndex),
omc_List_unique(threadData, listAppend(nobox_arrayGet(threadData
,_inArray,_inIndex) , _inElements)))
;
2976#line 2976 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
2977 _return: OMC_LABEL_UNUSED__attribute__((unused))
2978 return _outArray;
2979}
2980PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_appendToElementUnique(threadData_t *threadData, modelica_metatype _inIndex, modelica_metatype _inElements, modelica_metatype _inArray)
2981{
2982 modelica_integer tmp1;
2983 modelica_metatype _outArray = NULL((void*)0);
2984 tmp1 = mmc_unbox_integer(_inIndex)(((mmc_sint_t) (_inIndex)) >> 1);
2985 _outArray = omc_HpcOmTaskGraph_appendToElementUnique(threadData, tmp1, _inElements, _inArray);
2986 /* skip box _outArray; array<list<polymorphic<T>>> */
2987 return _outArray;
2988}
2989
2990PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__assignTasksToStates(threadData_t *threadData, modelica_metatype _tasksPerLevel, modelica_metatype _stateTasks, modelica_metatype _odeGraphT)
2991{
2992 modelica_metatype _stateTaskAssignOut = NULL((void*)0);
2993 modelica_integer _taskIdx;
2994 modelica_metatype _assignments = NULL((void*)0);
2995 modelica_metatype _predecessors = NULL((void*)0);
2996 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2997 MMC_SO()mmc_check_stackoverflow(threadData);
2998 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2999 // _stateTaskAssignOut has no default value.
3000 // _taskIdx has no default value.
3001 // _assignments has no default value.
3002 // _predecessors has no default value.
3003#line 6583 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3004 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3005#line 6583 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3006 _stateTaskAssignOut = arrayCreate(arrayLength(_odeGraphT), tmpMeta[0]);
3007#line 3007 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3008
3009#line 6586 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3010 _taskIdx = ((modelica_integer) 1);
3011#line 3011 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3012
3013#line 6587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3014 {
3015#line 6587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3016 modelica_metatype _task;
3017#line 6587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3018 for (tmpMeta[0] = _stateTasks; !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)))))
)
3019#line 6587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3020 {
3021#line 6587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3022 _task = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3023#line 6588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3024 tmpMeta[1] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_taskIdx), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3025#line 6588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3026 _stateTaskAssignOut = arrayUpdate(_stateTaskAssignOut, mmc_unbox_integer(_task), tmpMeta[1])boxptr_arrayUpdate(threadData,_stateTaskAssignOut,mmc_mk_icon
((((mmc_sint_t) (_task)) >> 1)),tmpMeta[1])
;
3027#line 3027 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3028
3029#line 6589 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3030 _taskIdx = ((modelica_integer) 1) + _taskIdx;
3031#line 3031 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3032 }
3033 }
3034
3035#line 6593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3036 {
3037#line 6593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3038 modelica_metatype _levelTasks;
3039#line 6593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3040 for (tmpMeta[0] = listReverse(_tasksPerLevel); !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)))))
)
3041#line 6593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3042 {
3043#line 6593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3044 _levelTasks = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3045#line 6594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3046 {
3047#line 6594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3048 modelica_metatype _task;
3049#line 6594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3050 for (tmpMeta[1] = _levelTasks; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
3051#line 6594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3052 {
3053#line 6594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3054 _task = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3055#line 6596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3056 _assignments = arrayGet(_stateTaskAssignOut, mmc_unbox_integer(_task))nobox_arrayGet(threadData,_stateTaskAssignOut,(((mmc_sint_t) (
_task)) >> 1))
;
3057#line 3057 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3058
3059#line 6597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3060 _predecessors = arrayGet(_odeGraphT, mmc_unbox_integer(_task))nobox_arrayGet(threadData,_odeGraphT,(((mmc_sint_t) (_task)) >>
1))
;
3061#line 3061 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3062
3063#line 6598 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3064 _stateTaskAssignOut = omc_List_fold1(threadData, _predecessors, boxvar_HpcOmTaskGraph_appendToElementUnique((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_appendToElementUnique
).header) + 3))
, _assignments, _stateTaskAssignOut);
3065#line 3065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3066 }
3067 }
3068 }
3069 }
3070
3071#line 6601 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3072 _stateTaskAssignOut = omc_Array_map1(threadData, _stateTaskAssignOut, boxvar_List_sort((void*)((char*)(&(boxvar_lit_List_sort).header) + 3)), boxvar_intGt((void*)((char*)(&(boxvar_lit_intGt).header) + 3)));
3073#line 3073 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3074 _return: OMC_LABEL_UNUSED__attribute__((unused))
3075 return _stateTaskAssignOut;
3076}
3077
3078PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_hasSameStateAssign(threadData_t *threadData, modelica_integer _task, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign)
3079{
3080 modelica_boolean _sameStateAssign;
3081 MMC_SO()mmc_check_stackoverflow(threadData);
3082 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3083 // _sameStateAssign has no default value.
3084#line 6570 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3085 _sameStateAssign = omc_List_isEqual(threadData, arrayGet(_stateTaskAssign, _task)nobox_arrayGet(threadData,_stateTaskAssign,_task), _refStateAssign, 1);
3086#line 3086 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3087 _return: OMC_LABEL_UNUSED__attribute__((unused))
3088 return _sameStateAssign;
3089}
3090PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_hasSameStateAssign(threadData_t *threadData, modelica_metatype _task, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign)
3091{
3092 modelica_integer tmp1;
3093 modelica_boolean _sameStateAssign;
3094 modelica_metatype out_sameStateAssign;
3095 tmp1 = mmc_unbox_integer(_task)(((mmc_sint_t) (_task)) >> 1);
3096 _sameStateAssign = omc_HpcOmTaskGraph_hasSameStateAssign(threadData, tmp1, _stateTaskAssign, _refStateAssign);
3097 out_sameStateAssign = mmc_mk_icon(_sameStateAssign);
3098 return out_sameStateAssign;
3099}
3100
3101PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_taskIsNotVisited(threadData_t *threadData, modelica_integer _task, modelica_metatype _visitedTasks)
3102{
3103 modelica_boolean _isNotVisited;
3104 MMC_SO()mmc_check_stackoverflow(threadData);
3105 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3106 // _isNotVisited has no default value.
3107#line 6561 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3108 _isNotVisited = (((modelica_integer) -1) == mmc_unbox_integer(arrayGet(_visitedTasks, _task))(((mmc_sint_t) (nobox_arrayGet(threadData,_visitedTasks,_task
))) >> 1)
);
3109#line 3109 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3110 _return: OMC_LABEL_UNUSED__attribute__((unused))
3111 return _isNotVisited;
3112}
3113PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_taskIsNotVisited(threadData_t *threadData, modelica_metatype _task, modelica_metatype _visitedTasks)
3114{
3115 modelica_integer tmp1;
3116 modelica_boolean _isNotVisited;
3117 modelica_metatype out_isNotVisited;
3118 tmp1 = mmc_unbox_integer(_task)(((mmc_sint_t) (_task)) >> 1);
3119 _isNotVisited = omc_HpcOmTaskGraph_taskIsNotVisited(threadData, tmp1, _visitedTasks);
3120 out_isNotVisited = mmc_mk_icon(_isNotVisited);
3121 return out_isNotVisited;
3122}
3123
3124static modelica_metatype closure0_HpcOmTaskGraph_hasSameStateAssign(threadData_t *thData, modelica_metatype closure, modelica_metatype task)
3125{
3126 modelica_metatype stateTaskAssign = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3127 modelica_metatype refStateAssign = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
3128 return boxptr_HpcOmTaskGraph_hasSameStateAssign(thData, task, stateTaskAssign, refStateAssign);
3129}
3130PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__getPartitionPredecessors(threadData_t *threadData, modelica_metatype _leavesIn, modelica_metatype _odeGraphT, modelica_metatype _stateTaskAssign, modelica_metatype _refStateAssign, modelica_metatype _visitedTasks, modelica_metatype *out_otherLeaveNodes)
3131{
3132 modelica_metatype _partitionTasks = NULL((void*)0);
3133 modelica_metatype _otherLeaveNodes = NULL((void*)0);
3134 modelica_boolean _cont;
3135 modelica_integer _task;
3136 modelica_metatype _tasks = NULL((void*)0);
3137 modelica_metatype _predecessors = NULL((void*)0);
3138 modelica_metatype _samePartTasks = NULL((void*)0);
3139 modelica_metatype _otherLeaves = NULL((void*)0);
3140 modelica_integer tmp1;
3141 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3142 MMC_SO()mmc_check_stackoverflow(threadData);
3143 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3144 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3145 _partitionTasks = tmpMeta[0];
3146 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3147 _otherLeaveNodes = tmpMeta[1];
3148 // _cont has no default value.
3149 // _task has no default value.
3150 // _tasks has no default value.
3151 // _predecessors has no default value.
3152 // _samePartTasks has no default value.
3153 // _otherLeaves has no default value.
3154#line 6528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3155 _cont = 1;
3156#line 3156 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3157
3158#line 6529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3159 _tasks = _leavesIn;
3160#line 3160 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3161
3162#line 6530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3163 while(1)
3164#line 6530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3165 {
3166#line 6530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3167 if(!_cont) break;
3168#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3169 /* Pattern-matching assignment */
3170#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3171 tmpMeta[2] = _tasks;
3172#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3173 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3174#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3175 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3176#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3177 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3178#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3179 tmp1 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
3180#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3181 _task = tmp1 /* pattern as ty=Integer */;
3182#line 6531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3183 _tasks = tmpMeta[4];
3184#line 3184 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3185
3186#line 6533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3187 _predecessors = arrayGet(_odeGraphT, _task)nobox_arrayGet(threadData,_odeGraphT,_task);
3188#line 3188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3189
3190#line 6534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3191 _predecessors = omc_List_filter1OnTrue(threadData, _predecessors, boxvar_HpcOmTaskGraph_taskIsNotVisited((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_taskIsNotVisited
).header) + 3))
, _visitedTasks);
3192#line 3192 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3193
3194#line 6535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3195 tmpMeta[2] = mmc_mk_box2(0, _stateTaskAssign, _refStateAssign);
3196#line 6535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3197 _samePartTasks = omc_List_separateOnTrue(threadData, _predecessors, (modelica_fnptr) mmc_mk_box2(0,closure0_HpcOmTaskGraph_hasSameStateAssign,tmpMeta[2]) ,&_otherLeaves);
3198#line 3198 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3199
3200#line 6540 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3201 tmpMeta[2] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_task), _partitionTasks);
3202#line 6540 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3203 _partitionTasks = tmpMeta[2];
3204#line 3204 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3205
3206#line 6541 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3207 _partitionTasks = listAppend(_samePartTasks, _partitionTasks);
3208#line 3208 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3209
3210#line 6542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3211 _tasks = listAppend(_samePartTasks, _tasks);
3212#line 3212 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3213
3214#line 6543 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3215 _otherLeaveNodes = listAppend(_otherLeaves, _otherLeaveNodes);
3216#line 3216 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3217
3218#line 6546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3219 arrayUpdate(_visitedTasks, _task, mmc_mk_integer(((modelica_integer) 0)))boxptr_arrayUpdate(threadData,_visitedTasks,mmc_mk_icon(_task
),mmc_mk_icon(((modelica_integer) 0)))
;
3220#line 3220 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3221
3222#line 6547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3223 omc_List_map2__0(threadData, _samePartTasks, boxvar_Array_updateIndexFirst((void*)((char*)(&(boxvar_lit_Array_updateIndexFirst).header
) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), _visitedTasks);
3224#line 3224 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3225
3226#line 6548 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3227 omc_List_map2__0(threadData, _otherLeaves, boxvar_Array_updateIndexFirst((void*)((char*)(&(boxvar_lit_Array_updateIndexFirst).header
) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)), _visitedTasks);
3228#line 3228 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3229
3230#line 6550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3231 if(listEmpty(_tasks)((*(mmc_uint_t*)((void*)((char*)(_tasks) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
3232#line 6550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3233 {
3234#line 6550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3235 _cont = 0;
3236#line 3236 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3237 }
3238 }
3239
3240#line 6552 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3241 _partitionTasks = omc_List_unique(threadData, _partitionTasks);
3242#line 3242 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3243
3244#line 6553 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3245 _otherLeaveNodes = omc_List_unique(threadData, _otherLeaveNodes);
3246#line 3246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3247 _return: OMC_LABEL_UNUSED__attribute__((unused))
3248 if (out_otherLeaveNodes) { *out_otherLeaveNodes = _otherLeaveNodes; }
3249 return _partitionTasks;
3250}
3251
3252PROTECTED_FUNCTION_STATIC void omc_HpcOmTaskGraph_multirate__dispatchLeaveNodes(threadData_t *threadData, modelica_metatype _tasksIn, modelica_metatype _stateTaskAssign, modelica_metatype _leaveNodesWithNassigns)
3253{
3254 modelica_integer _numAss;
3255 modelica_metatype _stateAss = NULL((void*)0);
3256 modelica_metatype _leaveNodes = NULL((void*)0);
3257 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3258 MMC_SO()mmc_check_stackoverflow(threadData);
3259 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3260 // _numAss has no default value.
3261 // _stateAss has no default value.
3262 // _leaveNodes has no default value.
3263#line 6502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3264 {
3265#line 6502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3266 modelica_metatype _task;
3267#line 6502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3268 for (tmpMeta[0] = _tasksIn; !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)))))
)
3269#line 6502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3270 {
3271#line 6502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3272 _task = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3273#line 6503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3274 _stateAss = arrayGet(_stateTaskAssign, mmc_unbox_integer(_task))nobox_arrayGet(threadData,_stateTaskAssign,(((mmc_sint_t) (_task
)) >> 1))
;
3275#line 3275 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3276
3277#line 6504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3278 _numAss = listLength(_stateAss);
3279#line 3279 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3280
3281#line 6505 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3282 _leaveNodes = arrayGet(_leaveNodesWithNassigns, _numAss)nobox_arrayGet(threadData,_leaveNodesWithNassigns,_numAss);
3283#line 3283 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3284
3285#line 6506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3286 tmpMeta[1] = mmc_mk_cons(_task, _leaveNodes);
3287#line 6506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3288 _leaveNodes = tmpMeta[1];
3289#line 3289 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3290
3291#line 6507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3292 arrayUpdate(_leaveNodesWithNassigns, _numAss, _leaveNodes)boxptr_arrayUpdate(threadData,_leaveNodesWithNassigns,mmc_mk_icon
(_numAss),_leaveNodes)
;
3293#line 3293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3294 }
3295 }
3296 _return: OMC_LABEL_UNUSED__attribute__((unused))
3297 return;
3298}
3299
3300static modelica_metatype closure1_HpcOmTaskGraph_hasSameStateAssign(threadData_t *thData, modelica_metatype closure, modelica_metatype task)
3301{
3302 modelica_metatype stateTaskAssign = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3303 modelica_metatype refStateAssign = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
3304 return boxptr_HpcOmTaskGraph_hasSameStateAssign(thData, task, stateTaskAssign, refStateAssign);
3305}
3306PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__getPartitions(threadData_t *threadData, modelica_metatype _stateTaskAssign, modelica_metatype _stateTasks, modelica_metatype _odeGraphT)
3307{
3308 modelica_metatype _partitions = NULL((void*)0);
3309 modelica_integer _task;
3310 modelica_integer _numStates;
3311 modelica_integer _numAssigns;
3312 modelica_metatype _leaveNodes = NULL((void*)0);
3313 modelica_metatype _predecessors = NULL((void*)0);
3314 modelica_metatype _samePartTasks = NULL((void*)0);
3315 modelica_metatype _partition = NULL((void*)0);
3316 modelica_metatype _otherPartTasks = NULL((void*)0);
3317 modelica_metatype _stateAss = NULL((void*)0);
3318 modelica_metatype _visitedTasks = NULL((void*)0);
3319 modelica_metatype _leaveNodesWithNassigns = NULL((void*)0);
3320 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3321 MMC_SO()mmc_check_stackoverflow(threadData);
3322 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3323 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3324 _partitions = tmpMeta[0];
3325 // _task has no default value.
3326 // _numStates has no default value.
3327 // _numAssigns has no default value.
3328 // _leaveNodes has no default value.
3329 // _predecessors has no default value.
3330 // _samePartTasks has no default value.
3331 // _partition has no default value.
3332 // _otherPartTasks has no default value.
3333 // _stateAss has no default value.
3334 // _visitedTasks has no default value.
3335 // _leaveNodesWithNassigns has no default value.
3336#line 6459 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3337 _visitedTasks = arrayCreate(arrayLength(_odeGraphT), mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
3338#line 3338 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3339
3340#line 6462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3341 _numStates = listLength(_stateTasks);
3342#line 3342 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3343
3344#line 6463 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3345 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3346#line 6463 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3347 _leaveNodesWithNassigns = arrayCreate(_numStates, tmpMeta[1]);
3348#line 3348 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3349
3350#line 6464 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3351 arrayUpdate(_leaveNodesWithNassigns, ((modelica_integer) 1), _stateTasks)boxptr_arrayUpdate(threadData,_leaveNodesWithNassigns,mmc_mk_icon
(((modelica_integer) 1)),_stateTasks)
;
3352#line 3352 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3353
3354#line 6467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3355 {
3356#line 6467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3357 modelica_metatype _numAssigns;
3358#line 6467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3359 for (tmpMeta[1] = omc_List_intRange(threadData, _numStates); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
3360#line 6467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3361 {
3362#line 6467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3363 _numAssigns = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3364#line 6468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3365 _leaveNodes = arrayGet(_leaveNodesWithNassigns, mmc_unbox_integer(_numAssigns))nobox_arrayGet(threadData,_leaveNodesWithNassigns,(((mmc_sint_t
) (_numAssigns)) >> 1))
;
3366#line 3366 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3367
3368#line 6469 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3369 _leaveNodes = omc_List_unique(threadData, _leaveNodes);
3370#line 3370 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3371
3372#line 6474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3373 while(1)
3374#line 6474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3375 {
3376#line 6474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3377 if(!(!listEmpty(_leaveNodes)((*(mmc_uint_t*)((void*)((char*)(_leaveNodes) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
)) break;
3378#line 6475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3379 _stateAss = arrayGet(_stateTaskAssign, mmc_unbox_integer(listHead(_leaveNodes)))nobox_arrayGet(threadData,_stateTaskAssign,(((mmc_sint_t) (boxptr_listHead
(threadData,_leaveNodes))) >> 1))
;
3380#line 3380 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3381
3382#line 6478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3383 tmpMeta[2] = mmc_mk_box2(0, _stateTaskAssign, _stateAss);
3384#line 6478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3385 _samePartTasks = omc_List_separateOnTrue(threadData, _leaveNodes, (modelica_fnptr) mmc_mk_box2(0,closure1_HpcOmTaskGraph_hasSameStateAssign,tmpMeta[2]) ,&_leaveNodes);
3386#line 3386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3387
3388#line 6481 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3389 _partition = omc_HpcOmTaskGraph_multirate__getPartitionPredecessors(threadData, _samePartTasks, _odeGraphT, _stateTaskAssign, _stateAss, _visitedTasks ,&_otherPartTasks);
3390#line 3390 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3391
3392#line 6482 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3393 _partition = omc_List_sort(threadData, _partition, boxvar_intGt((void*)((char*)(&(boxvar_lit_intGt).header) + 3)));
3394#line 3394 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3395
3396#line 6487 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3397 omc_HpcOmTaskGraph_multirate__dispatchLeaveNodes(threadData, _otherPartTasks, _stateTaskAssign, _leaveNodesWithNassigns);
3398#line 3398 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3399
3400#line 6489 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3401 tmpMeta[2] = mmc_mk_cons(_partition, _partitions);
3402#line 6489 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3403 _partitions = tmpMeta[2];
3404#line 3404 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3405 }
3406 }
3407 }
3408 _return: OMC_LABEL_UNUSED__attribute__((unused))
3409 return _partitions;
3410}
3411
3412PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst(threadData_t *threadData, modelica_metatype _sccIdxs, modelica_metatype _sccSimEqMapping)
3413{
3414 modelica_metatype _simEqIdxs = NULL((void*)0);
3415 MMC_SO()mmc_check_stackoverflow(threadData);
3416 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3417 // _simEqIdxs has no default value.
3418#line 6442 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3419 _simEqIdxs = omc_List_map1(threadData, _sccIdxs, boxvar_HpcOmTaskGraph_getSimEqIdxForSCCIdx((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqIdxForSCCIdx
).header) + 3))
, _sccSimEqMapping);
3420#line 3420 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3421 _return: OMC_LABEL_UNUSED__attribute__((unused))
3422 return _simEqIdxs;
3423}
3424
3425PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getSimEqIdxForSCCIdx(threadData_t *threadData, modelica_integer _sccIdx, modelica_metatype _sccSimEqMapping)
3426{
3427 modelica_integer _simEqIdx;
3428 MMC_SO()mmc_check_stackoverflow(threadData);
3429 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3430 // _simEqIdx has no default value.
3431#line 6433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3432 _simEqIdx = mmc_unbox_integer(listHead(arrayGet(_sccSimEqMapping, _sccIdx)))(((mmc_sint_t) (boxptr_listHead(threadData,nobox_arrayGet(threadData
,_sccSimEqMapping,_sccIdx)))) >> 1)
;
3433#line 3433 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3434 _return: OMC_LABEL_UNUSED__attribute__((unused))
3435 return _simEqIdx;
3436}
3437PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getSimEqIdxForSCCIdx(threadData_t *threadData, modelica_metatype _sccIdx, modelica_metatype _sccSimEqMapping)
3438{
3439 modelica_integer tmp1;
3440 modelica_integer _simEqIdx;
3441 modelica_metatype out_simEqIdx;
3442 tmp1 = mmc_unbox_integer(_sccIdx)(((mmc_sint_t) (_sccIdx)) >> 1);
3443 _simEqIdx = omc_HpcOmTaskGraph_getSimEqIdxForSCCIdx(threadData, tmp1, _sccSimEqMapping);
3444 out_simEqIdx = mmc_mk_icon(_simEqIdx);
3445 return out_simEqIdx;
3446}
3447
3448PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_varMappingTupleCompEqual(threadData_t *threadData, modelica_metatype _tpl, modelica_integer _compIdx)
3449{
3450 modelica_boolean _compEqual;
3451 MMC_SO()mmc_check_stackoverflow(threadData);
3452 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3453 // _compEqual has no default value.
3454#line 6423 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3455 _compEqual = (_compIdx == mmc_unbox_integer(omc_Util_tuple31(threadData, _tpl))(((mmc_sint_t) (omc_Util_tuple31(threadData, _tpl))) >>
1)
);
3456#line 3456 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3457 _return: OMC_LABEL_UNUSED__attribute__((unused))
3458 return _compEqual;
3459}
3460PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_varMappingTupleCompEqual(threadData_t *threadData, modelica_metatype _tpl, modelica_metatype _compIdx)
3461{
3462 modelica_integer tmp1;
3463 modelica_boolean _compEqual;
3464 modelica_metatype out_compEqual;
3465 tmp1 = mmc_unbox_integer(_compIdx)(((mmc_sint_t) (_compIdx)) >> 1);
3466 _compEqual = omc_HpcOmTaskGraph_varMappingTupleCompEqual(threadData, _tpl, tmp1);
3467 out_compEqual = mmc_mk_icon(_compEqual);
3468 return out_compEqual;
3469}
3470
3471static modelica_metatype closure2_HpcOmTaskGraph_varMappingTupleCompEqual(threadData_t *thData, modelica_metatype closure, modelica_metatype tpl)
3472{
3473 modelica_metatype compIdx = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3474 return boxptr_HpcOmTaskGraph_varMappingTupleCompEqual(thData, tpl, compIdx);
3475}
3476PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder(threadData_t *threadData, modelica_metatype _stateTasks, modelica_metatype _taskGraphData, modelica_metatype _dae, modelica_metatype _simCode)
3477{
3478 modelica_metatype _orderedTasks = NULL((void*)0);
3479 modelica_integer _state;
3480 modelica_integer _compIdx;
3481 modelica_integer _eqSysIdx;
3482 modelica_integer _offset;
3483 modelica_integer _varIdx;
3484 modelica_integer _simVarIdx;
3485 modelica_metatype _simVarIdxs = NULL((void*)0);
3486 modelica_metatype _order = NULL((void*)0);
3487 modelica_metatype _varMapTpl = NULL((void*)0);
3488 modelica_metatype _varCompMapping = NULL((void*)0);
3489 modelica_metatype _var = NULL((void*)0);
3490 modelica_metatype _eqSys = NULL((void*)0);
3491 modelica_metatype _cref = NULL((void*)0);
3492 modelica_metatype _simVar = NULL((void*)0);
3493 modelica_metatype _eqSystems = NULL((void*)0);
3494 modelica_integer tmp1;
3495 modelica_integer tmp2;
3496 modelica_integer tmp3;
3497 modelica_integer tmp4;
3498 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
3499 MMC_SO()mmc_check_stackoverflow(threadData);
3500 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3501 // _orderedTasks has no default value.
3502 // _state has no default value.
3503 // _compIdx has no default value.
3504 // _eqSysIdx has no default value.
3505 // _offset has no default value.
3506 // _varIdx has no default value.
3507 // _simVarIdx has no default value.
3508 // _simVarIdxs has no default value.
3509 // _order has no default value.
3510 // _varMapTpl has no default value.
3511 // _varCompMapping has no default value.
3512 // _var has no default value.
3513 // _eqSys has no default value.
3514 // _cref has no default value.
3515 // _simVar has no default value.
3516 // _eqSystems has no default value.
3517#line 6400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3518 /* Pattern-matching assignment */
3519#line 6400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3520 tmpMeta[0] = _dae;
3521#line 6400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3522 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3523#line 6400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3524 _eqSystems = tmpMeta[1];
3525#line 3525 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3526
3527#line 6401 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3528 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3529#line 6401 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3530 _simVarIdxs = tmpMeta[0];
3531#line 3531 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3532
3533#line 6402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3534 {
3535#line 6402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3536 modelica_metatype _state;
3537#line 6402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3538 for (tmpMeta[0] = _stateTasks; !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)))))
)
3539#line 6402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3540 {
3541#line 6402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3542 _state = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3543#line 6403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3544 _compIdx = mmc_unbox_integer(listHead(arrayGet((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_taskGraphData), 2))), mmc_unbox_integer(_state))))(((mmc_sint_t) (boxptr_listHead(threadData,nobox_arrayGet(threadData
,((*(void**)(((void*)((void**)(((void*)((char*)(_taskGraphData
) - 3))) + (2)))))),(((mmc_sint_t) (_state)) >> 1))))) >>
1)
;
3545#line 3545 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3546
3547#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3548 /* Pattern-matching tuple assignment */
3549#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3550 tmpMeta[1] = mmc_mk_box1(0, mmc_mk_integermmc_mk_icon(_compIdx));
3551#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3552 tmpMeta[2] = omc_Array_findFirstOnTrueWithIdx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_taskGraphData), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_taskGraphData)
- 3))) + (3)))))
), (modelica_fnptr) mmc_mk_box2(0,closure2_HpcOmTaskGraph_varMappingTupleCompEqual,tmpMeta[1]), &tmp1);
3553#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3554 if (optionNone(tmpMeta[2])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[2]) - 3)))) >> 10)) ? 1 : 0)
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3555#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3556 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3557#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3558 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3559#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3560 tmp2 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3561#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3562 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3563#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3564 tmp3 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3565#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3566 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3567#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3568 tmp4 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3569#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3570 _compIdx = tmp2 /* pattern as ty=Integer */;
3571#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3572 _eqSysIdx = tmp3 /* pattern as ty=Integer */;
3573#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3574 _offset = tmp4 /* pattern as ty=Integer */;
3575#line 6404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3576 _varIdx = tmp1;
3577#line 3577 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3578
3579#line 6405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3580 _eqSys = listGet(_eqSystems, _eqSysIdx)boxptr_listGet(threadData,_eqSystems,mmc_mk_icon(_eqSysIdx));
3581#line 3581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3582
3583#line 6406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3584 _varIdx = _varIdx - _offset;
3585#line 3585 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3586
3587#line 6407 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3588 _var = omc_BackendVariable_getVarAt(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqSys), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eqSys) - 3))) +
(2)))))
), _varIdx);
3589#line 3589 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3590
3591#line 6408 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3592 _cref = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_var), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_var) - 3))) + (
2)))))
);
3593#line 3593 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3594
3595#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3596 /* Pattern-matching assignment */
3597#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3598 tmpMeta[1] = mmc_mk_cons(_cref, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3599#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3600 tmpMeta[2] = omc_SimCodeUtil_getSimVars2Crefs(threadData, tmpMeta[1], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_simCode), 42))(*(void**)(((void*)((void**)(((void*)((char*)(_simCode) - 3))
) + (42)))))
));
3601#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3602 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3603#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3604 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3605#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3606 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3607#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3608 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3609#line 6409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3610 _simVar = tmpMeta[3];
3611#line 3611 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3612
3613#line 6410 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3614 _simVarIdx = mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_simVar), 7))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_simVar) - 3))) + (7)))))))) >> 1)
;
3615#line 3615 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3616
3617#line 6411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3618 tmpMeta[1] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_simVarIdx), _simVarIdxs);
3619#line 6411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3620 _simVarIdxs = tmpMeta[1];
3621#line 3621 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3622 }
3623 }
3624
3625#line 6413 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3626 omc_HpcOmScheduler_quicksortWithOrder(threadData, omc_List_map(threadData, listReverse(_simVarIdxs), boxvar_intReal((void*)((char*)(&(boxvar_lit_intReal).header) + 3))) ,&_order);
3627#line 3627 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3628
3629#line 6414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3630 _orderedTasks = omc_List_map1(threadData, _order, boxvar_List_getIndexFirst((void*)((char*)(&(boxvar_lit_List_getIndexFirst).header)
+ 3))
, _stateTasks);
3631#line 3631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3632 _return: OMC_LABEL_UNUSED__attribute__((unused))
3633 return _orderedTasks;
3634}
3635
3636static modelica_metatype closure3_Array_getIndexFirst(threadData_t *thData, modelica_metatype closure, modelica_metatype inIndex)
3637{
3638 modelica_metatype inArray = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3639 return boxptr_Array_getIndexFirst(thData, inIndex, inArray);
3640}
3641DLLExport
3642modelica_metatype omc_HpcOmTaskGraph_multirate__partitioning(threadData_t *threadData, modelica_metatype _odeGraph, modelica_metatype _odeGraphData, modelica_metatype _backendDAE, modelica_metatype _simCode, modelica_metatype _sccSimEqMapping)
3643{
3644 modelica_metatype _partitionDataOut = NULL((void*)0);
3645 modelica_metatype _stateTasksArray = NULL((void*)0);
3646 modelica_metatype _stateTaskAssign = NULL((void*)0);
3647 modelica_metatype _stateTasks = NULL((void*)0);
3648 modelica_metatype _tasksPerLevel = NULL((void*)0);
3649 modelica_metatype _partitions = NULL((void*)0);
3650 modelica_metatype _odeGraphT = NULL((void*)0);
3651 modelica_integer _numPartitions;
3652 modelica_metatype _activatorsForPartitions = NULL((void*)0);
3653 modelica_metatype _stateToActivators = NULL((void*)0);
3654 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3655 MMC_SO()mmc_check_stackoverflow(threadData);
3656 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3657 // _partitionDataOut has no default value.
3658 // _stateTasksArray has no default value.
3659 // _stateTaskAssign has no default value.
3660 // _stateTasks has no default value.
3661 // _tasksPerLevel has no default value.
3662 // _partitions has no default value.
3663 // _odeGraphT has no default value.
3664 // _numPartitions has no default value.
3665 // _activatorsForPartitions has no default value.
3666 // _stateToActivators has no default value.
3667#line 6351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3668 _tasksPerLevel = omc_HpcOmTaskGraph_getLevelNodes(threadData, _odeGraph);
3669#line 3669 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3670
3671#line 6352 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3672 tmpMeta[0] = stringAppend(_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),stringDelimitList(omc_List_map(threadData, _tasksPerLevel, boxvar_HpcOmTaskGraph_intLstString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_intLstString
).header) + 3))
), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))));
3673#line 6352 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3674 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3675#line 6352 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3676 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3677#line 3677 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3678
3679#line 6355 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3680 _stateTasks = omc_HpcOmTaskGraph_getLeafNodes(threadData, _odeGraph);
3681#line 3681 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3682
3683#line 6357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3684 _stateTasks = omc_HpcOmTaskGraph_multirate__orderStateTasksInSimVarStateOrder(threadData, _stateTasks, _odeGraphData, _backendDAE, _simCode);
3685#line 3685 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3686
3687#line 6358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3688 tmpMeta[0] = stringAppend(_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),omc_HpcOmTaskGraph_intLstString(threadData, _stateTasks));
3689#line 6358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3690 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3691#line 6358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3692 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3693#line 3693 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3694
3695#line 6361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3696 _odeGraphT = omc_AdjacencyMatrix_transposeAdjacencyMatrix(threadData, _odeGraph, arrayLength(_odeGraph));
3697#line 3697 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3698
3699#line 6362 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3700 _stateTaskAssign = omc_HpcOmTaskGraph_multirate__assignTasksToStates(threadData, _tasksPerLevel, _stateTasks, _odeGraphT);
3701#line 3701 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3702
3703#line 6363 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3704 omc_HpcOmTaskGraph_dumpStateAssign(threadData, _stateTaskAssign);
3705#line 3705 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3706
3707#line 6366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3708 _partitions = omc_HpcOmTaskGraph_multirate__getPartitions(threadData, _stateTaskAssign, _stateTasks, _odeGraphT);
3709#line 3709 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3710
3711#line 6367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3712 tmpMeta[0] = stringAppend(_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),stringDelimitList(omc_List_map(threadData, _partitions, boxvar_HpcOmTaskGraph_intLstString((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_intLstString
).header) + 3))
), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))));
3713#line 6367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3714 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3715#line 6367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3716 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3717#line 3717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3718
3719#line 6370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3720 tmpMeta[0] = mmc_mk_box1(0, _stateTaskAssign);
3721#line 6370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3722 _activatorsForPartitions = omc_List_mapMap(threadData, _partitions, boxvar_listHead((void*)((char*)(&(boxvar_lit_listHead).header) + 3)), (modelica_fnptr) mmc_mk_box2(0,closure3_Array_getIndexFirst,tmpMeta[0]));
3723#line 3723 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3724
3725#line 6371 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3726 _partitions = omc_List_map1(threadData, _partitions, boxvar_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getSimEqsIdxLstForSCCIdxLst
).header) + 3))
, _sccSimEqMapping);
3727#line 3727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3728
3729#line 6372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3730 _numPartitions = listLength(_partitions);
3731#line 3731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3732
3733#line 6373 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3734 _stateToActivators = omc_List_intRange(threadData, listLength(_stateTasks));
3735#line 3735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3736
3737#line 6377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3738 tmpMeta[0] = mmc_mk_box5(3, &SimCode_PartitionData_PARTITIONDATA__desc, mmc_mk_integermmc_mk_icon(_numPartitions), _partitions, _activatorsForPartitions, _stateToActivators);
3739#line 6377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3740 _partitionDataOut = tmpMeta[0];
3741#line 3741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3742
3743#line 6378 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3744 omc_HpcOmTaskGraph_dumpPartitionData(threadData, _partitionDataOut);
3745#line 3745 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3746 _return: OMC_LABEL_UNUSED__attribute__((unused))
3747 return _partitionDataOut;
3748}
3749
3750PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNodeForVarIdx(threadData_t *threadData, modelica_integer _varIdx, modelica_integer _eqSysIdx, modelica_metatype _varCompMapping, modelica_integer _inTryThisIndex)
3751{
3752 modelica_integer _node;
3753 modelica_integer _offset;
3754 modelica_integer _eqSys;
3755 modelica_integer _tryThisIndex;
3756 modelica_integer _n;
3757 modelica_integer _arrayLengthVarCompMapping;
3758 modelica_boolean _eqSysNeq;
3759 modelica_integer tmp1;
3760 modelica_integer tmp2;
3761 modelica_integer tmp3;
3762 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3763 MMC_SO()mmc_check_stackoverflow(threadData);
3764 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3765 // _node has no default value.
3766 // _offset has no default value.
3767 // _eqSys has no default value.
3768 _tryThisIndex = _inTryThisIndex;
3769 _n = ((modelica_integer) 0);
3770 // _arrayLengthVarCompMapping has no default value.
3771 // _eqSysNeq has no default value.
3772#line 6303 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3773 _arrayLengthVarCompMapping = arrayLength(_varCompMapping);
3774#line 3774 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3775
3776#line 6304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3777 while(1)
3778#line 6304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3779 {
3780#line 6304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3781 if(!1) break;
3782#line 6305 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3783 if(((_tryThisIndex >= ((modelica_integer) 1)) && (_tryThisIndex <= _arrayLengthVarCompMapping)))
3784#line 6305 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3785 {
3786#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3787 /* Pattern-matching assignment */
3788#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3789 tmpMeta[0] = arrayGet(_varCompMapping, _tryThisIndex)nobox_arrayGet(threadData,_varCompMapping,_tryThisIndex);
3790#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3791 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3792#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3793 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
3794#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3795 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3796#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3797 tmp2 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
3798#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3799 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3800#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3801 tmp3 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
3802#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3803 _node = tmp1 /* pattern as ty=Integer */;
3804#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3805 _eqSys = tmp2 /* pattern as ty=Integer */;
3806#line 6306 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3807 _offset = tmp3 /* pattern as ty=Integer */;
3808#line 3808 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3809
3810#line 6307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3811 if((_eqSys == _eqSysIdx))
3812#line 6307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3813 {
3814#line 6308 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3815 _node = ((modelica_integer) -1) + _node + _varIdx;
3816#line 3816 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3817
3818#line 6309 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3819 goto _return;
3820#line 3820 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3821 }
3822 else
3823 {
3824#line 6311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3825 _tryThisIndex = ((modelica_integer) 2) + _offset;
3826#line 3826 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3827 }
3828 }
3829 else
3830 {
3831 if(((_varIdx == ((modelica_integer) -1)) && (_eqSysIdx == ((modelica_integer) -1))))
3832 {
3833#line 6314 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3834 _node = ((modelica_integer) -1);
3835#line 3835 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3836
3837#line 6315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3838 goto _return;
3839#line 3839 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3840 }
3841 else
3842 {
3843#line 6317 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3844 fputs(MMC_STRINGDATA(_OMC_LIT25)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT25).header) + 3))) - 3)))->data)
,stdoutstdout);
3845#line 3845 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3846 }
3847 }
3848
3849#line 6319 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3850 _n = ((modelica_integer) 1) + _n;
3851#line 3851 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3852
3853#line 6320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3854 if((_n > _arrayLengthVarCompMapping))
3855#line 6320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3856 {
3857#line 6321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3858 omc_Error_addInternalError(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
3859#line 3859 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3860
3861#line 6322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3862 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3863#line 3863 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3864 }
3865 }
3866 _return: OMC_LABEL_UNUSED__attribute__((unused))
3867 return _node;
3868}
3869PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNodeForVarIdx(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _eqSysIdx, modelica_metatype _varCompMapping, modelica_metatype _inTryThisIndex)
3870{
3871 modelica_integer tmp1;
3872 modelica_integer tmp2;
3873 modelica_integer tmp3;
3874 modelica_integer _node;
3875 modelica_metatype out_node;
3876 tmp1 = mmc_unbox_integer(_varIdx)(((mmc_sint_t) (_varIdx)) >> 1);
3877 tmp2 = mmc_unbox_integer(_eqSysIdx)(((mmc_sint_t) (_eqSysIdx)) >> 1);
3878 tmp3 = mmc_unbox_integer(_inTryThisIndex)(((mmc_sint_t) (_inTryThisIndex)) >> 1);
3879 _node = omc_HpcOmTaskGraph_getNodeForVarIdx(threadData, tmp1, tmp2, _varCompMapping, tmp3);
3880 out_node = mmc_mk_icon(_node);
3881 return out_node;
3882}
3883
3884PROTECTED_FUNCTION_STATIC modelica_integer omc_HpcOmTaskGraph_getNodeForCref1(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _cref, modelica_integer _eqSysIdxIn, modelica_integer *out_varIdx, modelica_boolean *out_found)
3885{
3886 modelica_integer _eqSysIdx;
3887 modelica_integer _varIdx;
3888 modelica_boolean _found;
3889 modelica_integer tmp1_c0 __attribute__((unused)) = 0;
3890 modelica_integer tmp1_c1 __attribute__((unused)) = 0;
3891 modelica_boolean tmp1_c2 __attribute__((unused)) = 0;
3892 modelica_metatype tmpMeta[8] __attribute__((unused)) = {0};
3893 MMC_SO()mmc_check_stackoverflow(threadData);
3894 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3895 // _eqSysIdx has no default value.
3896 // _varIdx has no default value.
3897 // _found has no default value.
3898#line 6262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3899
3900#line 6262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3901
3902#line 6262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3903
3904#line 3904 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3905 { /* matchcontinue expression */
3906 volatile modelica_metatype tmp4_1;
3907 tmp4_1 = _eqSystems;
3908 {
3909 modelica_boolean _b;
3910 modelica_integer _esIdx;
3911 modelica_integer _vIdx;
3912 modelica_metatype _lst = NULL((void*)0);
3913 modelica_metatype _rest = NULL((void*)0);
3914 modelica_metatype _vars = NULL((void*)0);
3915 modelica_metatype _varLst = NULL((void*)0);
3916 volatile mmc_switch_type tmp4;
3917 int tmp5;
3918 // _b has no default value.
3919 // _esIdx has no default value.
3920 // _vIdx has no default value.
3921 // _lst has no default value.
3922 // _rest has no default value.
3923 // _vars has no default value.
3924 // _varLst has no default value.
3925 tmp4 = 0;
3926 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) {
3927 tmp3_top:
3928 threadData->mmc_jumper = &new_mmc_jumper;
3929 for (; tmp4 < 3; tmp4++) {
3930 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3931 case 0: {
3932 modelica_integer tmp6;
3933 modelica_integer tmp7;
3934 modelica_integer tmp8;
3935 modelica_integer tmp9;
3936 modelica_integer tmp10;
3937 modelica_integer tmp11;
3938 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3939 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
3940 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3941 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3942
3943 _vars = tmpMeta[5];
3944 /* Pattern matching succeeded */
3945#line 6274 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3946 _varLst = omc_BackendVariable_getVar(threadData, _cref, _vars ,&_lst);
3947#line 3947 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3948
3949#line 6275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3950 if((listLength(_lst) != ((modelica_integer) 1)))
3951#line 6275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3952 {
3953#line 6276 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3954 fputs(MMC_STRINGDATA(_OMC_LIT28)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT28).header) + 3))) - 3)))->data)
,stdoutstdout);
3955#line 3955 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3956 }
3957
3958#line 6278 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3959 if(omc_BackendVariable_isStateVar(threadData, listHead(_varLst)boxptr_listHead(threadData,_varLst)))
3960#line 6278 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3961 {
3962#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3963 /* Pattern-matching assignment */
3964#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3965 tmpMeta[3] = _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3));
3966#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3967 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3968#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3969 tmp6 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3970#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3971 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3972#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3973 tmp7 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3974#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3975 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3976#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3977 tmp8 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3978#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3979 _esIdx = tmp6 /* pattern as ty=Integer */;
3980#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3981 _vIdx = tmp7 /* pattern as ty=Integer */;
3982#line 6279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3983 _b = tmp8 /* pattern as ty=Boolean */;
3984#line 3984 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
3985 }
3986 else
3987 {
3988#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3989 /* Pattern-matching assignment */
3990#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3991 tmpMeta[3] = mmc_mk_box3(0, mmc_mk_integermmc_mk_icon(_eqSysIdxIn), listHead(_lst)boxptr_listHead(threadData,_lst), mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3992#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3993 tmpMeta[4] = tmpMeta[3];
3994#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3995 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3996#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3997 tmp9 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3998#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
3999 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4000#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4001 tmp10 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
4002#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4003 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (3)))))
;
4004#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4005 tmp11 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
4006#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4007 _esIdx = tmp9 /* pattern as ty=Integer */;
4008#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4009 _vIdx = tmp10 /* pattern as ty=Integer */;
4010#line 6281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4011 _b = tmp11 /* pattern as ty=Boolean */;
4012#line 4012 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4013 }
4014#line 6283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4015 tmp1_c0 = _esIdx;
4016#line 6283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4017 tmp1_c1 = _vIdx;
4018#line 6283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4019 tmp1_c2 = _b;
4020#line 4020 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4021 goto tmp3_done;
4022 }
4023 case 1: {
4024 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4025 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
4026 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4027
4028 _rest = tmpMeta[4];
4029 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
4030#line 6286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4031 tmp1_c0 = omc_HpcOmTaskGraph_getNodeForCref1(threadData, _rest, _cref, ((modelica_integer) 1) + _eqSysIdxIn, &tmp1_c1, &tmp1_c2);
4032#line 4032 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4033 goto tmp3_done;
4034 }
4035 case 2: {
4036 if (!listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4037 /* Pattern matching succeeded */
4038#line 6289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4039 tmp1_c0 = ((modelica_integer) -1);
4040#line 6289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4041 tmp1_c1 = ((modelica_integer) -1);
4042#line 6289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4043 tmp1_c2 = 0;
4044#line 4044 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4045 goto tmp3_done;
4046 }
4047 }
4048 goto tmp3_end;
4049 tmp3_end: ;
4050 }
4051 goto goto_2;
4052 tmp3_done:
4053 (void)tmp4;
4054 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4055 goto tmp3_done2;
4056 goto_2:;
4057 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4058 if (++tmp4 < 3) {
4059 goto tmp3_top;
4060 }
4061 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4062 tmp3_done2:;
4063 }
4064 }
4065 _eqSysIdx = tmp1_c0;
4066 _varIdx = tmp1_c1;
4067 _found = tmp1_c2;
4068 _return: OMC_LABEL_UNUSED__attribute__((unused))
4069 if (out_varIdx) { *out_varIdx = _varIdx; }
4070 if (out_found) { *out_found = _found; }
4071 return _eqSysIdx;
4072}
4073PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_getNodeForCref1(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _cref, modelica_metatype _eqSysIdxIn, modelica_metatype *out_varIdx, modelica_metatype *out_found)
4074{
4075 modelica_integer tmp1;
4076 modelica_integer _varIdx;
4077 modelica_boolean _found;
4078 modelica_integer _eqSysIdx;
4079 modelica_metatype out_eqSysIdx;
4080 tmp1 = mmc_unbox_integer(_eqSysIdxIn)(((mmc_sint_t) (_eqSysIdxIn)) >> 1);
4081 _eqSysIdx = omc_HpcOmTaskGraph_getNodeForCref1(threadData, _eqSystems, _cref, tmp1, &_varIdx, &_found);
4082 out_eqSysIdx = mmc_mk_icon(_eqSysIdx);
4083 if (out_varIdx) { *out_varIdx = mmc_mk_icon(_varIdx); }
4084 if (out_found) { *out_found = mmc_mk_icon(_found); }
4085 return out_eqSysIdx;
4086}
4087
4088PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeForCref(threadData_t *threadData, modelica_metatype _iCref, modelica_metatype _iDae, modelica_metatype _iVarCompMapping)
4089{
4090 modelica_metatype _oNodeVarIdx = NULL((void*)0);
4091 modelica_integer _eqSysIdx;
4092 modelica_integer _varIdx;
4093 modelica_integer _nodeIdx;
4094 modelica_metatype _eqSystems = NULL((void*)0);
4095 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4096 MMC_SO()mmc_check_stackoverflow(threadData);
4097 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4098 // _oNodeVarIdx has no default value.
4099 // _eqSysIdx has no default value.
4100 // _varIdx has no default value.
4101 // _nodeIdx has no default value.
4102 // _eqSystems has no default value.
4103#line 6246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4104 /* Pattern-matching assignment */
4105#line 6246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4106 tmpMeta[0] = _iDae;
4107#line 6246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4108 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4109#line 6246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4110 _eqSystems = tmpMeta[1];
4111#line 4111 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4112
4113#line 6247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4114 _eqSysIdx = omc_HpcOmTaskGraph_getNodeForCref1(threadData, _eqSystems, _iCref, ((modelica_integer) 1) ,&_varIdx ,NULL((void*)0));
4115#line 4115 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4116
4117#line 6249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4118 _nodeIdx = omc_HpcOmTaskGraph_getNodeForVarIdx(threadData, _varIdx, _eqSysIdx, _iVarCompMapping, _varIdx);
4119#line 4119 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4120
4121#line 6251 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4122 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_integermmc_mk_icon(_nodeIdx), mmc_mk_integermmc_mk_icon(_varIdx));
4123#line 6251 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4124 _oNodeVarIdx = tmpMeta[0];
4125#line 4125 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4126 _return: OMC_LABEL_UNUSED__attribute__((unused))
4127 return _oNodeVarIdx;
4128}
4129
4130PROTECTED_FUNCTION_STATIC modelica_boolean omc_HpcOmTaskGraph_nodeIsDependent(threadData_t *threadData, modelica_metatype _node)
4131{
4132 modelica_boolean _dep;
4133 modelica_integer _tpl1;
4134 modelica_integer tmp1;
4135 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4136 MMC_SO()mmc_check_stackoverflow(threadData);
4137 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4138 // _dep has no default value.
4139 // _tpl1 has no default value.
4140#line 6231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4141 /* Pattern-matching assignment */
4142#line 6231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4143 tmpMeta[0] = _node;
4144#line 6231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4145 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4146#line 6231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4147 tmp1 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
4148#line 6231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4149 _tpl1 = tmp1 /* pattern as ty=Integer */;
4150#line 4150 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4151
4152#line 6232 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4153 _dep = (_tpl1 != ((modelica_integer) -1));
4154#line 4154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4155 _return: OMC_LABEL_UNUSED__attribute__((unused))
4156 return _dep;
4157}
4158PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_nodeIsDependent(threadData_t *threadData, modelica_metatype _node)
4159{
4160 modelica_boolean _dep;
4161 modelica_metatype out_dep;
4162 _dep = omc_HpcOmTaskGraph_nodeIsDependent(threadData, _node);
4163 out_dep = mmc_mk_icon(_dep);
4164 return out_dep;
4165}
4166
4167PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_getNodeForCrefLst(threadData_t *threadData, modelica_metatype _iCrefs, modelica_metatype _iDae, modelica_metatype _iVarCompMap)
4168{
4169 modelica_metatype _oNodeVarLst = NULL((void*)0);
4170 modelica_metatype _tmpNodeVarLst = NULL((void*)0);
4171 MMC_SO()mmc_check_stackoverflow(threadData);
4172 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4173 // _oNodeVarLst has no default value.
4174 // _tmpNodeVarLst has no default value.
4175#line 6219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4176 _tmpNodeVarLst = omc_List_map2(threadData, _iCrefs, boxvar_HpcOmTaskGraph_getNodeForCref((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_getNodeForCref
).header) + 3))
, _iDae, _iVarCompMap);
4177#line 4177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4178
4179#line 6220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4180 _oNodeVarLst = omc_List_filterOnTrue(threadData, _tmpNodeVarLst, boxvar_HpcOmTaskGraph_nodeIsDependent((void*)((char*)(&(boxvar_lit_HpcOmTaskGraph_nodeIsDependent
).header) + 3))
);
4181#line 4181 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4182 _return: OMC_LABEL_UNUSED__attribute__((unused))
4183 return _oNodeVarLst;
4184}
4185
4186PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addEdgeToGraph(threadData_t *threadData, modelica_integer _parent, modelica_integer _child, modelica_metatype _graphIn)
4187{
4188 modelica_metatype _graphOut = NULL((void*)0);
4189 modelica_metatype _row = NULL((void*)0);
4190 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
4191 MMC_SO()mmc_check_stackoverflow(threadData);
4192 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4193 // _graphOut has no default value.
4194 // _row has no default value.
4195#line 6205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4196 _row = arrayGet(_graphIn, _parent)nobox_arrayGet(threadData,_graphIn,_parent);
4197#line 4197 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4198
4199#line 6206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4200 tmpMeta[0] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_child), _row);
4201#line 6206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4202 _row = omc_List_unique(threadData, tmpMeta[0]);
4203#line 4203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4204
4205#line 6207 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4206 _graphOut = arrayUpdate(_graphIn, _parent, _row)boxptr_arrayUpdate(threadData,_graphIn,mmc_mk_icon(_parent),_row
)
;
4207#line 4207 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/HpcOmTaskGraph.c"
4208 _return: OMC_LABEL_UNUSED__attribute__((unused))
4209 return _graphOut;
4210}
4211PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_HpcOmTaskGraph_addEdgeToGraph(threadData_t *threadData, modelica_metatype _parent, modelica_metatype _child, modelica_metatype _graphIn)
4212{
4213 modelica_integer tmp1;
4214 modelica_integer tmp2;
4215 modelica_metatype _graphOut = NULL((void*)0);
4216 tmp1 = mmc_unbox_integer(_parent)(((mmc_sint_t) (_parent)) >> 1);
4217 tmp2 = mmc_unbox_integer(_child)(((mmc_sint_t) (_child)) >> 1);
4218 _graphOut = omc_HpcOmTaskGraph_addEdgeToGraph(threadData, tmp1, tmp2, _graphIn);
4219 /* skip box _graphOut; array<list<#Integer>> */
4220 return _graphOut;
4221}
4222
4223PROTECTED_FUNCTION_STATIC modelica_metatype omc_HpcOmTaskGraph_addEdgesToGraph(threadData_t *threadData, modelica_metatype _parents, modelica_integer _child, modelica_metatype _graphIn)
4224{
4225 modelica_metatype _graphOut = NULL((void*)0);
4226 MMC_SO()mmc_check_stackoverflow(threadData);
4227 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4228 // _graphOut has no default value.
4229#line 6193 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo"
4230 _graphOut = om