Bug Summary

File:OMCompiler/Compiler/boot/build/NFOCConnectionGraph.c
Warning:line 7034, column 31
Value stored to '_cref' 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/NFOCConnectionGraph.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "NFOCConnectionGraph.h"
8#define _OMC_LIT0_data"branch" "branch"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,6,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "branch"
}
;
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"root" "root"
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,4,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "root"
}
;
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"potentialRoot" "potentialRoot"
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,13,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "potentialRoot"
}
;
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"isRoot" "isRoot"
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,6,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "isRoot"
}
;
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"rooted" "rooted"
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,6,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "rooted"
}
;
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"uniqueRoot" "uniqueRoot"
24static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,10,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "uniqueRoot"
}
;
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"uniqueRootIndices" "uniqueRootIndices"
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,17,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "uniqueRootIndices"
}
;
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"Connections" "Connections"
30static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,11,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Connections"
}
;
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"" ""
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,0,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
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"connect(" "connect("
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,8,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "connect("
}
;
37#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
38#define _OMC_LIT10_data", " ", "
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,2,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
40#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
41#define _OMC_LIT11_data")\n" ")\n"
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,2,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ")\n"
}
;
43#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
44#define _OMC_LIT12_data"- NFOCConnectionGraph.removeBrokenConnects:\n" "- NFOCConnectionGraph.removeBrokenConnects:\n"
45static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,44,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.removeBrokenConnects:\n"
}
;
46#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
47#define _OMC_LIT13_data"\n" "\n"
48static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,1,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
49#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
50#define _OMC_LIT14_data"cgraph" "cgraph"
51static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,6,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "cgraph"
}
;
52#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
53#define _OMC_LIT15_data"Prints out connection graph information." "Prints out connection graph information."
54static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,40,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Prints out connection graph information."
}
;
55#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
56static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT16
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))}};
57#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
58static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT17
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63))((void*)(((((mmc_uint_t) (63)) << 1)+0))),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))}};
59#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
60#define _OMC_LIT18_data"cgraphGraphVizShow" "cgraphGraphVizShow"
61static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,18,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "cgraphGraphVizShow"
}
;
62#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
63#define _OMC_LIT19_data"Displays the connection graph with the GraphViz lefty tool." "Displays the connection graph with the GraphViz lefty tool."
64static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,59,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "Displays the connection graph with the GraphViz lefty tool."
}
;
65#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
66static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT20
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))}};
67#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
68static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT21
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13))((void*)(((((mmc_uint_t) (13)) << 1)+0))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))}};
69#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
70#define _OMC_LIT22_data"_removed_connections.txt" "_removed_connections.txt"
71static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,24,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "_removed_connections.txt"
}
;
72#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
73#define _OMC_LIT23_data"Tyring to start GraphViz *lefty* to visualize the graph. You need to have lefty in your PATH variable\n" "Tyring to start GraphViz *lefty* to visualize the graph. You need to have lefty in your PATH variable\n"
74static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,102,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(102)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)102)<<(3))+((1<<(3+3))+5)), "Tyring to start GraphViz *lefty* to visualize the graph. You need to have lefty in your PATH variable\n"
}
;
75#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
76#define _OMC_LIT24_data"Make sure you quit GraphViz *lefty* via Right Click->quit to be sure the process will be exited.\n" "Make sure you quit GraphViz *lefty* via Right Click->quit to be sure the process will be exited.\n"
77static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,97,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(97)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)97)<<(3))+((1<<(3+3))+5)), "Make sure you quit GraphViz *lefty* via Right Click->quit to be sure the process will be exited.\n"
}
;
78#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
79#define _OMC_LIT25_data"If you quit the GraphViz *lefty* window via X, please kill the process in task manager to continue.\n" "If you quit the GraphViz *lefty* window via X, please kill the process in task manager to continue.\n"
80static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,100,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(100)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)100)<<(3))+((1<<(3+3))+5)), "If you quit the GraphViz *lefty* window via X, please kill the process in task manager to continue.\n"
}
;
81#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
82#define _OMC_LIT26_data"\"" "\""
83static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,1,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\""
}
;
84#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
85#define _OMC_LIT27_data"load('" "load('"
86static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,6,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "load('"
}
;
87#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
88#define _OMC_LIT28_data"/share/omc/scripts/openmodelica.lefty');" "/share/omc/scripts/openmodelica.lefty');"
89static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,40,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "/share/omc/scripts/openmodelica.lefty');"
}
;
90#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
91#define _OMC_LIT29_data"openmodelica.init();openmodelica.createviewandgraph('" "openmodelica.init();openmodelica.createviewandgraph('"
92static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,53,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "openmodelica.init();openmodelica.createviewandgraph('"
}
;
93#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
94#define _OMC_LIT30_data"','file',null,null);txtview('off');" "','file',null,null);txtview('off');"
95static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,35,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "','file',null,null);txtview('off');"
}
;
96#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
97#define _OMC_LIT31_data"Running command: lefty -e " "Running command: lefty -e "
98static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,26,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "Running command: lefty -e "
}
;
99#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
100#define _OMC_LIT32_data" > " " > "
101static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,3,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " > "
}
;
102#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
103#define _OMC_LIT33_data"lefty -e " "lefty -e "
104static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,9,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "lefty -e "
}
;
105#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
106#define _OMC_LIT34_data"GraphViz *lefty* exited with status:" "GraphViz *lefty* exited with status:"
107static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,36,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "GraphViz *lefty* exited with status:"
}
;
108#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
109#define _OMC_LIT35_data"GraphViz OpenModelica assistant returned the following broken connects: " "GraphViz OpenModelica assistant returned the following broken connects: "
110static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,72,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "GraphViz OpenModelica assistant returned the following broken connects: "
}
;
111#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
112#define _OMC_LIT36_data"cgraphGraphVizFile" "cgraphGraphVizFile"
113static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,18,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "cgraphGraphVizFile"
}
;
114#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
115#define _OMC_LIT37_data"Generates a graphviz file of the connection graph." "Generates a graphviz file of the connection graph."
116static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,50,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "Generates a graphviz file of the connection graph."
}
;
117#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
118static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT38
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))}};
119#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
120static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT39
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12))((void*)(((((mmc_uint_t) (12)) << 1)+0))),_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))}};
121#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
122#define _OMC_LIT40_data" " " "
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,1,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
124#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
125#define _OMC_LIT41_data".gv" ".gv"
126static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,3,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ".gv"
}
;
127#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
128static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT42
= { (((1) << 10) + (((4) & 255) << 2)),
{&IOStream_IOStreamType_LIST__desc,}};
129#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
130#define _OMC_LIT43_data"// Generated by OpenModelica. \n" "// Generated by OpenModelica. \n"
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,31,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "// Generated by OpenModelica. \n"
}
;
132#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
133#define _OMC_LIT44_data"// Overconstrained connection graph for model: \n// " "// Overconstrained connection graph for model: \n// "
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,54,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "// Overconstrained connection graph for model: \n// "
}
;
135#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
136#define _OMC_LIT45_data"// \n" "// \n"
137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,4,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "// \n"
}
;
138#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
139#define _OMC_LIT46_data"// Summary: \n" "// Summary: \n"
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,13,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "// Summary: \n"
}
;
141#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
142#define _OMC_LIT47_data"// Roots: " "// Roots: "
143static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,25,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Roots: "
}
;
144#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
145#define _OMC_LIT48_data"// Potential Roots: " "// Potential Roots: "
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,25,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Potential Roots: "
}
;
147#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
148#define _OMC_LIT49_data"// Unique Roots: " "// Unique Roots: "
149static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,25,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Unique Roots: "
}
;
150#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
151#define _OMC_LIT50_data"// Branches: " "// Branches: "
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)), "// Branches: "
}
;
153#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
154#define _OMC_LIT51_data"// Connections: " "// Connections: "
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT51,25,_OMC_LIT51_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT51
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Connections: "
}
;
156#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
157#define _OMC_LIT52_data"// Final Roots: " "// Final Roots: "
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,25,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Final Roots: "
}
;
159#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
160#define _OMC_LIT53_data"// Broken Connections: " "// Broken Connections: "
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,25,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "// Broken Connections: "
}
;
162#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
163#define _OMC_LIT54_data"\\l" "\\l"
164static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,2,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\\l"
}
;
165#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
166#define _OMC_LIT55_data" " " "
167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,1,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
168#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
169#define _OMC_LIT56_data"/" "/"
170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,1,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "/"
}
;
171#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
172#define _OMC_LIT57_data"\n\n" "\n\n"
173static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,2,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\n\n"
}
;
174#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
175static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
176#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
177#define _OMC_LIT59_data"graph \"" "graph \""
178static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,7,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "graph \""
}
;
179#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
180#define _OMC_LIT60_data"\"\n{\n\n" "\"\n{\n\n"
181static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,5,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "\"\n{\n\n"
}
;
182#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
183#define _OMC_LIT61_data"overlap=false;\n" "overlap=false;\n"
184static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,15,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "overlap=false;\n"
}
;
185#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
186#define _OMC_LIT62_data"layout=dot;\n\n" "layout=dot;\n\n"
187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,13,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "layout=dot;\n\n"
}
;
188#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
189#define _OMC_LIT63_data"node [" "node ["
190static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,6,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "node ["
}
;
191#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
192#define _OMC_LIT64_data"fillcolor = \"lightsteelblue1\", " "fillcolor = \"lightsteelblue1\", "
193static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,31,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "fillcolor = \"lightsteelblue1\", "
}
;
194#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
195#define _OMC_LIT65_data"shape = box, " "shape = box, "
196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,13,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "shape = box, "
}
;
197#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
198#define _OMC_LIT66_data"style = \"bold, filled\", " "style = \"bold, filled\", "
199static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,24,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "style = \"bold, filled\", "
}
;
200#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
201#define _OMC_LIT67_data"rank = \"max\"" "rank = \"max\""
202static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,12,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "rank = \"max\""
}
;
203#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
204#define _OMC_LIT68_data"]\n\n" "]\n\n"
205static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,3,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "]\n\n"
}
;
206#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
207#define _OMC_LIT69_data"edge [" "edge ["
208static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,6,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "edge ["
}
;
209#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
210#define _OMC_LIT70_data"color = \"black\", " "color = \"black\", "
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,17,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "color = \"black\", "
}
;
212#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
213#define _OMC_LIT71_data"style = bold" "style = bold"
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,12,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "style = bold"
}
;
215#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
216#define _OMC_LIT72_data"graph [fontsize=20, fontname = \"Courier Bold\" label= \"\\n\\n" "graph [fontsize=20, fontname = \"Courier Bold\" label= \"\\n\\n"
217static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,58,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "graph [fontsize=20, fontname = \"Courier Bold\" label= \"\\n\\n"
}
;
218#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
219#define _OMC_LIT73_data"\", size=\"6,6\"];\n" "\", size=\"6,6\"];\n"
220static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,16,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "\", size=\"6,6\"];\n"
}
;
221#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
222#define _OMC_LIT74_data"// Definite Roots (Connections.root)" "// Definite Roots (Connections.root)"
223static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,36,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "// Definite Roots (Connections.root)"
}
;
224#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
225#define _OMC_LIT75_data"// Potential Roots (Connections.potentialRoot)" "// Potential Roots (Connections.potentialRoot)"
226static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,46,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "// Potential Roots (Connections.potentialRoot)"
}
;
227#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
228#define _OMC_LIT76_data"// Branches (Connections.branch)" "// Branches (Connections.branch)"
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,32,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "// Branches (Connections.branch)"
}
;
230#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
231#define _OMC_LIT77_data"// Connections (connect)" "// Connections (connect)"
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,24,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "// Connections (connect)"
}
;
233#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
234#define _OMC_LIT78_data"\n}\n" "\n}\n"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,3,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\n}\n"
}
;
236#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
237static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT79
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
238#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
239#define _OMC_LIT80_data"\n\n\n// graph generation took: " "\n\n\n// graph generation took: "
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,29,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "\n\n\n// graph generation took: "
}
;
241#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
242#define _OMC_LIT81_data" seconds\n" " seconds\n"
243static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,9,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " seconds\n"
}
;
244#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
245#define _OMC_LIT82_data"GraphViz with connection graph for model: " "GraphViz with connection graph for model: "
246static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,42,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "GraphViz with connection graph for model: "
}
;
247#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
248#define _OMC_LIT83_data" was writen to file: " " was writen to file: "
249static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,21,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), " was writen to file: "
}
;
250#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
251#define _OMC_LIT84_data" [fillcolor = orangered, rank = \"min\" label = " " [fillcolor = orangered, rank = \"min\" label = "
252static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,46,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), " [fillcolor = orangered, rank = \"min\" label = "
}
;
253#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
254#define _OMC_LIT85_data"\\n" "\\n"
255static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,2,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\\n"
}
;
256#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
257#define _OMC_LIT86_data"\", " "\", "
258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,3,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\", "
}
;
259#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
260#define _OMC_LIT87_data"shape=ploygon, sides=7, distortion=\"0.265084\", orientation=26, skew=\"0.403659\"" "shape=ploygon, sides=7, distortion=\"0.265084\", orientation=26, skew=\"0.403659\""
261static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,78,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "shape=ploygon, sides=7, distortion=\"0.265084\", orientation=26, skew=\"0.403659\""
}
;
262#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
263#define _OMC_LIT88_data"shape=box" "shape=box"
264static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,9,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "shape=box"
}
;
265#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
266#define _OMC_LIT89_data"];\n " "];\n "
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,4,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "];\n "
}
;
268#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
269#define _OMC_LIT90_data" [fillcolor = red, rank = \"source\", label = " " [fillcolor = red, rank = \"source\", label = "
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,44,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), " [fillcolor = red, rank = \"source\", label = "
}
;
271#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
272#define _OMC_LIT91_data"shape=polygon, sides=8, distortion=\"0.265084\", orientation=26, skew=\"0.403659\"" "shape=polygon, sides=8, distortion=\"0.265084\", orientation=26, skew=\"0.403659\""
273static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,78,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "shape=polygon, sides=8, distortion=\"0.265084\", orientation=26, skew=\"0.403659\""
}
;
274#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
275#define _OMC_LIT92_data"[[broken connect]]" "[[broken connect]]"
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,18,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "[[broken connect]]"
}
;
277#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
278#define _OMC_LIT93_data"connect" "connect"
279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,7,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "connect"
}
;
280#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
281#define _OMC_LIT94_data"red" "red"
282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,3,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "red"
}
;
283#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
284#define _OMC_LIT95_data"green" "green"
285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,5,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "green"
}
;
286#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
287#define _OMC_LIT96_data"\"bold, dashed\"" "\"bold, dashed\""
288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,14,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\"bold, dashed\""
}
;
289#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
290#define _OMC_LIT97_data"solid" "solid"
291static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,5,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "solid"
}
;
292#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
293#define _OMC_LIT98_data"true" "true"
294static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,4,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "true"
}
;
295#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
296#define _OMC_LIT99_data"false" "false"
297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,5,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
298#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
299#define _OMC_LIT100_data"labelfontsize = 20.0, " "labelfontsize = 20.0, "
300static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,22,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "labelfontsize = 20.0, "
}
;
301#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
302#define _OMC_LIT101_data"\" -- \"" "\" -- \""
303static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,6,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "\" -- \""
}
;
304#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
305#define _OMC_LIT102_data"\" [dir = \"none\", style = " "\" [dir = \"none\", style = "
306static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,25,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "\" [dir = \"none\", style = "
}
;
307#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
308#define _OMC_LIT103_data", decorate = " ", decorate = "
309static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,13,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), ", decorate = "
}
;
310#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
311#define _OMC_LIT104_data", color = " ", color = "
312static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,10,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), ", color = "
}
;
313#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
314#define _OMC_LIT105_data"fontcolor = " "fontcolor = "
315static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,12,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "fontcolor = "
}
;
316#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
317#define _OMC_LIT106_data", label = \"" ", label = \""
318static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,11,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ", label = \""
}
;
319#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
320#define _OMC_LIT107_data"\"];\n " "\"];\n "
321static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,5,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "\"];\n "
}
;
322#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
323#define _OMC_LIT108_data" [color = blue, dir = \"none\", fontcolor=blue, label = \"branch\"];\n " " [color = blue, dir = \"none\", fontcolor=blue, label = \"branch\"];\n "
324static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,66,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), " [color = blue, dir = \"none\", fontcolor=blue, label = \"branch\"];\n "
}
;
325#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
326#define _OMC_LIT109_data"- NFOCConnectionGraph.merge()\n" "- NFOCConnectionGraph.merge()\n"
327static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,30,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.merge()\n"
}
;
328#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
329#define _OMC_LIT110_data"Connections:\n" "Connections:\n"
330static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,13,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "Connections:\n"
}
;
331#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
332#define _OMC_LIT111_data"Branches:\n" "Branches:\n"
333static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,10,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Branches:\n"
}
;
334#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
335#define _OMC_LIT112_data" " " "
336static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,4,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), " "
}
;
337#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
338#define _OMC_LIT113_data" -- " " -- "
339static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,4,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), " -- "
}
;
340#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
341#define _OMC_LIT114_data"(" "("
342static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,1,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
343#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
344#define _OMC_LIT115_data")" ")"
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,1,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
346#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
347#define _OMC_LIT116_data"- NFOCConnectionGraph.evalConnectionsOperatorsHelper: " "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: "
348static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,54,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: "
}
;
349#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
350#define _OMC_LIT117_data" = false\n" " = false\n"
351static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,9,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " = false\n"
}
;
352#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
353static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT118
= { (((2) << 10) + (((6) & 255) << 2)),
{&NFExpression_BOOLEAN__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
354#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
355#define _OMC_LIT119_data"- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Found Branche Partner " "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Found Branche Partner "
356static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,76,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Found Branche Partner "
}
;
357#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
358#define _OMC_LIT120_data" = " " = "
359static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,3,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " = "
}
;
360#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
361static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT121
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
362#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
363static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT122
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
364#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
365#define _OMC_LIT123_data"Connections.rooted(%s) needs exactly one statement Connections.branch(%s, B.R) involving %s but we found none in the graph. Run with -d=cgraphGraphVizFile to debug" "Connections.rooted(%s) needs exactly one statement Connections.branch(%s, B.R) involving %s but we found none in the graph. Run with -d=cgraphGraphVizFile to debug"
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,163,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(163)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)163)<<(3))+((1<<(3+3))+5)), "Connections.rooted(%s) needs exactly one statement Connections.branch(%s, B.R) involving %s but we found none in the graph. Run with -d=cgraphGraphVizFile to debug"
}
;
367#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
368static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT124
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))}};
369#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
370static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT125
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(595))((void*)(((((mmc_uint_t) (595)) << 1)+0))),_OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)),_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))}};
371#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
372#define _OMC_LIT126_data"- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Connections.uniqueRootsIndicies(" "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Connections.uniqueRootsIndicies("
373static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,86,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(86)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)86)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.evalConnectionsOperatorsHelper: Connections.uniqueRootsIndicies("
}
;
374#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
375#define _OMC_LIT127_data"," ","
376static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,1,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ","
}
;
377#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
378static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT128
= { (((2) << 10) + (((3) & 255) << 2)),
{&NFExpression_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
379#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
380static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT129
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFType_INTEGER__desc,}};
381#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
382#define _OMC_LIT130_data"The following output from GraphViz OpenModelica assistant cannot be parsed:" "The following output from GraphViz OpenModelica assistant cannot be parsed:"
383static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,75,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "The following output from GraphViz OpenModelica assistant cannot be parsed:"
}
;
384#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
385#define _OMC_LIT131_data"\nExpected format from GrapViz: cref1|cref2#cref3|cref4#. Ignoring malformed input.\n" "\nExpected format from GrapViz: cref1|cref2#cref3|cref4#. Ignoring malformed input.\n"
386static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,83,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "\nExpected format from GrapViz: cref1|cref2#cref3|cref4#. Ignoring malformed input.\n"
}
;
387#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
388#define _OMC_LIT132_data"Ordered Potential Roots: " "Ordered Potential Roots: "
389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,25,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "Ordered Potential Roots: "
}
;
390#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
391#define _OMC_LIT133_data"time" "time"
392static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,4,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "time"
}
;
393#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
394#define _OMC_LIT134_data"Real" "Real"
395static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,4,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Real"
}
;
396#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT135
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Visibility_PUBLIC__desc,}};
398#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
399static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT136
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Redeclare_NOT__REDECLARE__desc,}};
400#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
401static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT137,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT137
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Final_NOT__FINAL__desc,}};
402#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
403static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT138
= { (((1) << 10) + (((6) & 255) << 2)),
{&Absyn_InnerOuter_NOT__INNER__OUTER__desc,}};
404#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
405static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT139
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Replaceable_NOT__REPLACEABLE__desc,}};
406#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
407static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT140
= { (((6) << 10) + (((3) & 255) << 2)),
{&SCode_Prefixes_PREFIXES__desc,_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)),_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)),_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)),_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
408#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
409static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT141
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Encapsulated_NOT__ENCAPSULATED__desc,}};
410#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
411static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT142
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Partial_NOT__PARTIAL__desc,}};
412#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
413static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT143
= { (((1) << 10) + (((10) & 255) << 2)),
{&SCode_Restriction_R__TYPE__desc,}};
414#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
415static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT144
= { (((9) << 10) + (((3) & 255) << 2)),
{&SCode_ClassDef_PARTS__desc,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_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_none)((void*)((char*)(&(mmc_none).header) + 3))}};
416#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
417static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT145
= { (((3) << 10) + (((3) & 255) << 2)),
{&SCode_Comment_COMMENT__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
418#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
419static const MMC_DEFREALLIT(_OMC_LIT_STRUCT146,0.0)struct mmc_real_lit _OMC_LIT_STRUCT146 = {0,(((8/8) << 10
) + 9),0.0}
;
420#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
421static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT147
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
422#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
423static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,9,5)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT148
= { (((9) << 10) + (((5) & 255) << 2)),
{&SCode_Element_CLASS__desc,_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)),_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)),_OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)),_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)),_OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
424#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
425static 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)),
{&NFType_REAL__desc,}};
426#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
427#define _OMC_LIT150_data"quantity" "quantity"
428static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,8,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "quantity"
}
;
429#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
430static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT151,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT151
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
431#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
432#define _OMC_LIT152_data"max" "max"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,3,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
434#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
435static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT153
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0)))}};
436#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
437#define _OMC_LIT154_data"displayUnit" "displayUnit"
438static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,11,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "displayUnit"
}
;
439#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
440static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT155
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0)))}};
441#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
442static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT156
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_EMPTY__desc,}};
443#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
444#define _OMC_LIT157_data"fixed" "fixed"
445static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,5,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "fixed"
}
;
446#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
447static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT158
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0)))}};
448#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
449static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT159
= { (((3) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_LEAF__desc,_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)),_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))}};
450#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
451static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT160
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)),_OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0))),_OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)),_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))}};
452#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
453#define _OMC_LIT161_data"min" "min"
454static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,3,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "min"
}
;
455#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
456static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT162
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(4))((void*)(((((mmc_uint_t) (4)) << 1)+0)))}};
457#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
458#define _OMC_LIT163_data"nominal" "nominal"
459static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,7,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "nominal"
}
;
460#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
461static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT164
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8))((void*)(((((mmc_uint_t) (8)) << 1)+0)))}};
462#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
463static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT165
= { (((3) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_LEAF__desc,_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),_OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))}};
464#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
465static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT166
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)),_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0))),_OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)),_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))}};
466#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
467static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT167
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0))),_OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
468#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
469#define _OMC_LIT168_data"unbounded" "unbounded"
470static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,9,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "unbounded"
}
;
471#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
472static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT169
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0)))}};
473#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
474#define _OMC_LIT170_data"start" "start"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,5,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "start"
}
;
476#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT171
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6))((void*)(((((mmc_uint_t) (6)) << 1)+0)))}};
478#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
479#define _OMC_LIT172_data"stateSelect" "stateSelect"
480static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,11,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "stateSelect"
}
;
481#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
482static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT173
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))((void*)(((((mmc_uint_t) (10)) << 1)+0)))}};
483#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
484static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT174
= { (((3) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_LEAF__desc,_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)),_OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))}};
485#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
486static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT175
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)),_OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0))),_OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)),_OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))}};
487#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
488#define _OMC_LIT176_data"unit" "unit"
489static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,4,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "unit"
}
;
490#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
491static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT177
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Entry_COMPONENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0)))}};
492#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT178
= { (((3) << 10) + (((4) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_LEAF__desc,_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))}};
494#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
495static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT179
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),_OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0))),_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)),_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))}};
496#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
497static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT180
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_NODE__desc,_OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)),_OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(4))((void*)(((((mmc_uint_t) (4)) << 1)+0))),_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))}};
498#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
499static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,0,MMC_ARRAY_TAG)struct { mmc_uint_t header; const void *data[0]; } _OMC_LIT_STRUCT181
= { (((0) << 10) + (((255) & 255) << 2)),
{}};
500#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
501static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT182
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFType_STRING__desc,}};
502#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
503static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT183
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFModifier_Modifier_NOMOD__desc,}};
504#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
505static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT184
= { (((3) << 10) + (((8) & 255) << 2)),
{&NFComponent_Component_TYPE__ATTRIBUTE__desc,_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
506#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
507static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT185
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))}};
508#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
509static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT186
= { (((1) << 10) + (((10) & 255) << 2)),
{&NFInstNode_InstNode_EMPTY__NODE__desc,}};
510#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
511static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT187
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFInstNode_InstNodeType_NORMAL__COMP__desc,}};
512#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
513static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT188,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT188
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
514#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
515static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT189
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
516#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
517static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT190
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
518#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
519static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT191,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT191
= { (((3) << 10) + (((8) & 255) << 2)),
{&NFComponent_Component_TYPE__ATTRIBUTE__desc,_OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
520#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
521static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT192
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))}};
522#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
523static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT193
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
524#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
525static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT194
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
526#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
527static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT195
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
528#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
529static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT196
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFType_BOOLEAN__desc,}};
530#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
531static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT197,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT197
= { (((3) << 10) + (((8) & 255) << 2)),
{&NFComponent_Component_TYPE__ATTRIBUTE__desc,_OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
532#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
533static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT198
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))}};
534#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
535static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT199,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT199
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
536#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
537static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT200
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
538#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
539static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT201
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
540#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
541#define _OMC_LIT202_data"StateSelect" "StateSelect"
542static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,11,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "StateSelect"
}
;
543#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
544static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT203
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))}};
545#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
546#define _OMC_LIT204_data"never" "never"
547static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,5,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "never"
}
;
548#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
549#define _OMC_LIT205_data"avoid" "avoid"
550static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,5,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "avoid"
}
;
551#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
552#define _OMC_LIT206_data"default" "default"
553static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,7,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "default"
}
;
554#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
555#define _OMC_LIT207_data"prefer" "prefer"
556static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,6,_OMC_LIT207_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT207
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "prefer"
}
;
557#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
558#define _OMC_LIT208_data"always" "always"
559static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,6,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "always"
}
;
560#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
561static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT209
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
562#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
563static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT210
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)),_OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))}};
564#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
565static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT211
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)),_OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))}};
566#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
567static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT212
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)),_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
568#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
569static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT213,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT213
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)),_OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))}};
570#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
571static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT214
= { (((3) << 10) + (((8) & 255) << 2)),
{&NFType_ENUMERATION__desc,_OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)),_OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))}};
572#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
573static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT215
= { (((3) << 10) + (((8) & 255) << 2)),
{&NFComponent_Component_TYPE__ATTRIBUTE__desc,_OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
574#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
575static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT216
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))}};
576#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
577static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,6,4)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT217
= { (((6) << 10) + (((4) & 255) << 2)),
{&NFInstNode_InstNode_COMPONENT__NODE__desc,_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
578#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
579static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT218
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
580#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
581static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT219,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT219
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)),_OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))}};
582#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
583static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT220
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)),_OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))}};
584#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
585static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT221,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT221
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)),_OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))}};
586#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
587static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT222
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
588#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
589static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT223
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)),_OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))}};
590#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
591static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT224,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT224
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)),_OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))}};
592#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
593static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT225
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)),_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))}};
594#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
595static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT226
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)),_OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))}};
596#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
597static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT227
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)),_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))}};
598#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
599static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT228,10,MMC_ARRAY_TAG)struct { mmc_uint_t header; const void *data[10]; } _OMC_LIT_STRUCT228
= { (((10) << 10) + (((255) & 255) << 2)),
{_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)),_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)),_OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)),_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)),_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)),_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)),_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)),_OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)),_OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)),_OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))}};
600#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
601static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT229
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFClassTree_DuplicateTree_Tree_EMPTY__desc,}};
602#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
603static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT230
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClass_Class_Prefixes_PREFIXES__desc,_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)),_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)),_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
604#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
605static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,1,12)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT231
= { (((1) << 10) + (((12) & 255) << 2)),
{&NFRestriction_TYPE__desc,}};
606#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
607static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT232,4,5)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT232
= { (((4) << 10) + (((5) & 255) << 2)),
{&NFInstNode_CachedData_FUNCTION__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
608#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
609static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT233,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT233
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
610#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
611static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,1,MMC_ARRAY_TAG)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT234
= { (((1) << 10) + (((255) & 255) << 2)),
{_OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))}};
612#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
613static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT235
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFInstNode_InstNodeType_BUILTIN__CLASS__desc,}};
614#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
615static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT236
= { (((4) << 10) + (((3) & 255) << 2)),
{&NFBinding_Binding_UNBOUND__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
616#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
617static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT237
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFPrefixes_Replaceable_NOT__REPLACEABLE__desc,}};
618#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
619static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT238
= { (((9) << 10) + (((3) & 255) << 2)),
{&NFComponent_Component_Attributes_ATTRIBUTES__desc,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(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 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))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))}};
620#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
621static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT239,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT239
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFComponentRef_EMPTY__desc,}};
622#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
623#define _OMC_LIT240_data"#" "#"
624static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,1,_OMC_LIT240_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT240
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "#"
}
;
625#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
626#define _OMC_LIT241_data"|" "|"
627static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT241,1,_OMC_LIT241_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT241
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "|"
}
;
628#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
629#define _OMC_LIT242_data"User selected the following connect edges for breaking:\n " "User selected the following connect edges for breaking:\n "
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,57,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "User selected the following connect edges for breaking:\n "
}
;
631#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
632#define _OMC_LIT243_data"\n " "\n "
633static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,2,_OMC_LIT243_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT243
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\n "
}
;
634#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
635#define _OMC_LIT244_data"\nAfer ordering:\n" "\nAfer ordering:\n"
636static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,16,_OMC_LIT244_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT244
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "\nAfer ordering:\n"
}
;
637#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
638#define _OMC_LIT245_data"- NFOCConnectionGraph.connectComponents: should remove equations generated from: connect(" "- NFOCConnectionGraph.connectComponents: should remove equations generated from: connect("
639static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,89,_OMC_LIT245_data)struct { mmc_uint_t header; const char data[(89)+1]; } _OMC_LIT_STRUCT245
= { ((((mmc_uint_t)89)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.connectComponents: should remove equations generated from: connect("
}
;
640#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
641#define _OMC_LIT246_data") and add {0, ..., 0} = equalityConstraint(cr1, cr2) instead.\n" ") and add {0, ..., 0} = equalityConstraint(cr1, cr2) instead.\n"
642static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,62,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(62)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)62)<<(3))+((1<<(3+3))+5)), ") and add {0, ..., 0} = equalityConstraint(cr1, cr2) instead.\n"
}
;
643#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
644#define _OMC_LIT247_data"- NFOCConnectionGraph.addConnection(" "- NFOCConnectionGraph.addConnection("
645static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,36,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.addConnection("
}
;
646#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
647#define _OMC_LIT248_data"- NFOCConnectionGraph.addBranch(" "- NFOCConnectionGraph.addBranch("
648static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,32,_OMC_LIT248_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT248
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.addBranch("
}
;
649#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
650#define _OMC_LIT249_data"- NFOCConnectionGraph.addUniqueRoots(" "- NFOCConnectionGraph.addUniqueRoots("
651static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT249,37,_OMC_LIT249_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT249
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.addUniqueRoots("
}
;
652#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
653#define _OMC_LIT250_data"- NFOCConnectionGraph.addPotentialRoot(" "- NFOCConnectionGraph.addPotentialRoot("
654static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,39,_OMC_LIT250_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT250
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.addPotentialRoot("
}
;
655#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
656#define _OMC_LIT251_data"- NFOCConnectionGraph.addDefiniteRoot(" "- NFOCConnectionGraph.addDefiniteRoot("
657static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT251,38,_OMC_LIT251_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT251
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.addDefiniteRoot("
}
;
658#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
659#define _OMC_LIT252_data"Summary: \n Nr Roots: " "Summary: \n Nr Roots: "
660static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT252,31,_OMC_LIT252_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT252
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "Summary: \n Nr Roots: "
}
;
661#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
662#define _OMC_LIT253_data"Nr Potential Roots: " "Nr Potential Roots: "
663static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT253,20,_OMC_LIT253_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT253
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Nr Potential Roots: "
}
;
664#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
665#define _OMC_LIT254_data"Nr Unique Roots: " "Nr Unique Roots: "
666static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT254,20,_OMC_LIT254_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT254
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Nr Unique Roots: "
}
;
667#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
668#define _OMC_LIT255_data"Nr Branches: " "Nr Branches: "
669static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT255,20,_OMC_LIT255_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT255
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Nr Branches: "
}
;
670#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
671#define _OMC_LIT256_data"Nr Connections: " "Nr Connections: "
672static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT256,20,_OMC_LIT256_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT256
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Nr Connections: "
}
;
673#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
674#define _OMC_LIT257_data"Roots: " "Roots: "
675static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,7,_OMC_LIT257_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT257
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Roots: "
}
;
676#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
677#define _OMC_LIT258_data"Broken connections: " "Broken connections: "
678static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,20,_OMC_LIT258_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT258
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Broken connections: "
}
;
679#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
680#define _OMC_LIT259_data"broken" "broken"
681static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,6,_OMC_LIT259_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT259
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "broken"
}
;
682#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
683#define _OMC_LIT260_data"Allowed connections: " "Allowed connections: "
684static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT260,21,_OMC_LIT260_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT260
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Allowed connections: "
}
;
685#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
686#define _OMC_LIT261_data"allowed" "allowed"
687static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,7,_OMC_LIT261_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT261
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "allowed"
}
;
688#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
689#define _OMC_LIT262_data"- NFOCConnectionGraph.handleOverconstrainedConnections failed for model: " "- NFOCConnectionGraph.handleOverconstrainedConnections failed for model: "
690static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT262,73,_OMC_LIT262_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT262
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "- NFOCConnectionGraph.handleOverconstrainedConnections failed for model: "
}
;
691#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
692#define _OMC_LIT263_data"nfScalarize" "nfScalarize"
693static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT263,11,_OMC_LIT263_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT263
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "nfScalarize"
}
;
694#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
695#define _OMC_LIT264_data"Run scalarization in NF, default true." "Run scalarization in NF, default true."
696static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT264,38,_OMC_LIT264_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT264
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Run scalarization in NF, default true."
}
;
697#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
698static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT265
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))}};
699#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
700static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT266
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(180))((void*)(((((mmc_uint_t) (180)) << 1)+0))),_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))}};
701#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
702#define _OMC_LIT267_data"equalityConstraint" "equalityConstraint"
703static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,18,_OMC_LIT267_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT267
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "equalityConstraint"
}
;
704#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
705#define _OMC_LIT268_data"fill" "fill"
706static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,4,_OMC_LIT268_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT268
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "fill"
}
;
707#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
708static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT269
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFExpression_REAL__desc,_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
709#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
710static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT270,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT270
= { (((7) << 10) + (((3) & 255) << 2)),
{&NFOCConnectionGraph_NFOCConnectionGraph_GRAPH__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 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_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
711#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
712static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT271
= { (((2) << 10) + (((5) & 255) << 2)),
{&NFExpression_STRING__desc,_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))}};
713#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
714#include "util/modelica.h"
715
716#include "NFOCConnectionGraph_includes.h"
717
718
719/* default, do not make protected functions static */
720#if !defined(PROTECTED_FUNCTION_STATIC)
721#define PROTECTED_FUNCTION_STATIC
722#endif
723PROTECTED_FUNCTION_STATIC modelica_integer omc_NFOCConnectionGraph_identifyConnectionsOperator(threadData_t *threadData, modelica_metatype _functionName);
724PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_identifyConnectionsOperator(threadData_t *threadData, modelica_metatype _functionName);
725static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_identifyConnectionsOperator,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_identifyConnectionsOperator
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_identifyConnectionsOperator,0}};
726#define boxvar_NFOCConnectionGraph_identifyConnectionsOperator((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_identifyConnectionsOperator
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_identifyConnectionsOperator)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_identifyConnectionsOperator
).header) + 3))
727PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBrokenEqualityConstraintEquations(threadData_t *threadData, modelica_metatype _inEquations, modelica_metatype _inBroken);
728static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBrokenEqualityConstraintEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addBrokenEqualityConstraintEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addBrokenEqualityConstraintEquationsomc_NFOCConnectionGraph_addBrokenEqualityConstraintEquations,0}};
729#define boxvar_NFOCConnectionGraph_addBrokenEqualityConstraintEquations((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBrokenEqualityConstraintEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBrokenEqualityConstraintEquations)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBrokenEqualityConstraintEquations
).header) + 3))
730PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_removeBrokenConnects(threadData_t *threadData, modelica_metatype _inEquations, modelica_metatype _inConnected, modelica_metatype _inBroken);
731static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_removeBrokenConnects,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_removeBrokenConnects
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_removeBrokenConnectsomc_NFOCConnectionGraph_removeBrokenConnects,0}};
732#define boxvar_NFOCConnectionGraph_removeBrokenConnects((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_removeBrokenConnects
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_removeBrokenConnects)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_removeBrokenConnects
).header) + 3))
733PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_showGraphViz(threadData_t *threadData, modelica_string _fileNameGraphViz, modelica_string _modelNameQualified);
734static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_showGraphViz,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_showGraphViz
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_showGraphVizomc_NFOCConnectionGraph_showGraphViz,0}};
735#define boxvar_NFOCConnectionGraph_showGraphViz((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_showGraphViz
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_showGraphViz)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_showGraphViz
).header) + 3))
736PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_generateGraphViz(threadData_t *threadData, modelica_string _modelNameQualified, modelica_metatype _definiteRoots, modelica_metatype _potentialRoots, modelica_metatype _uniqueRoots, modelica_metatype _branches, modelica_metatype _connections, modelica_metatype _finalRoots, modelica_metatype _broken);
737static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_generateGraphViz,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_generateGraphViz
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_generateGraphVizomc_NFOCConnectionGraph_generateGraphViz,0}};
738#define boxvar_NFOCConnectionGraph_generateGraphViz((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_generateGraphViz
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_generateGraphViz)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_generateGraphViz
).header) + 3))
739PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizPotentialRoot(threadData_t *threadData, modelica_metatype _inPotentialRoot, modelica_metatype _inFinalRoots);
740static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_graphVizPotentialRootomc_NFOCConnectionGraph_graphVizPotentialRoot,0}};
741#define boxvar_NFOCConnectionGraph_graphVizPotentialRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot
).header) + 3))
742PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizDefiniteRoot(threadData_t *threadData, modelica_metatype _inDefiniteRoot, modelica_metatype _inFinalRoots);
743static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_graphVizDefiniteRootomc_NFOCConnectionGraph_graphVizDefiniteRoot,0}};
744#define boxvar_NFOCConnectionGraph_graphVizDefiniteRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot
).header) + 3))
745PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_FlatEdgeIsEqual(threadData_t *threadData, modelica_metatype _inEdge1, modelica_metatype _inEdge2);
746PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_FlatEdgeIsEqual(threadData_t *threadData, modelica_metatype _inEdge1, modelica_metatype _inEdge2);
747static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_FlatEdgeIsEqual,0}};
748#define boxvar_NFOCConnectionGraph_FlatEdgeIsEqual((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual
).header) + 3))
749PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizFlatEdge(threadData_t *threadData, modelica_metatype _inFlatEdge, modelica_metatype _inBrokenFlatEdges);
750static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_graphVizFlatEdgeomc_NFOCConnectionGraph_graphVizFlatEdge,0}};
751#define boxvar_NFOCConnectionGraph_graphVizFlatEdge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge
).header) + 3))
752PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizEdge(threadData_t *threadData, modelica_metatype _inEdge);
753static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizEdge,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_graphVizEdge
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_graphVizEdgeomc_NFOCConnectionGraph_graphVizEdge,0}};
754#define boxvar_NFOCConnectionGraph_graphVizEdge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizEdge
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_graphVizEdge)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizEdge
).header) + 3))
755PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_merge(threadData_t *threadData, modelica_metatype _inGraph1, modelica_metatype _inGraph2);
756static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_merge,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_merge
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_mergeomc_NFOCConnectionGraph_merge,0}};
757#define boxvar_NFOCConnectionGraph_merge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_merge).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_merge)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_merge).
header) + 3))
758PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getConnections(threadData_t *threadData, modelica_metatype _inGraph);
759static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getConnections,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getConnections
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getConnectionsomc_NFOCConnectionGraph_getConnections,0}};
760#define boxvar_NFOCConnectionGraph_getConnections((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getConnections
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getConnections)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getConnections
).header) + 3))
761PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getBranches(threadData_t *threadData, modelica_metatype _inGraph);
762static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getBranches,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getBranches
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getBranchesomc_NFOCConnectionGraph_getBranches,0}};
763#define boxvar_NFOCConnectionGraph_getBranches((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getBranches
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getBranches)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getBranches
).header) + 3))
764PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getPotentialRoots(threadData_t *threadData, modelica_metatype _inGraph);
765static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getPotentialRoots,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getPotentialRoots
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getPotentialRootsomc_NFOCConnectionGraph_getPotentialRoots,0}};
766#define boxvar_NFOCConnectionGraph_getPotentialRoots((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getPotentialRoots
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getPotentialRoots)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getPotentialRoots
).header) + 3))
767PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getUniqueRoots(threadData_t *threadData, modelica_metatype _inGraph);
768static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getUniqueRoots,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getUniqueRoots
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getUniqueRootsomc_NFOCConnectionGraph_getUniqueRoots,0}};
769#define boxvar_NFOCConnectionGraph_getUniqueRoots((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getUniqueRoots
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getUniqueRoots)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getUniqueRoots
).header) + 3))
770PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getDefiniteRoots(threadData_t *threadData, modelica_metatype _inGraph);
771static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getDefiniteRoots,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getDefiniteRoots
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getDefiniteRootsomc_NFOCConnectionGraph_getDefiniteRoots,0}};
772#define boxvar_NFOCConnectionGraph_getDefiniteRoots((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getDefiniteRoots
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getDefiniteRoots)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getDefiniteRoots
).header) + 3))
773PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printNFOCConnectionGraph(threadData_t *threadData, modelica_metatype _inGraph);
774static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printNFOCConnectionGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printNFOCConnectionGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printNFOCConnectionGraphomc_NFOCConnectionGraph_printNFOCConnectionGraph,0}};
775#define boxvar_NFOCConnectionGraph_printNFOCConnectionGraph((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printNFOCConnectionGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printNFOCConnectionGraph)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printNFOCConnectionGraph
).header) + 3))
776PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printFlatEdges(threadData_t *threadData, modelica_metatype _inEdges);
777static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printFlatEdges,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printFlatEdges
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printFlatEdgesomc_NFOCConnectionGraph_printFlatEdges,0}};
778#define boxvar_NFOCConnectionGraph_printFlatEdges((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printFlatEdges
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printFlatEdges)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printFlatEdges
).header) + 3))
779PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printEdges(threadData_t *threadData, modelica_metatype _inEdges);
780static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printEdges,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printEdges
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printEdgesomc_NFOCConnectionGraph_printEdges,0}};
781#define boxvar_NFOCConnectionGraph_printEdges((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printEdges
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printEdges)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printEdges
).header) + 3))
782PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printConnectionStr(threadData_t *threadData, modelica_metatype _connectTuple, modelica_string _ty);
783static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printConnectionStr,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printConnectionStr
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printConnectionStromc_NFOCConnectionGraph_printConnectionStr,0}};
784#define boxvar_NFOCConnectionGraph_printConnectionStr((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printConnectionStr
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printConnectionStr)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printConnectionStr
).header) + 3))
785PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getEdge1(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _cref1, modelica_metatype _cref2);
786static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getEdge1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getEdge1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getEdge1omc_NFOCConnectionGraph_getEdge1,0}};
787#define boxvar_NFOCConnectionGraph_getEdge1((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getEdge1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getEdge1)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getEdge1
).header) + 3))
788PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getEdge(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _edges);
789static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getEdge,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getEdge
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getEdgeomc_NFOCConnectionGraph_getEdge,0}};
790#define boxvar_NFOCConnectionGraph_getEdge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getEdge
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getEdge)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getEdge
).header) + 3))
791PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_getRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _rooted);
792PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_getRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _rooted);
793static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getRooted,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getRooted
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getRooted,0}};
794#define boxvar_NFOCConnectionGraph_getRooted((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getRooted
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getRooted)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getRooted
).header) + 3))
795PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evalConnectionsOperatorsHelper(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _rooted, modelica_metatype _roots, modelica_metatype _graph, modelica_metatype _info);
796static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperatorsHelper,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_evalConnectionsOperatorsHelper
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_evalConnectionsOperatorsHelperomc_NFOCConnectionGraph_evalConnectionsOperatorsHelper,0}};
797#define boxvar_NFOCConnectionGraph_evalConnectionsOperatorsHelper((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperatorsHelper
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperatorsHelper)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperatorsHelper
).header) + 3))
798PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evaluateOperators(threadData_t *threadData, modelica_metatype _D_24in_exp, modelica_metatype _rooted, modelica_metatype _roots, modelica_metatype _graph, modelica_metatype _info);
799static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evaluateOperators,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_evaluateOperators
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_evaluateOperatorsomc_NFOCConnectionGraph_evaluateOperators,0}};
800#define boxvar_NFOCConnectionGraph_evaluateOperators((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evaluateOperators
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evaluateOperators)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evaluateOperators
).header) + 3))
801PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evalConnectionsOperators(threadData_t *threadData, modelica_metatype _inRoots, modelica_metatype _graph, modelica_metatype _inEquations);
802static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperators,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_evalConnectionsOperators
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_evalConnectionsOperatorsomc_NFOCConnectionGraph_evalConnectionsOperators,0}};
803#define boxvar_NFOCConnectionGraph_evalConnectionsOperators((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperators
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperators)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_evalConnectionsOperators
).header) + 3))
804PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnectionRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _itable);
805static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnectionRooted,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addConnectionRooted
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addConnectionRootedomc_NFOCConnectionGraph_addConnectionRooted,0}};
806#define boxvar_NFOCConnectionGraph_addConnectionRooted((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnectionRooted
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnectionRooted)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnectionRooted
).header) + 3))
807PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnectionsRooted(threadData_t *threadData, modelica_metatype _connection, modelica_metatype _itable);
808static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnectionsRooted,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addConnectionsRooted
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addConnectionsRootedomc_NFOCConnectionGraph_addConnectionsRooted,0}};
809#define boxvar_NFOCConnectionGraph_addConnectionsRooted((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnectionsRooted
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnectionsRooted)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnectionsRooted
).header) + 3))
810PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBranches(threadData_t *threadData, modelica_metatype _edge, modelica_metatype _itable);
811static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranches,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addBranches
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addBranchesomc_NFOCConnectionGraph_addBranches,0}};
812#define boxvar_NFOCConnectionGraph_addBranches((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranches
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranches)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranches
).header) + 3))
813PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_setRootDistance(threadData_t *threadData, modelica_metatype _finalRoots, modelica_metatype _table, modelica_integer _distance, modelica_metatype _nextLevel, modelica_metatype _irooted);
814PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_setRootDistance(threadData_t *threadData, modelica_metatype _finalRoots, modelica_metatype _table, modelica_metatype _distance, modelica_metatype _nextLevel, modelica_metatype _irooted);
815static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_setRootDistance,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_setRootDistance
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_setRootDistance,0}};
816#define boxvar_NFOCConnectionGraph_setRootDistance((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_setRootDistance
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_setRootDistance)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_setRootDistance
).header) + 3))
817PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printPotentialRootTuple(threadData_t *threadData, modelica_metatype _potentialRoot);
818static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printPotentialRootTupleomc_NFOCConnectionGraph_printPotentialRootTuple,0}};
819#define boxvar_NFOCConnectionGraph_printPotentialRootTuple((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple
).header) + 3))
820PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_makeTuple(threadData_t *threadData, modelica_metatype _inLstLst);
821static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_makeTuple,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_makeTuple
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_makeTupleomc_NFOCConnectionGraph_makeTuple,0}};
822#define boxvar_NFOCConnectionGraph_makeTuple((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_makeTuple
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_makeTuple)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_makeTuple
).header) + 3))
823PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printTupleStr(threadData_t *threadData, modelica_metatype _inTpl);
824static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printTupleStr,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_printTupleStr
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_printTupleStromc_NFOCConnectionGraph_printTupleStr,0}};
825#define boxvar_NFOCConnectionGraph_printTupleStr((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printTupleStr
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_printTupleStr)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printTupleStr
).header) + 3))
826PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_orderConnectsGuidedByUser(threadData_t *threadData, modelica_metatype _inConnections, modelica_metatype _inUserSelectedBreaking);
827static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_orderConnectsGuidedByUser,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_orderConnectsGuidedByUser
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_orderConnectsGuidedByUseromc_NFOCConnectionGraph_orderConnectsGuidedByUser,0}};
828#define boxvar_NFOCConnectionGraph_orderConnectsGuidedByUser((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_orderConnectsGuidedByUser
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_orderConnectsGuidedByUser)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_orderConnectsGuidedByUser
).header) + 3))
829PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_findResultGraph(threadData_t *threadData, modelica_metatype _inGraph, modelica_string _modelNameQualified, modelica_metatype *out_outConnectedConnections, modelica_metatype *out_outBrokenConnections);
830static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_findResultGraph,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_findResultGraph
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_findResultGraphomc_NFOCConnectionGraph_findResultGraph,0}};
831#define boxvar_NFOCConnectionGraph_findResultGraph((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_findResultGraph
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_findResultGraph)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_findResultGraph
).header) + 3))
832PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnections(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inConnections, modelica_metatype *out_outConnectedConnections, modelica_metatype *out_outBrokenConnections);
833static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnections,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addConnections
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addConnectionsomc_NFOCConnectionGraph_addConnections,0}};
834#define boxvar_NFOCConnectionGraph_addConnections((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnections
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnections)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnections
).header) + 3))
835PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addPotentialRootsToTable(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inPotentialRoots, modelica_metatype _inRoots, modelica_metatype _inFirstRoot, modelica_metatype *out_outRoots);
836static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addPotentialRootsToTable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addPotentialRootsToTable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addPotentialRootsToTableomc_NFOCConnectionGraph_addPotentialRootsToTable,0}};
837#define boxvar_NFOCConnectionGraph_addPotentialRootsToTable((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addPotentialRootsToTable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addPotentialRootsToTable)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addPotentialRootsToTable
).header) + 3))
838PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_ord(threadData_t *threadData, modelica_metatype _inEl1, modelica_metatype _inEl2);
839PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_ord(threadData_t *threadData, modelica_metatype _inEl1, modelica_metatype _inEl2);
840static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_ord,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_ord
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_ord,0}};
841#define boxvar_NFOCConnectionGraph_ord((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_ord).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_ord)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_ord).header
) + 3))
842PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBranchesToTable(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inBranches);
843static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranchesToTable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addBranchesToTable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addBranchesToTableomc_NFOCConnectionGraph_addBranchesToTable,0}};
844#define boxvar_NFOCConnectionGraph_addBranchesToTable((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranchesToTable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranchesToTable)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranchesToTable
).header) + 3))
845PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_resultGraphWithRoots(threadData_t *threadData, modelica_metatype _roots);
846static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_resultGraphWithRoots,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_resultGraphWithRoots
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_resultGraphWithRootsomc_NFOCConnectionGraph_resultGraphWithRoots,0}};
847#define boxvar_NFOCConnectionGraph_resultGraphWithRoots((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_resultGraphWithRoots
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_resultGraphWithRoots)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_resultGraphWithRoots
).header) + 3))
848PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addRootsToTable(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inRoots, modelica_metatype _inFirstRoot);
849static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addRootsToTable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addRootsToTable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addRootsToTableomc_NFOCConnectionGraph_addRootsToTable,0}};
850#define boxvar_NFOCConnectionGraph_addRootsToTable((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addRootsToTable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addRootsToTable)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addRootsToTable
).header) + 3))
851PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_connectCanonicalComponents(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef1, modelica_metatype _inRef2, modelica_boolean *out_outReallyConnected);
852PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_connectCanonicalComponents(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef1, modelica_metatype _inRef2, modelica_metatype *out_outReallyConnected);
853static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectCanonicalComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_connectCanonicalComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_connectCanonicalComponents,0}};
854#define boxvar_NFOCConnectionGraph_connectCanonicalComponents((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectCanonicalComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectCanonicalComponents)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectCanonicalComponents
).header) + 3))
855PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_connectComponents(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inFlatEdge, modelica_metatype *out_outConnectedConnections, modelica_metatype *out_outBrokenConnections);
856static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_connectComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_connectComponentsomc_NFOCConnectionGraph_connectComponents,0}};
857#define boxvar_NFOCConnectionGraph_connectComponents((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectComponents)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectComponents
).header) + 3))
858PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_connectBranchComponents(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef1, modelica_metatype _inRef2);
859static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectBranchComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_connectBranchComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_connectBranchComponentsomc_NFOCConnectionGraph_connectBranchComponents,0}};
860#define boxvar_NFOCConnectionGraph_connectBranchComponents((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectBranchComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_connectBranchComponents)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_connectBranchComponents
).header) + 3))
861PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_areInSameComponent(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef1, modelica_metatype _inRef2);
862PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_areInSameComponent(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef1, modelica_metatype _inRef2);
863static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_areInSameComponent,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_areInSameComponent
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_areInSameComponent,0}};
864#define boxvar_NFOCConnectionGraph_areInSameComponent((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_areInSameComponent
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_areInSameComponent)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_areInSameComponent
).header) + 3))
865PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_canonical(threadData_t *threadData, modelica_metatype _inPartition, modelica_metatype _inRef);
866static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_canonical,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_canonical
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_canonicalomc_NFOCConnectionGraph_canonical,0}};
867#define boxvar_NFOCConnectionGraph_canonical((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_canonical
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_canonical)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_canonical
).header) + 3))
868PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnection(threadData_t *threadData, modelica_metatype _ref1, modelica_metatype _ref2, modelica_metatype _brokenEquations, modelica_boolean _printTrace, modelica_metatype _D_24in_graph);
869PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_addConnection(threadData_t *threadData, modelica_metatype _ref1, modelica_metatype _ref2, modelica_metatype _brokenEquations, modelica_metatype _printTrace, modelica_metatype _D_24in_graph);
870static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnection,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addConnection
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addConnection,0}};
871#define boxvar_NFOCConnectionGraph_addConnection((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnection
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addConnection)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnection
).header) + 3))
872PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBranch(threadData_t *threadData, modelica_metatype _ref1, modelica_metatype _ref2, modelica_boolean _printTrace, modelica_metatype _D_24in_graph);
873PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_addBranch(threadData_t *threadData, modelica_metatype _ref1, modelica_metatype _ref2, modelica_metatype _printTrace, modelica_metatype _D_24in_graph);
874static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addBranch,0}};
875#define boxvar_NFOCConnectionGraph_addBranch((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addBranch)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranch
).header) + 3))
876PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addUniqueRoots(threadData_t *threadData, modelica_metatype _roots, modelica_metatype _message, modelica_boolean _printTrace, modelica_metatype _D_24in_graph);
877PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_addUniqueRoots(threadData_t *threadData, modelica_metatype _roots, modelica_metatype _message, modelica_metatype _printTrace, modelica_metatype _D_24in_graph);
878static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addUniqueRoots,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addUniqueRoots
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addUniqueRoots,0}};
879#define boxvar_NFOCConnectionGraph_addUniqueRoots((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addUniqueRoots
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addUniqueRoots)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addUniqueRoots
).header) + 3))
880PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addPotentialRoot(threadData_t *threadData, modelica_metatype _root, modelica_real _priority, modelica_boolean _printTrace, modelica_metatype _D_24in_graph);
881PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_addPotentialRoot(threadData_t *threadData, modelica_metatype _root, modelica_metatype _priority, modelica_metatype _printTrace, modelica_metatype _D_24in_graph);
882static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addPotentialRoot,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addPotentialRoot
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addPotentialRoot,0}};
883#define boxvar_NFOCConnectionGraph_addPotentialRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addPotentialRoot
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addPotentialRoot)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addPotentialRoot
).header) + 3))
884PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addDefiniteRoot(threadData_t *threadData, modelica_metatype _root, modelica_boolean _printTrace, modelica_metatype _D_24in_graph);
885PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_addDefiniteRoot(threadData_t *threadData, modelica_metatype _root, modelica_metatype _printTrace, modelica_metatype _D_24in_graph);
886static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addDefiniteRoot,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_addDefiniteRoot
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_addDefiniteRoot,0}};
887#define boxvar_NFOCConnectionGraph_addDefiniteRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addDefiniteRoot
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_addDefiniteRoot)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addDefiniteRoot
).header) + 3))
888PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch(threadData_t *threadData, modelica_metatype _inGraph, modelica_string _modelNameQualified, modelica_metatype _inEquations, modelica_metatype _inInitialEquations, modelica_metatype *out_outInitialEquations, modelica_metatype *out_outConnected, modelica_metatype *out_outBroken);
889static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_handleOverconstrainedConnections__dispatchomc_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch,0}};
890#define boxvar_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_handleOverconstrainedConnections__dispatch
).header) + 3))
891PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getOverconstrainedCref(threadData_t *threadData, modelica_metatype _cref);
892static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getOverconstrainedCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getOverconstrainedCrefomc_NFOCConnectionGraph_getOverconstrainedCref,0}};
893#define boxvar_NFOCConnectionGraph_getOverconstrainedCref((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCref)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCref
).header) + 3))
894PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_isOverconstrainedCref(threadData_t *threadData, modelica_metatype _cref);
895PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_isOverconstrainedCref(threadData_t *threadData, modelica_metatype _cref);
896static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_isOverconstrainedCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_isOverconstrainedCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_isOverconstrainedCref,0}};
897#define boxvar_NFOCConnectionGraph_isOverconstrainedCref((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_isOverconstrainedCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_isOverconstrainedCref)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_isOverconstrainedCref
).header) + 3))
898PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getOverconstrainedCrefs(threadData_t *threadData, modelica_metatype _conn);
899static const MMC_DEFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCrefs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFOCConnectionGraph_getOverconstrainedCrefs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFOCConnectionGraph_getOverconstrainedCrefsomc_NFOCConnectionGraph_getOverconstrainedCrefs,0}};
900#define boxvar_NFOCConnectionGraph_getOverconstrainedCrefs((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCrefs
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCrefs)((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_getOverconstrainedCrefs
).header) + 3))
901
902PROTECTED_FUNCTION_STATIC modelica_integer omc_NFOCConnectionGraph_identifyConnectionsOperator(threadData_t *threadData, modelica_metatype _functionName)
903{
904 modelica_integer _call;
905 modelica_integer tmp1 = 0;
906 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
907 MMC_SO()mmc_check_stackoverflow(threadData);
908 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
909 // _call has no default value.
910#line 910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
911 { /* match expression */
912 modelica_metatype tmp4_1;
913 tmp4_1 = _functionName;
914 {
915 modelica_string _name = NULL((void*)0);
916 volatile mmc_switch_type tmp4;
917 int tmp5;
918 // _name has no default value.
919 tmp4 = 0;
920 for (; tmp4 < 3; tmp4++) {
921 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
922 case 0: {
923 modelica_integer tmp6 = 0;
924 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
925 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
926 if (11 != MMC_STRLEN(tmpMeta[0])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT7)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT7).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
) != 0) goto tmp3_end;
927 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
928 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
929 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
930 _name = tmpMeta[2];
931 /* Pattern matching succeeded */
932#line 932 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
933 { /* match expression */
934 modelica_string tmp9_1;
935 tmp9_1 = _name;
936 {
937 volatile mmc_switch_type tmp9;
938 int tmp10;
939 tmp9 = 0;
940 for (; tmp9 < 8; tmp9++) {
941 switch (MMC_SWITCH_CAST(tmp9)(tmp9)) {
942 case 0: {
943 if (6 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
944 /* Pattern matching succeeded */
945#line 1908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
946 tmp6 = 1;
947#line 947 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
948 goto tmp8_done;
949 }
950 case 1: {
951 if (4 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT1)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT1).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
952 /* Pattern matching succeeded */
953#line 1909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
954 tmp6 = 2;
955#line 955 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
956 goto tmp8_done;
957 }
958 case 2: {
959 if (13 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT2)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT2).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
960 /* Pattern matching succeeded */
961#line 1910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
962 tmp6 = 3;
963#line 963 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
964 goto tmp8_done;
965 }
966 case 3: {
967 if (6 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT3)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT3).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
968 /* Pattern matching succeeded */
969#line 1911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
970 tmp6 = 4;
971#line 971 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
972 goto tmp8_done;
973 }
974 case 4: {
975 if (6 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT4)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT4).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
976 /* Pattern matching succeeded */
977#line 1912 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
978 tmp6 = 5;
979#line 979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
980 goto tmp8_done;
981 }
982 case 5: {
983 if (10 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT5)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT5).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
984 /* Pattern matching succeeded */
985#line 1913 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
986 tmp6 = 6;
987#line 987 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
988 goto tmp8_done;
989 }
990 case 6: {
991 if (17 != MMC_STRLEN(tmp9_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT6)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT6).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp9_1)(((struct mmc_string*)((void*)((char*)(tmp9_1) - 3)))->data
)
) != 0) goto tmp8_end;
992 /* Pattern matching succeeded */
993#line 1914 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
994 tmp6 = 7;
995#line 995 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
996 goto tmp8_done;
997 }
998 case 7: {
999
1000 /* Pattern matching succeeded */
1001#line 1915 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1002 tmp6 = 8;
1003#line 1003 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1004 goto tmp8_done;
1005 }
1006 }
1007 goto tmp8_end;
1008 tmp8_end: ;
1009 }
1010 goto goto_7;
1011 goto_7:;
1012 goto goto_2;
1013 goto tmp8_done;
1014 tmp8_done:;
1015 }
1016 }tmp1 = tmp6;
1017 goto tmp3_done;
1018 }
1019 case 1: {
1020 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1021 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1022 if (6 != MMC_STRLEN(tmpMeta[0])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT4)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT4).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
) != 0) goto tmp3_end;
1023 /* Pattern matching succeeded */
1024#line 1918 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1025 tmp1 = 5;
1026#line 1026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1027 goto tmp3_done;
1028 }
1029 case 2: {
1030
1031 /* Pattern matching succeeded */
1032#line 1919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1033 tmp1 = 8;
1034#line 1034 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1035 goto tmp3_done;
1036 }
1037 }
1038 goto tmp3_end;
1039 tmp3_end: ;
1040 }
1041 goto goto_2;
1042 goto_2:;
1043 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1044 goto tmp3_done;
1045 tmp3_done:;
1046 }
1047 }
1048 _call = tmp1;
1049 _return: OMC_LABEL_UNUSED__attribute__((unused))
1050 return _call;
1051}
1052PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_identifyConnectionsOperator(threadData_t *threadData, modelica_metatype _functionName)
1053{
1054 modelica_integer _call;
1055 modelica_metatype out_call;
1056 _call = omc_NFOCConnectionGraph_identifyConnectionsOperator(threadData, _functionName);
1057 out_call = mmc_mk_icon(_call);
1058 return out_call;
1059}
1060
1061PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBrokenEqualityConstraintEquations(threadData_t *threadData, modelica_metatype _inEquations, modelica_metatype _inBroken)
1062{
1063 modelica_metatype _outEquations = NULL((void*)0);
1064 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1065 MMC_SO()mmc_check_stackoverflow(threadData);
1066 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1067 // _outEquations has no default value.
1068#line 1068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1069 { /* matchcontinue expression */
1070 volatile modelica_metatype tmp3_1;
1071 tmp3_1 = _inBroken;
1072 {
1073 modelica_metatype _equalityConstraintElements = NULL((void*)0);
1074 volatile mmc_switch_type tmp3;
1075 int tmp4;
1076 // _equalityConstraintElements has no default value.
1077 tmp3 = 0;
1078 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) {
1079 tmp2_top:
1080 threadData->mmc_jumper = &new_mmc_jumper;
1081 for (; tmp3 < 2; tmp3++) {
1082 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1083 case 0: {
1084 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1085 /* Pattern matching succeeded */
1086#line 1886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1087 tmpMeta[0] = _inEquations;
1088#line 1088 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1089 goto tmp2_done;
1090 }
1091 case 1: {
1092
1093 /* Pattern matching succeeded */
1094#line 1890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1095 _equalityConstraintElements = omc_List_flatten(threadData, omc_List_map(threadData, _inBroken, boxvar_Util_tuple33((void*)((char*)(&(boxvar_lit_Util_tuple33).header) + 3))));
1096#line 1096 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1097#line 1891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1098 tmpMeta[0] = listAppend(_equalityConstraintElements, _inEquations);
1099#line 1099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1100 goto tmp2_done;
1101 }
1102 }
1103 goto tmp2_end;
1104 tmp2_end: ;
1105 }
1106 goto goto_1;
1107 tmp2_done:
1108 (void)tmp3;
1109 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1110 goto tmp2_done2;
1111 goto_1:;
1112 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1113 if (++tmp3 < 2) {
1114 goto tmp2_top;
1115 }
1116 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1117 tmp2_done2:;
1118 }
1119 }
1120 _outEquations = tmpMeta[0];
1121 _return: OMC_LABEL_UNUSED__attribute__((unused))
1122 return _outEquations;
1123}
1124
1125PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_removeBrokenConnects(threadData_t *threadData, modelica_metatype _inEquations, modelica_metatype _inConnected, modelica_metatype _inBroken)
1126{
1127 modelica_metatype _outEquations = NULL((void*)0);
1128 modelica_metatype tmpMeta[11] __attribute__((unused)) = {0};
1129 MMC_SO()mmc_check_stackoverflow(threadData);
1130 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1131 // _outEquations has no default value.
1132#line 1132 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1133 { /* match expression */
1134 modelica_metatype tmp3_1;
1135 tmp3_1 = _inBroken;
1136 {
1137 modelica_metatype _c1 = NULL((void*)0);
1138 modelica_metatype _c2 = NULL((void*)0);
1139 modelica_metatype _lhs = NULL((void*)0);
1140 modelica_metatype _rhs = NULL((void*)0);
1141 modelica_metatype _eql = NULL((void*)0);
1142 modelica_boolean _isThere;
1143 modelica_string _str = NULL((void*)0);
1144 modelica_metatype _ty1 = NULL((void*)0);
1145 modelica_metatype _ty2 = NULL((void*)0);
1146 modelica_metatype _source = NULL((void*)0);
1147 volatile mmc_switch_type tmp3;
1148 int tmp4;
1149 // _c1 has no default value.
1150 // _c2 has no default value.
1151 // _lhs has no default value.
1152 // _rhs has no default value.
1153 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1154 _eql = tmpMeta[1];
1155 // _isThere has no default value.
1156 // _str has no default value.
1157 // _ty1 has no default value.
1158 // _ty2 has no default value.
1159 // _source has no default value.
1160 tmp3 = 0;
1161 for (; tmp3 < 2; tmp3++) {
1162 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1163 case 0: {
1164 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1165 /* Pattern matching succeeded */
1166#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1167 tmpMeta[0] = _inEquations;
1168#line 1168 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1169 goto tmp2_done;
1170 }
1171 case 1: {
1172
1173 /* Pattern matching succeeded */
1174#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1175 {
1176#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1177 modelica_metatype _eq;
1178#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1179 for (tmpMeta[2] = _inEquations; !listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[2]=MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
)
1180#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1181 {
1182#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1183 _eq = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1184#line 1184 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1185 { /* match expression */
1186 modelica_metatype tmp7_1;
1187 tmp7_1 = _eq;
1188 {
1189 volatile mmc_switch_type tmp7;
1190 int tmp8;
1191 tmp7 = 0;
1192 for (; tmp7 < 2; tmp7++) {
1193 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
1194 case 0: {
1195 if (mmc__uniontype__metarecord__typedef__equal(tmp7_1,3,3)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))==(((3 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp6_end;
1196 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp7_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1197 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],5,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto tmp6_end;
1198 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1199 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (3)))))
;
1200 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp7_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(3)))))
;
1201 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[7],5,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3)))==(((2 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto tmp6_end;
1202 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1203 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (3)))))
;
1204 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp7_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(4)))))
;
1205 _ty1 = tmpMeta[5];
1206 _lhs = tmpMeta[6];
1207 _ty2 = tmpMeta[8];
1208 _rhs = tmpMeta[9];
1209 _source = tmpMeta[10];
1210 /* Pattern matching succeeded */
1211#line 1830 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1212 if((!(omc_NFComponentRef_isDeleted(threadData, _lhs) || omc_NFComponentRef_isDeleted(threadData, _rhs))))
1213#line 1830 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1214 {
1215#line 1832 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1216 _isThere = 0;
1217#line 1217 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1218
1219#line 1833 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1220 {
1221#line 1833 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1222 modelica_metatype _tpl;
1223#line 1833 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1224 for (tmpMeta[4] = _inBroken; !listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[4]=MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
)
1225#line 1833 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1226 {
1227#line 1833 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1228 _tpl = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1229#line 1834 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1230 _c1 = omc_Util_tuple31(threadData, _tpl);
1231#line 1231 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1232
1233#line 1835 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1234 _c2 = omc_Util_tuple32(threadData, _tpl);
1235#line 1235 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1236
1237#line 1836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1238 if(((omc_NFComponentRef_isEqual(threadData, _c1, _lhs) && omc_NFComponentRef_isEqual(threadData, _c2, _rhs)) || (omc_NFComponentRef_isEqual(threadData, _c2, _lhs) && omc_NFComponentRef_isEqual(threadData, _c1, _rhs))))
1239#line 1836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1240 {
1241#line 1839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1242 _isThere = 1;
1243#line 1243 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1244
1245#line 1840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1246 break;
1247#line 1247 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1248 }
1249 }
1250 }
1251 }
1252
1253#line 1844 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1254 if((!_isThere))
1255#line 1844 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1256 {
1257#line 1845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1258 tmpMeta[4] = mmc_mk_cons(_eq, _eql);
1259#line 1845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1260 _eql = tmpMeta[4];
1261#line 1261 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1262 }
1263#line 1847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1264 tmpMeta[3] = _eql;
1265#line 1265 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1266 goto tmp6_done;
1267 }
1268 case 1: {
1269
1270 /* Pattern matching succeeded */
1271#line 1850 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1272 tmpMeta[4] = mmc_mk_cons(_eq, _eql);
1273#line 1850 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1274 tmpMeta[3] = tmpMeta[4];
1275#line 1275 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1276 goto tmp6_done;
1277 }
1278 }
1279 goto tmp6_end;
1280 tmp6_end: ;
1281 }
1282 goto goto_5;
1283 goto_5:;
1284 goto goto_1;
1285 goto tmp6_done;
1286 tmp6_done:;
1287 }
1288 }
1289 _eql = tmpMeta[3];
1290 }
1291 }
1292
1293#line 1855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1294 _eql = listReverseInPlace(_eql);
1295#line 1295 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1296
1297#line 1857 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1298 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
1299#line 1857 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1300 {
1301#line 1859 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1302 _str = _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3));
1303#line 1303 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1304
1305#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1306 {
1307#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1308 modelica_metatype _tpl;
1309#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1310 for (tmpMeta[2] = _inBroken; !listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[2]=MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
)
1311#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1312 {
1313#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1314 _tpl = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1315#line 1861 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1316 _c1 = omc_Util_tuple31(threadData, _tpl);
1317#line 1317 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1318
1319#line 1862 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1320 _c2 = omc_Util_tuple32(threadData, _tpl);
1321#line 1321 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1322
1323#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1324 tmpMeta[3] = stringAppend(_str,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)));
1325#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1326 tmpMeta[4] = stringAppend(tmpMeta[3],omc_NFComponentRef_toString(threadData, _c1));
1327#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1328 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1329#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1330 tmpMeta[6] = stringAppend(tmpMeta[5],omc_NFComponentRef_toString(threadData, _c2));
1331#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1332 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1333#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1334 _str = tmpMeta[7];
1335#line 1335 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1336 }
1337 }
1338
1339#line 1867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1340 tmpMeta[2] = stringAppend(_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),_str);
1341#line 1867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1342 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1343#line 1867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1344 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
1345#line 1345 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1346 }
1347#line 1869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1348 tmpMeta[0] = _eql;
1349#line 1349 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1350 goto tmp2_done;
1351 }
1352 }
1353 goto tmp2_end;
1354 tmp2_end: ;
1355 }
1356 goto goto_1;
1357 goto_1:;
1358 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1359 goto tmp2_done;
1360 tmp2_done:;
1361 }
1362 }
1363 _outEquations = tmpMeta[0];
1364 _return: OMC_LABEL_UNUSED__attribute__((unused))
1365 return _outEquations;
1366}
1367
1368PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_showGraphViz(threadData_t *threadData, modelica_string _fileNameGraphViz, modelica_string _modelNameQualified)
1369{
1370 modelica_string _brokenConnectsViaGraphViz = NULL((void*)0);
1371 modelica_string tmp1 = 0;
1372 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1373 MMC_SO()mmc_check_stackoverflow(threadData);
1374 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1375 // _brokenConnectsViaGraphViz has no default value.
1376#line 1376 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1377 { /* matchcontinue expression */
1378 {
1379 modelica_string _leftyCMD = NULL((void*)0);
1380 modelica_string _fileNameTraceRemovedConnections = NULL((void*)0);
1381 modelica_string _omhome = NULL((void*)0);
1382 modelica_string _brokenConnects = NULL((void*)0);
1383 modelica_integer _leftyExitStatus;
1384 volatile mmc_switch_type tmp4;
1385 int tmp5;
1386 // _leftyCMD has no default value.
1387 // _fileNameTraceRemovedConnections has no default value.
1388 // _omhome has no default value.
1389 // _brokenConnects has no default value.
1390 // _leftyExitStatus has no default value.
1391 tmp4 = 0;
1392 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) {
1393 tmp3_top:
1394 threadData->mmc_jumper = &new_mmc_jumper;
1395 for (; tmp4 < 2; tmp4++) {
1396 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1397 case 0: {
1398 modelica_boolean tmp6;
1399 /* Pattern matching succeeded */
1400#line 1771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1401 /* Pattern-matching assignment */
1402#line 1771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1403 tmp6 = omc_Flags_isSet(threadData, _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)));
1404#line 1771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1405 if (0 != tmp6) goto goto_2;
1406#line 1406 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1407#line 1772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1408 tmp1 = _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3));
1409#line 1409 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1410 goto tmp3_done;
1411 }
1412 case 1: {
1413 /* Pattern matching succeeded */
1414#line 1777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1415 tmpMeta[0] = stringAppend(_modelNameQualified,_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)));
1416#line 1777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1417 _fileNameTraceRemovedConnections = tmpMeta[0];
1418#line 1418 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1419
1420#line 1778 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1421 fputs(MMC_STRINGDATA(_OMC_LIT23)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT23).header) + 3))) - 3)))->data)
,stdoutstdout);
1422#line 1422 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1423
1424#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1425 fputs(MMC_STRINGDATA(_OMC_LIT24)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT24).header) + 3))) - 3)))->data)
,stdoutstdout);
1426#line 1426 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1427
1428#line 1780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1429 fputs(MMC_STRINGDATA(_OMC_LIT25)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT25).header) + 3))) - 3)))->data)
,stdoutstdout);
1430#line 1430 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1431
1432#line 1781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1433 _omhome = omc_Settings_getInstallationDirectoryPath(threadData);
1434#line 1434 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1435
1436#line 1782 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1437 _omhome = omc_System_stringReplace(threadData, _omhome, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
1438#line 1438 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1439
1440#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1441 tmpMeta[0] = stringAppend(_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_omhome);
1442#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1443 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
1444#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1445 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1446#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1447 tmpMeta[3] = stringAppend(tmpMeta[2],_fileNameGraphViz);
1448#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1449 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)));
1450#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1451 _leftyCMD = tmpMeta[4];
1452#line 1452 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1453
1454#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1455 tmpMeta[0] = stringAppend(_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_leftyCMD);
1456#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1457 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)));
1458#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1459 tmpMeta[2] = stringAppend(tmpMeta[1],_fileNameTraceRemovedConnections);
1460#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1461 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1462#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1463 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
1464#line 1464 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1465
1466#line 1790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1467 tmpMeta[0] = stringAppend(_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)),_leftyCMD);
1468#line 1790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1469 _leftyExitStatus = omc_System_systemCall(threadData, tmpMeta[0], _fileNameTraceRemovedConnections);
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1471
1472#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1473 tmpMeta[0] = stringAppend(_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),intString(_leftyExitStatus));
1474#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1475 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1476#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1477 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
1478#line 1478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1479
1480#line 1793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1481 _brokenConnects = omc_System_readFile(threadData, _fileNameTraceRemovedConnections);
1482#line 1482 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1483
1484#line 1794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1485 tmpMeta[0] = stringAppend(_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),_brokenConnects);
1486#line 1794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1487 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1488#line 1794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1489 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
1490#line 1490 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1491#line 1795 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1492 tmp1 = _brokenConnects;
1493#line 1493 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1494 goto tmp3_done;
1495 }
1496 }
1497 goto tmp3_end;
1498 tmp3_end: ;
1499 }
1500 goto goto_2;
1501 tmp3_done:
1502 (void)tmp4;
1503 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1504 goto tmp3_done2;
1505 goto_2:;
1506 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1507 if (++tmp4 < 2) {
1508 goto tmp3_top;
1509 }
1510 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1511 tmp3_done2:;
1512 }
1513 }
1514 _brokenConnectsViaGraphViz = tmp1;
1515 _return: OMC_LABEL_UNUSED__attribute__((unused))
1516 return _brokenConnectsViaGraphViz;
1517}
1518
1519PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_generateGraphViz(threadData_t *threadData, modelica_string _modelNameQualified, modelica_metatype _definiteRoots, modelica_metatype _potentialRoots, modelica_metatype _uniqueRoots, modelica_metatype _branches, modelica_metatype _connections, modelica_metatype _finalRoots, modelica_metatype _broken)
1520{
1521 modelica_string _brokenConnectsViaGraphViz = NULL((void*)0);
1522 modelica_string tmp1 = 0;
1523 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1524 MMC_SO()mmc_check_stackoverflow(threadData);
1525 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1526 // _brokenConnectsViaGraphViz has no default value.
1527#line 1527 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1528 { /* matchcontinue expression */
1529 {
1530 modelica_string _fileName = NULL((void*)0);
1531 modelica_string _i = NULL((void*)0);
1532 modelica_string _nrDR = NULL((void*)0);
1533 modelica_string _nrPR = NULL((void*)0);
1534 modelica_string _nrUR = NULL((void*)0);
1535 modelica_string _nrBR = NULL((void*)0);
1536 modelica_string _nrCO = NULL((void*)0);
1537 modelica_string _nrFR = NULL((void*)0);
1538 modelica_string _nrBC = NULL((void*)0);
1539 modelica_string _timeStr = NULL((void*)0);
1540 modelica_string _infoNodeStr = NULL((void*)0);
1541 modelica_real _tStart;
1542 modelica_real _tEnd;
1543 modelica_real _t;
1544 modelica_metatype _graphVizStream = NULL((void*)0);
1545 modelica_metatype _infoNode = NULL((void*)0);
1546 volatile mmc_switch_type tmp4;
1547 int tmp5;
1548 // _fileName has no default value.
1549 // _i has no default value.
1550 // _nrDR has no default value.
1551 // _nrPR has no default value.
1552 // _nrUR has no default value.
1553 // _nrBR has no default value.
1554 // _nrCO has no default value.
1555 // _nrFR has no default value.
1556 // _nrBC has no default value.
1557 // _timeStr has no default value.
1558 // _infoNodeStr has no default value.
1559 // _tStart has no default value.
1560 // _tEnd has no default value.
1561 // _t has no default value.
1562 // _graphVizStream has no default value.
1563 // _infoNode has no default value.
1564 tmp4 = 0;
1565 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) {
1566 tmp3_top:
1567 threadData->mmc_jumper = &new_mmc_jumper;
1568 for (; tmp4 < 2; tmp4++) {
1569 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1570 case 0: {
1571 modelica_boolean tmp6;
1572 /* Pattern matching succeeded */
1573#line 1663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1574 /* Pattern-matching assignment */
1575#line 1663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1576 tmp6 = (omc_Flags_isSet(threadData, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))));
1577#line 1663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1578 if (0 != tmp6) goto goto_2;
1579#line 1579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1580#line 1664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1581 tmp1 = _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3));
1582#line 1582 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1583 goto tmp3_done;
1584 }
1585 case 1: {
1586 /* Pattern matching succeeded */
1587#line 1669 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1588 _tStart = mmc_clock();
1589#line 1589 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1590
1591#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1592 _i = _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3));
1593#line 1593 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1594
1595#line 1671 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1596 tmpMeta[0] = stringAppend(_modelNameQualified,_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1597#line 1671 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1598 _fileName = tmpMeta[0];
1599#line 1599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1600
1601#line 1673 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1602 _graphVizStream = omc_IOStream_create(threadData, _fileName, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)));
1603#line 1603 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1604
1605#line 1674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1606 _nrDR = intString(listLength(_definiteRoots));
1607#line 1607 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1608
1609#line 1675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1610 _nrPR = intString(listLength(_potentialRoots));
1611#line 1611 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1612
1613#line 1676 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1614 _nrUR = intString(listLength(_uniqueRoots));
1615#line 1615 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1616
1617#line 1677 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1618 _nrBR = intString(listLength(_branches));
1619#line 1619 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1620
1621#line 1678 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1622 _nrCO = intString(listLength(_connections));
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1624
1625#line 1679 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1626 _nrFR = intString(listLength(_finalRoots));
1627#line 1627 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1628
1629#line 1680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1630 _nrBC = intString(listLength(_broken));
1631#line 1631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1632
1633#line 1682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1634 tmpMeta[0] = mmc_mk_cons(_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)), mmc_mk_cons(_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), mmc_mk_cons(_modelNameQualified, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)), mmc_mk_cons(_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), mmc_mk_cons(_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)), mmc_mk_cons(_nrDR, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), mmc_mk_cons(_nrPR, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(_nrUR, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), mmc_mk_cons(_nrBR, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), mmc_mk_cons(_nrCO, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(_nrFR, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), mmc_mk_cons(_nrBC, mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))))))))))))))))))))))))));
1635#line 1682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1636 _infoNode = tmpMeta[0];
1637#line 1637 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1638
1639#line 1696 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1640 _infoNodeStr = stringAppendList(_infoNode);
1641#line 1641 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1642
1643#line 1698 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1644 _infoNodeStr = omc_System_stringReplace(threadData, _infoNodeStr, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
1645#line 1645 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1646
1647#line 1698 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1648 _infoNodeStr = omc_System_stringReplace(threadData, _infoNodeStr, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
1649#line 1649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1650
1651#line 1700 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1652 _infoNodeStr = omc_System_stringReplace(threadData, _infoNodeStr, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
1653#line 1653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1654
1655#line 1703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1656 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, _infoNode);
1657#line 1657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1658
1659#line 1706 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1660 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
1661#line 1661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1662
1663#line 1707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1664 tmpMeta[0] = mmc_mk_cons(_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)), mmc_mk_cons(_modelNameQualified, mmc_mk_cons(_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1665#line 1707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1666 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1667#line 1667 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1668
1669#line 1710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1670 tmpMeta[0] = mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1671#line 1710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1672 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1673#line 1673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1674
1675#line 1711 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1676 tmpMeta[0] = mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1677#line 1711 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1678 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1679#line 1679 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1680
1681#line 1714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1682 tmpMeta[0] = mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)), mmc_mk_cons(_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)), mmc_mk_cons(_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)), mmc_mk_cons(_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), mmc_mk_cons(_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)), mmc_mk_cons(_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))))));
1683#line 1714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1684 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1685#line 1685 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1686
1687#line 1720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1688 tmpMeta[0] = mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), mmc_mk_cons(_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)), mmc_mk_cons(_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), mmc_mk_cons(_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1689#line 1720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1690 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1691#line 1691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1692
1693#line 1726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1694 tmpMeta[0] = mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), mmc_mk_cons(_infoNodeStr, mmc_mk_cons(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), mmc_mk_cons(_i, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1695#line 1726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1696 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1697#line 1697 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1698
1699#line 1729 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1700 tmpMeta[0] = mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)), mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1701#line 1729 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1702 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1703#line 1703 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1704
1705#line 1730 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1706 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, omc_List_map1(threadData, _definiteRoots, boxvar_NFOCConnectionGraph_graphVizDefiniteRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizDefiniteRoot
).header) + 3))
, _finalRoots));
1707#line 1707 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1708
1709#line 1732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1710 tmpMeta[0] = mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1711#line 1732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1712 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1713#line 1713 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1714
1715#line 1733 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1716 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, omc_List_map1(threadData, _potentialRoots, boxvar_NFOCConnectionGraph_graphVizPotentialRoot((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizPotentialRoot
).header) + 3))
, _finalRoots));
1717#line 1717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1718
1719#line 1736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1720 tmpMeta[0] = mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)), mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1721#line 1736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1722 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1723#line 1723 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1724
1725#line 1737 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1726 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, omc_List_map(threadData, _branches, boxvar_NFOCConnectionGraph_graphVizEdge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizEdge
).header) + 3))
));
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1728
1729#line 1740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1730 tmpMeta[0] = mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, mmc_mk_cons(_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)), mmc_mk_cons(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), mmc_mk_cons(_i, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
1731#line 1740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1732 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1733#line 1733 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1734
1735#line 1741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1736 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, omc_List_map1(threadData, _connections, boxvar_NFOCConnectionGraph_graphVizFlatEdge((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_graphVizFlatEdge
).header) + 3))
, _broken));
1737#line 1737 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1738
1739#line 1744 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1740 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
1741#line 1741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1742
1743#line 1745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1744 _tEnd = mmc_clock();
1745#line 1745 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1746
1747#line 1746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1748 _t = _tEnd - _tStart;
1749#line 1749 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1750
1751#line 1747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1752 _timeStr = realString(_t);
1753#line 1753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1754
1755#line 1748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1756 tmpMeta[0] = mmc_mk_cons(_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), mmc_mk_cons(_timeStr, mmc_mk_cons(_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1757#line 1748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1758 _graphVizStream = omc_IOStream_appendList(threadData, _graphVizStream, tmpMeta[0]);
1759#line 1759 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1760
1761#line 1749 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1762 omc_System_writeFile(threadData, _fileName, omc_IOStream_string(threadData, _graphVizStream));
1763#line 1763 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1764
1765#line 1750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1766 tmpMeta[0] = stringAppend(_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)),_modelNameQualified);
1767#line 1750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1768 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
1769#line 1750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1770 tmpMeta[2] = stringAppend(tmpMeta[1],_fileName);
1771#line 1750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1772 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1773#line 1750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1774 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
1775#line 1775 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1776#line 1751 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1777 tmp1 = omc_NFOCConnectionGraph_showGraphViz(threadData, _fileName, _modelNameQualified);
1778#line 1778 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1779 goto tmp3_done;
1780 }
1781 }
1782 goto tmp3_end;
1783 tmp3_end: ;
1784 }
1785 goto goto_2;
1786 tmp3_done:
1787 (void)tmp4;
1788 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1789 goto tmp3_done2;
1790 goto_2:;
1791 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1792 if (++tmp4 < 2) {
1793 goto tmp3_top;
1794 }
1795 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1796 tmp3_done2:;
1797 }
1798 }
1799 _brokenConnectsViaGraphViz = tmp1;
1800 _return: OMC_LABEL_UNUSED__attribute__((unused))
1801 return _brokenConnectsViaGraphViz;
1802}
1803
1804PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizPotentialRoot(threadData_t *threadData, modelica_metatype _inPotentialRoot, modelica_metatype _inFinalRoots)
1805{
1806 modelica_string _out = NULL((void*)0);
1807 modelica_string tmp1 = 0;
1808 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
1809 MMC_SO()mmc_check_stackoverflow(threadData);
1810 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1811 // _out has no default value.
1812#line 1812 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1813 { /* match expression */
1814 modelica_metatype tmp4_1;
1815 tmp4_1 = _inPotentialRoot;
1816 {
1817 modelica_metatype _c = NULL((void*)0);
1818 modelica_real _priority;
1819 modelica_boolean _isSelectedRoot;
1820 volatile mmc_switch_type tmp4;
1821 int tmp5;
1822 // _c has no default value.
1823 // _priority has no default value.
1824 // _isSelectedRoot has no default value.
1825 tmp4 = 0;
1826 for (; tmp4 < 1; tmp4++) {
1827 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1828 case 0: {
1829 modelica_real tmp6;
1830 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1831 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1832 tmp6 = mmc_unbox_real(tmpMeta[1])mmc_prim_get_real(tmpMeta[1]);
1833 _c = tmpMeta[0];
1834 _priority = tmp6 /* pattern as ty=Real */;
1835 /* Pattern matching succeeded */
1836#line 1631 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1837 _isSelectedRoot = omc_List_isMemberOnTrue(threadData, _c, _inFinalRoots, boxvar_NFComponentRef_isEqual((void*)((char*)(&(boxvar_lit_NFComponentRef_isEqual).header
) + 3))
);
1838#line 1838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1839#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1840 tmpMeta[0] = stringAppend(_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),omc_NFComponentRef_toString(threadData, _c));
1841#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1842 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1843#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1844 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)));
1845#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1846 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1847#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1848 tmpMeta[4] = stringAppend(tmpMeta[3],omc_NFComponentRef_toString(threadData, _c));
1849#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1850 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)));
1851#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1852 tmpMeta[6] = stringAppend(tmpMeta[5],realString(_priority));
1853#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1854 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)));
1855#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1856 tmpMeta[8] = stringAppend(tmpMeta[7],(_isSelectedRoot?_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)):_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))));
1857#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1858 tmpMeta[9] = stringAppend(tmpMeta[8],_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
1859#line 1632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1860 tmp1 = tmpMeta[9];
1861#line 1861 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1862 goto tmp3_done;
1863 }
1864 }
1865 goto tmp3_end;
1866 tmp3_end: ;
1867 }
1868 goto goto_2;
1869 goto_2:;
1870 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1871 goto tmp3_done;
1872 tmp3_done:;
1873 }
1874 }
1875 _out = tmp1;
1876 _return: OMC_LABEL_UNUSED__attribute__((unused))
1877 return _out;
1878}
1879
1880PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizDefiniteRoot(threadData_t *threadData, modelica_metatype _inDefiniteRoot, modelica_metatype _inFinalRoots)
1881{
1882 modelica_string _out = NULL((void*)0);
1883 modelica_string tmp1 = 0;
1884 modelica_metatype tmpMeta[8] __attribute__((unused)) = {0};
1885 MMC_SO()mmc_check_stackoverflow(threadData);
1886 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1887 // _out has no default value.
1888#line 1888 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1889 { /* match expression */
1890 modelica_metatype tmp4_1;
1891 tmp4_1 = _inDefiniteRoot;
1892 {
1893 modelica_metatype _c = NULL((void*)0);
1894 modelica_boolean _isSelectedRoot;
1895 volatile mmc_switch_type tmp4;
1896 int tmp5;
1897 // _c has no default value.
1898 // _isSelectedRoot has no default value.
1899 tmp4 = 0;
1900 for (; tmp4 < 1; tmp4++) {
1901 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1902 case 0: {
1903
1904 _c = tmp4_1;
1905 /* Pattern matching succeeded */
1906#line 1613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1907 _isSelectedRoot = omc_List_isMemberOnTrue(threadData, _c, _inFinalRoots, boxvar_NFComponentRef_isEqual((void*)((char*)(&(boxvar_lit_NFComponentRef_isEqual).header
) + 3))
);
1908#line 1908 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1909#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1910 tmpMeta[0] = stringAppend(_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),omc_NFComponentRef_toString(threadData, _c));
1911#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1912 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1913#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1914 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)));
1915#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1916 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1917#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1918 tmpMeta[4] = stringAppend(tmpMeta[3],omc_NFComponentRef_toString(threadData, _c));
1919#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1920 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)));
1921#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1922 tmpMeta[6] = stringAppend(tmpMeta[5],(_isSelectedRoot?_OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)):_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))));
1923#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1924 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
1925#line 1614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1926 tmp1 = tmpMeta[7];
1927#line 1927 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1928 goto tmp3_done;
1929 }
1930 }
1931 goto tmp3_end;
1932 tmp3_end: ;
1933 }
1934 goto goto_2;
1935 goto_2:;
1936 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1937 goto tmp3_done;
1938 tmp3_done:;
1939 }
1940 }
1941 _out = tmp1;
1942 _return: OMC_LABEL_UNUSED__attribute__((unused))
1943 return _out;
1944}
1945
1946PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_FlatEdgeIsEqual(threadData_t *threadData, modelica_metatype _inEdge1, modelica_metatype _inEdge2)
1947{
1948 modelica_boolean _isEqual;
1949 MMC_SO()mmc_check_stackoverflow(threadData);
1950 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1951 // _isEqual has no default value.
1952#line 1601 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
1953 _isEqual = (omc_NFComponentRef_isEqual(threadData, omc_Util_tuple31(threadData, _inEdge1), omc_Util_tuple31(threadData, _inEdge2)) && omc_NFComponentRef_isEqual(threadData, omc_Util_tuple32(threadData, _inEdge1), omc_Util_tuple32(threadData, _inEdge2)));
1954#line 1954 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1955 _return: OMC_LABEL_UNUSED__attribute__((unused))
1956 return _isEqual;
1957}
1958PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_FlatEdgeIsEqual(threadData_t *threadData, modelica_metatype _inEdge1, modelica_metatype _inEdge2)
1959{
1960 modelica_boolean _isEqual;
1961 modelica_metatype out_isEqual;
1962 _isEqual = omc_NFOCConnectionGraph_FlatEdgeIsEqual(threadData, _inEdge1, _inEdge2);
1963 out_isEqual = mmc_mk_icon(_isEqual);
1964 return out_isEqual;
1965}
1966
1967PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizFlatEdge(threadData_t *threadData, modelica_metatype _inFlatEdge, modelica_metatype _inBrokenFlatEdges)
1968{
1969 modelica_string _out = NULL((void*)0);
1970 modelica_string tmp1 = 0;
1971 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1972 MMC_SO()mmc_check_stackoverflow(threadData);
1973 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1974 // _out has no default value.
1975#line 1975 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
1976 { /* match expression */
1977 modelica_metatype tmp4_1;
1978 tmp4_1 = _inFlatEdge;
1979 {
1980 modelica_metatype _c1 = NULL((void*)0);
1981 modelica_metatype _c2 = NULL((void*)0);
1982 modelica_string _sc1 = NULL((void*)0);
1983 modelica_string _sc2 = NULL((void*)0);
1984 modelica_string _label = NULL((void*)0);
1985 modelica_string _labelFontSize = NULL((void*)0);
1986 modelica_string _decorate = NULL((void*)0);
1987 modelica_string _color = NULL((void*)0);
1988 modelica_string _style = NULL((void*)0);
1989 modelica_string _fontColor = NULL((void*)0);
1990 modelica_boolean _isBroken;
1991 volatile mmc_switch_type tmp4;
1992 int tmp5;
1993 // _c1 has no default value.
1994 // _c2 has no default value.
1995 // _sc1 has no default value.
1996 // _sc2 has no default value.
1997 // _label has no default value.
1998 // _labelFontSize has no default value.
1999 // _decorate has no default value.
2000 // _color has no default value.
2001 // _style has no default value.
2002 // _fontColor has no default value.
2003 // _isBroken has no default value.
2004 tmp4 = 0;
2005 for (; tmp4 < 1; tmp4++) {
2006 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2007 case 0: {
2008 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2009 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2010
2011 _c1 = tmpMeta[0];
2012 _c2 = tmpMeta[1];
2013 /* Pattern matching succeeded */
2014#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2015 _isBroken = omc_List_isMemberOnTrue(threadData, _inFlatEdge, _inBrokenFlatEdges, boxvar_NFOCConnectionGraph_FlatEdgeIsEqual((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_FlatEdgeIsEqual
).header) + 3))
);
2016#line 2016 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2017
2018#line 1574 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2019 _label = (_isBroken?_OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)):_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
2020#line 2020 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2021
2022#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2023 _color = (_isBroken?_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)):_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
2024#line 2024 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2025
2026#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2027 _style = (_isBroken?_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)):_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
2028#line 2028 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2029
2030#line 1577 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2031 _decorate = (_isBroken?_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)):_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)));
2032#line 2032 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2033
2034#line 1578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2035 _fontColor = (_isBroken?_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)):_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
2036#line 2036 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2037
2038#line 1579 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2039 _labelFontSize = (_isBroken?_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)):_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
2040#line 2040 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2041
2042#line 1580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2043 _sc1 = omc_NFComponentRef_toString(threadData, _c1);
2044#line 2044 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2045
2046#line 1581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2047 _sc2 = omc_NFComponentRef_toString(threadData, _c2);
2048#line 2048 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2049#line 1582 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2050 tmpMeta[0] = mmc_mk_cons(_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), mmc_mk_cons(_sc1, mmc_mk_cons(_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), mmc_mk_cons(_sc2, mmc_mk_cons(_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)), mmc_mk_cons(_style, mmc_mk_cons(_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_cons(_decorate, mmc_mk_cons(_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)), mmc_mk_cons(_color, mmc_mk_cons(_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)), mmc_mk_cons(_labelFontSize, mmc_mk_cons(_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)), mmc_mk_cons(_fontColor, mmc_mk_cons(_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)), mmc_mk_cons(_label, mmc_mk_cons(_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))))))))))))))));
2051#line 1582 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2052 tmp1 = stringAppendList(tmpMeta[0]);
2053#line 2053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2054 goto tmp3_done;
2055 }
2056 }
2057 goto tmp3_end;
2058 tmp3_end: ;
2059 }
2060 goto goto_2;
2061 goto_2:;
2062 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2063 goto tmp3_done;
2064 tmp3_done:;
2065 }
2066 }
2067 _out = tmp1;
2068 _return: OMC_LABEL_UNUSED__attribute__((unused))
2069 return _out;
2070}
2071
2072PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_graphVizEdge(threadData_t *threadData, modelica_metatype _inEdge)
2073{
2074 modelica_string _out = NULL((void*)0);
2075 modelica_string tmp1 = 0;
2076 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2077 MMC_SO()mmc_check_stackoverflow(threadData);
2078 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2079 // _out has no default value.
2080#line 2080 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2081 { /* match expression */
2082 modelica_metatype tmp4_1;
2083 tmp4_1 = _inEdge;
2084 {
2085 modelica_metatype _c1 = NULL((void*)0);
2086 modelica_metatype _c2 = NULL((void*)0);
2087 volatile mmc_switch_type tmp4;
2088 int tmp5;
2089 // _c1 has no default value.
2090 // _c2 has no default value.
2091 tmp4 = 0;
2092 for (; tmp4 < 1; tmp4++) {
2093 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2094 case 0: {
2095 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2096 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2097 _c1 = tmpMeta[0];
2098 _c2 = tmpMeta[1];
2099 /* Pattern matching succeeded */
2100#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2101 tmpMeta[0] = stringAppend(_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),omc_NFComponentRef_toString(threadData, _c1));
2102#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2103 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)));
2104#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2105 tmpMeta[2] = stringAppend(tmpMeta[1],omc_NFComponentRef_toString(threadData, _c2));
2106#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2107 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
2108#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2109 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)));
2110#line 1554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2111 tmp1 = tmpMeta[4];
2112#line 2112 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2113 goto tmp3_done;
2114 }
2115 }
2116 goto tmp3_end;
2117 tmp3_end: ;
2118 }
2119 goto goto_2;
2120 goto_2:;
2121 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2122 goto tmp3_done;
2123 tmp3_done:;
2124 }
2125 }
2126 _out = tmp1;
2127 _return: OMC_LABEL_UNUSED__attribute__((unused))
2128 return _out;
2129}
2130
2131PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_merge(threadData_t *threadData, modelica_metatype _inGraph1, modelica_metatype _inGraph2)
2132{
2133 modelica_metatype _outGraph = NULL((void*)0);
2134 modelica_metatype tmpMeta[13] __attribute__((unused)) = {0};
2135 MMC_SO()mmc_check_stackoverflow(threadData);
2136 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2137 // _outGraph has no default value.
2138#line 2138 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2139 { /* matchcontinue expression */
2140 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2141 tmp3_1 = _inGraph1;
2142 tmp3_2 = _inGraph2;
2143 {
2144 modelica_boolean _updateGraph;
2145 modelica_boolean _updateGraph1;
2146 modelica_boolean _updateGraph2;
2147 modelica_metatype _definiteRoots = NULL((void*)0);
2148 modelica_metatype _definiteRoots1 = NULL((void*)0);
2149 modelica_metatype _definiteRoots2 = NULL((void*)0);
2150 modelica_metatype _uniqueRoots = NULL((void*)0);
2151 modelica_metatype _uniqueRoots1 = NULL((void*)0);
2152 modelica_metatype _uniqueRoots2 = NULL((void*)0);
2153 modelica_metatype _potentialRoots = NULL((void*)0);
2154 modelica_metatype _potentialRoots1 = NULL((void*)0);
2155 modelica_metatype _potentialRoots2 = NULL((void*)0);
2156 modelica_metatype _branches = NULL((void*)0);
2157 modelica_metatype _branches1 = NULL((void*)0);
2158 modelica_metatype _branches2 = NULL((void*)0);
2159 modelica_metatype _connections = NULL((void*)0);
2160 modelica_metatype _connections1 = NULL((void*)0);
2161 modelica_metatype _connections2 = NULL((void*)0);
2162 volatile mmc_switch_type tmp3;
2163 int tmp4;
2164 // _updateGraph has no default value.
2165 // _updateGraph1 has no default value.
2166 // _updateGraph2 has no default value.
2167 // _definiteRoots has no default value.
2168 // _definiteRoots1 has no default value.
2169 // _definiteRoots2 has no default value.
2170 // _uniqueRoots has no default value.
2171 // _uniqueRoots1 has no default value.
2172 // _uniqueRoots2 has no default value.
2173 // _potentialRoots has no default value.
2174 // _potentialRoots1 has no default value.
2175 // _potentialRoots2 has no default value.
2176 // _branches has no default value.
2177 // _branches1 has no default value.
2178 // _branches2 has no default value.
2179 // _connections has no default value.
2180 // _connections1 has no default value.
2181 // _connections2 has no default value.
2182 tmp3 = 0;
2183 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) {
2184 tmp2_top:
2185 threadData->mmc_jumper = &new_mmc_jumper;
2186 for (; tmp3 < 4; tmp3++) {
2187 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2188 case 0: {
2189 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(3)))))
;
2190 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2191 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(4)))))
;
2192 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2193 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(5)))))
;
2194 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2195 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(6)))))
;
2196 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2197 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(7)))))
;
2198 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2199
2200 /* Pattern matching succeeded */
2201#line 1507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2202 tmpMeta[0] = _inGraph1;
2203#line 2203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2204 goto tmp2_done;
2205 }
2206 case 1: {
2207 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2208 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2209 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2210 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2211 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2212 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2213 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2214 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2215 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
2216 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2217
2218 /* Pattern matching succeeded */
2219#line 1512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2220 tmpMeta[0] = _inGraph2;
2221#line 2221 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2222 goto tmp2_done;
2223 }
2224 case 2: {
2225
2226 /* Pattern matching succeeded */
2227#line 1518 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2228 equality(_inGraph1, _inGraph2)boxptr_equality(threadData,_inGraph1,_inGraph2);
2229#line 2229 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2230#line 1519 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2231 tmpMeta[0] = _inGraph1;
2232#line 2232 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2233 goto tmp2_done;
2234 }
2235 case 3: {
2236 modelica_integer tmp5;
2237 modelica_integer tmp6;
2238 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2239 tmp5 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2240 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2241 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2242 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2243 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2244 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
2245 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
2246 tmp6 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
2247 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(3)))))
;
2248 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(4)))))
;
2249 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(5)))))
;
2250 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(6)))))
;
2251 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(7)))))
;
2252 _updateGraph1 = tmp5 /* pattern as ty=Boolean */;
2253 _definiteRoots1 = tmpMeta[2];
2254 _potentialRoots1 = tmpMeta[3];
2255 _uniqueRoots1 = tmpMeta[4];
2256 _branches1 = tmpMeta[5];
2257 _connections1 = tmpMeta[6];
2258 _updateGraph2 = tmp6 /* pattern as ty=Boolean */;
2259 _definiteRoots2 = tmpMeta[8];
2260 _potentialRoots2 = tmpMeta[9];
2261 _uniqueRoots2 = tmpMeta[10];
2262 _branches2 = tmpMeta[11];
2263 _connections2 = tmpMeta[12];
2264 /* Pattern matching succeeded */
2265#line 1528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2266 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
2267#line 1528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2268 {
2269#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2270 omc_Debug_trace(threadData, _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)));
2271#line 2271 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2272 }
2273
2274#line 1531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2275 _updateGraph = (_updateGraph1 || _updateGraph2);
2276#line 2276 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2277
2278#line 1532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2279 _definiteRoots = omc_List_union(threadData, _definiteRoots1, _definiteRoots2);
2280#line 2280 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2281
2282#line 1533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2283 _potentialRoots = omc_List_union(threadData, _potentialRoots1, _potentialRoots2);
2284#line 2284 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2285
2286#line 1534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2287 _uniqueRoots = omc_List_union(threadData, _uniqueRoots1, _uniqueRoots2);
2288#line 2288 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2289
2290#line 1535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2291 _branches = omc_List_union(threadData, _branches1, _branches2);
2292#line 2292 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2293
2294#line 1536 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2295 _connections = omc_List_union(threadData, _connections1, _connections2);
2296#line 2296 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2297#line 1537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2298 tmpMeta[1] = mmc_mk_box7(3, &NFOCConnectionGraph_NFOCConnectionGraph_GRAPH__desc, mmc_mk_boolean(_updateGraph)((_updateGraph) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _definiteRoots, _potentialRoots, _uniqueRoots, _branches, _connections);
2299#line 1537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2300 tmpMeta[0] = tmpMeta[1];
2301#line 2301 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2302 goto tmp2_done;
2303 }
2304 }
2305 goto tmp2_end;
2306 tmp2_end: ;
2307 }
2308 goto goto_1;
2309 tmp2_done:
2310 (void)tmp3;
2311 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2312 goto tmp2_done2;
2313 goto_1:;
2314 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2315 if (++tmp3 < 4) {
2316 goto tmp2_top;
2317 }
2318 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2319 tmp2_done2:;
2320 }
2321 }
2322 _outGraph = tmpMeta[0];
2323 _return: OMC_LABEL_UNUSED__attribute__((unused))
2324 return _outGraph;
2325}
2326
2327PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getConnections(threadData_t *threadData, modelica_metatype _inGraph)
2328{
2329 modelica_metatype _outResult = NULL((void*)0);
2330 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2331 MMC_SO()mmc_check_stackoverflow(threadData);
2332 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2333 // _outResult has no default value.
2334#line 2334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2335 { /* match expression */
2336 modelica_metatype tmp3_1;
2337 tmp3_1 = _inGraph;
2338 {
2339 modelica_metatype _result = NULL((void*)0);
2340 volatile mmc_switch_type tmp3;
2341 int tmp4;
2342 // _result has no default value.
2343 tmp3 = 0;
2344 for (; tmp3 < 1; tmp3++) {
2345 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2346 case 0: {
2347 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
2348 _result = tmpMeta[1];
2349 /* Pattern matching succeeded */
2350#line 1486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2351 tmpMeta[0] = _result;
2352#line 2352 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2353 goto tmp2_done;
2354 }
2355 }
2356 goto tmp2_end;
2357 tmp2_end: ;
2358 }
2359 goto goto_1;
2360 goto_1:;
2361 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2362 goto tmp2_done;
2363 tmp2_done:;
2364 }
2365 }
2366 _outResult = tmpMeta[0];
2367 _return: OMC_LABEL_UNUSED__attribute__((unused))
2368 return _outResult;
2369}
2370
2371PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getBranches(threadData_t *threadData, modelica_metatype _inGraph)
2372{
2373 modelica_metatype _outResult = NULL((void*)0);
2374 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2375 MMC_SO()mmc_check_stackoverflow(threadData);
2376 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2377 // _outResult has no default value.
2378#line 2378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2379 { /* match expression */
2380 modelica_metatype tmp3_1;
2381 tmp3_1 = _inGraph;
2382 {
2383 modelica_metatype _result = NULL((void*)0);
2384 volatile mmc_switch_type tmp3;
2385 int tmp4;
2386 // _result has no default value.
2387 tmp3 = 0;
2388 for (; tmp3 < 1; tmp3++) {
2389 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2390 case 0: {
2391 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2392
2393 _result = tmpMeta[1];
2394 /* Pattern matching succeeded */
2395#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2396 tmpMeta[0] = _result;
2397#line 2397 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2398 goto tmp2_done;
2399 }
2400 }
2401 goto tmp2_end;
2402 tmp2_end: ;
2403 }
2404 goto goto_1;
2405 goto_1:;
2406 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2407 goto tmp2_done;
2408 tmp2_done:;
2409 }
2410 }
2411 _outResult = tmpMeta[0];
2412 _return: OMC_LABEL_UNUSED__attribute__((unused))
2413 return _outResult;
2414}
2415
2416PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getPotentialRoots(threadData_t *threadData, modelica_metatype _inGraph)
2417{
2418 modelica_metatype _outResult = NULL((void*)0);
2419 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2420 MMC_SO()mmc_check_stackoverflow(threadData);
2421 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2422 // _outResult has no default value.
2423#line 2423 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2424 { /* match expression */
2425 modelica_metatype tmp3_1;
2426 tmp3_1 = _inGraph;
2427 {
2428 modelica_metatype _result = NULL((void*)0);
2429 volatile mmc_switch_type tmp3;
2430 int tmp4;
2431 // _result has no default value.
2432 tmp3 = 0;
2433 for (; tmp3 < 1; tmp3++) {
2434 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2435 case 0: {
2436 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2437
2438 _result = tmpMeta[1];
2439 /* Pattern matching succeeded */
2440#line 1464 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2441 tmpMeta[0] = _result;
2442#line 2442 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2443 goto tmp2_done;
2444 }
2445 }
2446 goto tmp2_end;
2447 tmp2_end: ;
2448 }
2449 goto goto_1;
2450 goto_1:;
2451 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2452 goto tmp2_done;
2453 tmp2_done:;
2454 }
2455 }
2456 _outResult = tmpMeta[0];
2457 _return: OMC_LABEL_UNUSED__attribute__((unused))
2458 return _outResult;
2459}
2460
2461PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getUniqueRoots(threadData_t *threadData, modelica_metatype _inGraph)
2462{
2463 modelica_metatype _outResult = NULL((void*)0);
2464 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2465 MMC_SO()mmc_check_stackoverflow(threadData);
2466 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2467 // _outResult has no default value.
2468#line 2468 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2469 { /* match expression */
2470 modelica_metatype tmp3_1;
2471 tmp3_1 = _inGraph;
2472 {
2473 modelica_metatype _result = NULL((void*)0);
2474 volatile mmc_switch_type tmp3;
2475 int tmp4;
2476 // _result has no default value.
2477 tmp3 = 0;
2478 for (; tmp3 < 1; tmp3++) {
2479 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2480 case 0: {
2481 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2482
2483 _result = tmpMeta[1];
2484 /* Pattern matching succeeded */
2485#line 1453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2486 tmpMeta[0] = _result;
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2488 goto tmp2_done;
2489 }
2490 }
2491 goto tmp2_end;
2492 tmp2_end: ;
2493 }
2494 goto goto_1;
2495 goto_1:;
2496 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2497 goto tmp2_done;
2498 tmp2_done:;
2499 }
2500 }
2501 _outResult = tmpMeta[0];
2502 _return: OMC_LABEL_UNUSED__attribute__((unused))
2503 return _outResult;
2504}
2505
2506PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getDefiniteRoots(threadData_t *threadData, modelica_metatype _inGraph)
2507{
2508 modelica_metatype _outResult = NULL((void*)0);
2509 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2510 MMC_SO()mmc_check_stackoverflow(threadData);
2511 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2512 // _outResult has no default value.
2513#line 2513 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2514 { /* match expression */
2515 modelica_metatype tmp3_1;
2516 tmp3_1 = _inGraph;
2517 {
2518 modelica_metatype _result = NULL((void*)0);
2519 volatile mmc_switch_type tmp3;
2520 int tmp4;
2521 // _result has no default value.
2522 tmp3 = 0;
2523 for (; tmp3 < 1; tmp3++) {
2524 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2525 case 0: {
2526 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2527
2528 _result = tmpMeta[1];
2529 /* Pattern matching succeeded */
2530#line 1441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2531 tmpMeta[0] = _result;
2532#line 2532 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2533 goto tmp2_done;
2534 }
2535 }
2536 goto tmp2_end;
2537 tmp2_end: ;
2538 }
2539 goto goto_1;
2540 goto_1:;
2541 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2542 goto tmp2_done;
2543 tmp2_done:;
2544 }
2545 }
2546 _outResult = tmpMeta[0];
2547 _return: OMC_LABEL_UNUSED__attribute__((unused))
2548 return _outResult;
2549}
2550
2551PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printNFOCConnectionGraph(threadData_t *threadData, modelica_metatype _inGraph)
2552{
2553 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2554 MMC_SO()mmc_check_stackoverflow(threadData);
2555 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2556#line 2556 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2557 { /* match expression */
2558 modelica_metatype tmp3_1;
2559 tmp3_1 = _inGraph;
2560 {
2561 modelica_metatype _connections = NULL((void*)0);
2562 modelica_metatype _branches = NULL((void*)0);
2563 volatile mmc_switch_type tmp3;
2564 int tmp4;
2565 // _connections has no default value.
2566 // _branches has no default value.
2567 tmp3 = 0;
2568 for (; tmp3 < 1; tmp3++) {
2569 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2570 case 0: {
2571 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2572 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
2573 _branches = tmpMeta[0];
2574 _connections = tmpMeta[1];
2575 /* Pattern matching succeeded */
2576#line 1425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2577 fputs(MMC_STRINGDATA(_OMC_LIT110)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT110).header) + 3))) - 3)))->data)
,stdoutstdout);
2578#line 2578 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2579
2580#line 1426 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2581 omc_NFOCConnectionGraph_printFlatEdges(threadData, _connections);
2582#line 2582 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2583
2584#line 1427 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2585 fputs(MMC_STRINGDATA(_OMC_LIT111)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT111).header) + 3))) - 3)))->data)
,stdoutstdout);
2586#line 2586 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2587
2588#line 1428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2589 omc_NFOCConnectionGraph_printEdges(threadData, _branches);
2590#line 2590 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2591#line 2591 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2592 goto tmp2_done;
2593 }
2594 }
2595 goto tmp2_end;
2596 tmp2_end: ;
2597 }
2598 goto goto_1;
2599 goto_1:;
2600 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2601 goto tmp2_done;
2602 tmp2_done:;
2603 }
2604 }
2605 ;
2606 _return: OMC_LABEL_UNUSED__attribute__((unused))
2607 return;
2608}
2609
2610PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printFlatEdges(threadData_t *threadData, modelica_metatype _inEdges)
2611{
2612 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2613 MMC_SO()mmc_check_stackoverflow(threadData);
2614 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2615#line 2615 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2616 { /* match expression */
2617 modelica_metatype tmp3_1;
2618 tmp3_1 = _inEdges;
2619 {
2620 modelica_metatype _c1 = NULL((void*)0);
2621 modelica_metatype _c2 = NULL((void*)0);
2622 modelica_metatype _tail = NULL((void*)0);
2623 volatile mmc_switch_type tmp3;
2624 int tmp4;
2625 // _c1 has no default value.
2626 // _c2 has no default value.
2627 // _tail has no default value.
2628 tmp3 = 0;
2629 for (; tmp3 < 2; tmp3++) {
2630 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2631 case 0: {
2632 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2633 /* Pattern matching succeeded */
2634#line 2634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2635 goto tmp2_done;
2636 }
2637 case 1: {
2638 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2639 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2640 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2641 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2642 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2643
2644 _c1 = tmpMeta[2];
2645 _c2 = tmpMeta[3];
2646 _tail = tmpMeta[1];
2647 /* Pattern matching succeeded */
2648#line 1404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2649 fputs(MMC_STRINGDATA(_OMC_LIT112)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT112).header) + 3))) - 3)))->data)
,stdoutstdout);
2650#line 2650 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2651
2652#line 1405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2653 fputs(MMC_STRINGDATA(omc_NFComponentRef_toString(threadData, _c1))(((struct mmc_string*)((void*)((char*)(omc_NFComponentRef_toString
(threadData, _c1)) - 3)))->data)
,stdoutstdout);
2654#line 2654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2655
2656#line 1406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2657 fputs(MMC_STRINGDATA(_OMC_LIT113)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT113).header) + 3))) - 3)))->data)
,stdoutstdout);
2658#line 2658 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2659
2660#line 1407 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2661 fputs(MMC_STRINGDATA(omc_NFComponentRef_toString(threadData, _c2))(((struct mmc_string*)((void*)((char*)(omc_NFComponentRef_toString
(threadData, _c2)) - 3)))->data)
,stdoutstdout);
2662#line 2662 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2663
2664#line 1408 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2665 fputs(MMC_STRINGDATA(_OMC_LIT13)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT13).header) + 3))) - 3)))->data)
,stdoutstdout);
2666#line 2666 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2667
2668#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2669 /* Tail recursive call */
2670#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2671 _inEdges = _tail;
2672#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2673 goto _tailrecursive;
2674#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2675 /* TODO: Make sure any eventual dead code below is never generated */
2676#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2677 ;
2678#line 2678 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2679#line 2679 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2680 goto tmp2_done;
2681 }
2682 }
2683 goto tmp2_end;
2684 tmp2_end: ;
2685 }
2686 goto goto_1;
2687 goto_1:;
2688 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2689 goto tmp2_done;
2690 tmp2_done:;
2691 }
2692 }
2693 ;
2694 _return: OMC_LABEL_UNUSED__attribute__((unused))
2695 return;
2696}
2697
2698PROTECTED_FUNCTION_STATIC void omc_NFOCConnectionGraph_printEdges(threadData_t *threadData, modelica_metatype _inEdges)
2699{
2700 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2701 MMC_SO()mmc_check_stackoverflow(threadData);
2702 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2703#line 2703 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2704 { /* match expression */
2705 modelica_metatype tmp3_1;
2706 tmp3_1 = _inEdges;
2707 {
2708 modelica_metatype _c1 = NULL((void*)0);
2709 modelica_metatype _c2 = NULL((void*)0);
2710 modelica_metatype _tail = NULL((void*)0);
2711 volatile mmc_switch_type tmp3;
2712 int tmp4;
2713 // _c1 has no default value.
2714 // _c2 has no default value.
2715 // _tail has no default value.
2716 tmp3 = 0;
2717 for (; tmp3 < 2; tmp3++) {
2718 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2719 case 0: {
2720 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2721 /* Pattern matching succeeded */
2722#line 2722 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2723 goto tmp2_done;
2724 }
2725 case 1: {
2726 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2727 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2728 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2729 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2730 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2731 _c1 = tmpMeta[2];
2732 _c2 = tmpMeta[3];
2733 _tail = tmpMeta[1];
2734 /* Pattern matching succeeded */
2735#line 1381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2736 fputs(MMC_STRINGDATA(_OMC_LIT112)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT112).header) + 3))) - 3)))->data)
,stdoutstdout);
2737#line 2737 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2738
2739#line 1382 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2740 fputs(MMC_STRINGDATA(omc_NFComponentRef_toString(threadData, _c1))(((struct mmc_string*)((void*)((char*)(omc_NFComponentRef_toString
(threadData, _c1)) - 3)))->data)
,stdoutstdout);
2741#line 2741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2742
2743#line 1383 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2744 fputs(MMC_STRINGDATA(_OMC_LIT113)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT113).header) + 3))) - 3)))->data)
,stdoutstdout);
2745#line 2745 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2746
2747#line 1384 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2748 fputs(MMC_STRINGDATA(omc_NFComponentRef_toString(threadData, _c2))(((struct mmc_string*)((void*)((char*)(omc_NFComponentRef_toString
(threadData, _c2)) - 3)))->data)
,stdoutstdout);
2749#line 2749 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2750
2751#line 1385 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2752 fputs(MMC_STRINGDATA(_OMC_LIT13)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT13).header) + 3))) - 3)))->data)
,stdoutstdout);
2753#line 2753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2754
2755#line 1386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2756 /* Tail recursive call */
2757#line 1386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2758 _inEdges = _tail;
2759#line 1386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2760 goto _tailrecursive;
2761#line 1386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2762 /* TODO: Make sure any eventual dead code below is never generated */
2763#line 1386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2764 ;
2765#line 2765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2766#line 2766 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2767 goto tmp2_done;
2768 }
2769 }
2770 goto tmp2_end;
2771 tmp2_end: ;
2772 }
2773 goto goto_1;
2774 goto_1:;
2775 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2776 goto tmp2_done;
2777 tmp2_done:;
2778 }
2779 }
2780 ;
2781 _return: OMC_LABEL_UNUSED__attribute__((unused))
2782 return;
2783}
2784
2785PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printConnectionStr(threadData_t *threadData, modelica_metatype _connectTuple, modelica_string _ty)
2786{
2787 modelica_string _outStr = NULL((void*)0);
2788 modelica_string tmp1 = 0;
2789 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2790 MMC_SO()mmc_check_stackoverflow(threadData);
2791 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2792 // _outStr has no default value.
2793#line 2793 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2794 { /* match expression */
2795 modelica_metatype tmp4_1;
2796 tmp4_1 = _connectTuple;
2797 {
2798 modelica_metatype _c1 = NULL((void*)0);
2799 modelica_metatype _c2 = NULL((void*)0);
2800 volatile mmc_switch_type tmp4;
2801 int tmp5;
2802 // _c1 has no default value.
2803 // _c2 has no default value.
2804 tmp4 = 0;
2805 for (; tmp4 < 1; tmp4++) {
2806 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2807 case 0: {
2808 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2809 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2810
2811 _c1 = tmpMeta[0];
2812 _c2 = tmpMeta[1];
2813 /* Pattern matching succeeded */
2814#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2815 tmpMeta[0] = stringAppend(_ty,_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)));
2816#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2817 tmpMeta[1] = stringAppend(tmpMeta[0],omc_NFComponentRef_toString(threadData, _c1));
2818#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2819 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
2820#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2821 tmpMeta[3] = stringAppend(tmpMeta[2],omc_NFComponentRef_toString(threadData, _c2));
2822#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2823 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)));
2824#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2825 tmp1 = tmpMeta[4];
2826#line 2826 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2827 goto tmp3_done;
2828 }
2829 }
2830 goto tmp3_end;
2831 tmp3_end: ;
2832 }
2833 goto goto_2;
2834 goto_2:;
2835 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2836 goto tmp3_done;
2837 tmp3_done:;
2838 }
2839 }
2840 _outStr = tmp1;
2841 _return: OMC_LABEL_UNUSED__attribute__((unused))
2842 return _outStr;
2843}
2844
2845PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getEdge1(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _cref1, modelica_metatype _cref2)
2846{
2847 modelica_metatype _ocr = NULL((void*)0);
2848 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2849 MMC_SO()mmc_check_stackoverflow(threadData);
2850 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2851 // _ocr has no default value.
2852#line 2852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2853 { /* matchcontinue expression */
2854 {
2855 volatile mmc_switch_type tmp3;
2856 int tmp4;
2857 tmp3 = 0;
2858 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) {
2859 tmp2_top:
2860 threadData->mmc_jumper = &new_mmc_jumper;
2861 for (; tmp3 < 2; tmp3++) {
2862 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2863 case 0: {
2864 modelica_boolean tmp5;
2865 /* Pattern matching succeeded */
2866#line 1336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2867 /* Pattern-matching assignment */
2868#line 1336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2869 tmp5 = omc_NFComponentRef_isEqual(threadData, _cr, _cref1);
2870#line 1336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2871 if (1 != tmp5) goto goto_1;
2872#line 2872 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2873#line 1337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2874 tmpMeta[0] = _cref2;
2875#line 2875 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2876 goto tmp2_done;
2877 }
2878 case 1: {
2879 modelica_boolean tmp6;
2880 /* Pattern matching succeeded */
2881#line 1341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2882 /* Pattern-matching assignment */
2883#line 1341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2884 tmp6 = omc_NFComponentRef_isEqual(threadData, _cr, _cref2);
2885#line 1341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2886 if (1 != tmp6) goto goto_1;
2887#line 2887 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2888#line 1342 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2889 tmpMeta[0] = _cref1;
2890#line 2890 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2891 goto tmp2_done;
2892 }
2893 }
2894 goto tmp2_end;
2895 tmp2_end: ;
2896 }
2897 goto goto_1;
2898 tmp2_done:
2899 (void)tmp3;
2900 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2901 goto tmp2_done2;
2902 goto_1:;
2903 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2904 if (++tmp3 < 2) {
2905 goto tmp2_top;
2906 }
2907 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2908 tmp2_done2:;
2909 }
2910 }
2911 _ocr = tmpMeta[0];
2912 _return: OMC_LABEL_UNUSED__attribute__((unused))
2913 return _ocr;
2914}
2915
2916PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_getEdge(threadData_t *threadData, modelica_metatype _cr, modelica_metatype _edges)
2917{
2918 modelica_metatype _ocr = NULL((void*)0);
2919 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2920 MMC_SO()mmc_check_stackoverflow(threadData);
2921 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2922 // _ocr has no default value.
2923#line 2923 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2924 { /* matchcontinue expression */
2925 volatile modelica_metatype tmp3_1;
2926 tmp3_1 = _edges;
2927 {
2928 modelica_metatype _rest = NULL((void*)0);
2929 modelica_metatype _cref1 = NULL((void*)0);
2930 modelica_metatype _cref2 = NULL((void*)0);
2931 volatile mmc_switch_type tmp3;
2932 int tmp4;
2933 // _rest has no default value.
2934 // _cref1 has no default value.
2935 // _cref2 has no default value.
2936 tmp3 = 0;
2937 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) {
2938 tmp2_top:
2939 threadData->mmc_jumper = &new_mmc_jumper;
2940 for (; tmp3 < 2; tmp3++) {
2941 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2942 case 0: {
2943 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2944 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2945 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2946 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2947 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2948 _cref1 = tmpMeta[3];
2949 _cref2 = tmpMeta[4];
2950 /* Pattern matching succeeded */
2951#line 1317 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2952 tmpMeta[0] = omc_NFOCConnectionGraph_getEdge1(threadData, _cr, _cref1, _cref2);
2953#line 2953 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2954 goto tmp2_done;
2955 }
2956 case 1: {
2957 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2958 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2959 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2960 _rest = tmpMeta[2];
2961 /* Pattern matching succeeded */
2962#line 1321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
2963 tmpMeta[0] = omc_NFOCConnectionGraph_getEdge(threadData, _cr, _rest);
2964#line 2964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2965 goto tmp2_done;
2966 }
2967 }
2968 goto tmp2_end;
2969 tmp2_end: ;
2970 }
2971 goto goto_1;
2972 tmp2_done:
2973 (void)tmp3;
2974 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2975 goto tmp2_done2;
2976 goto_1:;
2977 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2978 if (++tmp3 < 2) {
2979 goto tmp2_top;
2980 }
2981 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2982 tmp2_done2:;
2983 }
2984 }
2985 _ocr = tmpMeta[0];
2986 _return: OMC_LABEL_UNUSED__attribute__((unused))
2987 return _ocr;
2988}
2989
2990PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_getRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _rooted)
2991{
2992 modelica_boolean _result;
2993 modelica_boolean tmp1 = 0;
2994 MMC_SO()mmc_check_stackoverflow(threadData);
2995 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2996 // _result has no default value.
2997#line 2997 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
2998 { /* matchcontinue expression */
2999 {
3000 modelica_integer _i1;
3001 modelica_integer _i2;
3002 volatile mmc_switch_type tmp4;
3003 int tmp5;
3004 // _i1 has no default value.
3005 // _i2 has no default value.
3006 tmp4 = 0;
3007 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) {
3008 tmp3_top:
3009 threadData->mmc_jumper = &new_mmc_jumper;
3010 for (; tmp4 < 2; tmp4++) {
3011 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3012 case 0: {
3013 /* Pattern matching succeeded */
3014#line 1294 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3015 _i1 = mmc_unbox_integer(omc_BaseHashTable_get(threadData, _cref1, _rooted))(((mmc_sint_t) (omc_BaseHashTable_get(threadData, _cref1, _rooted
))) >> 1)
;
3016#line 3016 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3017
3018#line 1295 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3019 _i2 = mmc_unbox_integer(omc_BaseHashTable_get(threadData, _cref2, _rooted))(((mmc_sint_t) (omc_BaseHashTable_get(threadData, _cref2, _rooted
))) >> 1)
;
3020#line 3020 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3021#line 1296 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3022 tmp1 = (_i1 < _i2);
3023#line 3023 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3024 goto tmp3_done;
3025 }
3026 case 1: {
3027 /* Pattern matching succeeded */
3028#line 1300 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3029 tmp1 = 1;
3030#line 3030 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3031 goto tmp3_done;
3032 }
3033 }
3034 goto tmp3_end;
3035 tmp3_end: ;
3036 }
3037 goto goto_2;
3038 tmp3_done:
3039 (void)tmp4;
3040 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3041 goto tmp3_done2;
3042 goto_2:;
3043 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3044 if (++tmp4 < 2) {
3045 goto tmp3_top;
3046 }
3047 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3048 tmp3_done2:;
3049 }
3050 }
3051 _result = tmp1;
3052 _return: OMC_LABEL_UNUSED__attribute__((unused))
3053 return _result;
3054}
3055PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_getRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _rooted)
3056{
3057 modelica_boolean _result;
3058 modelica_metatype out_result;
3059 _result = omc_NFOCConnectionGraph_getRooted(threadData, _cref1, _cref2, _rooted);
3060 out_result = mmc_mk_icon(_result);
3061 return out_result;
3062}
3063
3064PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evalConnectionsOperatorsHelper(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _rooted, modelica_metatype _roots, modelica_metatype _graph, modelica_metatype _info)
3065{
3066 modelica_metatype _outExp = NULL((void*)0);
3067 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
3068 MMC_SO()mmc_check_stackoverflow(threadData);
3069 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3070 // _outExp has no default value.
3071#line 3071 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3072 { /* match expression */
3073 modelica_metatype tmp3_1;
3074 tmp3_1 = _exp;
3075 {
3076 modelica_metatype _uroots = NULL((void*)0);
3077 modelica_metatype _nodes = NULL((void*)0);
3078 modelica_metatype _message = NULL((void*)0);
3079 modelica_metatype _cref = NULL((void*)0);
3080 modelica_metatype _cref1 = NULL((void*)0);
3081 modelica_boolean _result;
3082 modelica_metatype _branches = NULL((void*)0);
3083 modelica_metatype _lst = NULL((void*)0);
3084 modelica_metatype _call = NULL((void*)0);
3085 modelica_string _str = NULL((void*)0);
3086 volatile mmc_switch_type tmp3;
3087 int tmp4;
3088 // _uroots has no default value.
3089 // _nodes has no default value.
3090 // _message has no default value.
3091 // _cref has no default value.
3092 // _cref1 has no default value.
3093 // _result has no default value.
3094 // _branches has no default value.
3095 // _lst has no default value.
3096 // _call has no default value.
3097 // _str has no default value.
3098 tmp3 = 0;
3099 for (; tmp3 < 2; tmp3++) {
3100 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3101 case 0: {
3102 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,12,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((12 +3) & 255) << 2)))
== 0) goto tmp2_end;
3103 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3104 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],2,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((5 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
3105
3106 _call = tmpMeta[1];
3107 /* Pattern matching succeeded */
3108#line 3108 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3109 { /* match expression */
3110 modelica_integer tmp7_1;
3111 tmp7_1 = omc_NFOCConnectionGraph_identifyConnectionsOperator(threadData, omc_NFFunction_Function_name(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_call), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_call) - 3))) +
(2)))))
)));
3112 {
3113 volatile mmc_switch_type tmp7;
3114 int tmp8;
3115 tmp7 = 0;
3116 for (; tmp7 < 4; tmp7++) {
3117 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
3118 case 0: {
3119 if (5 != tmp7_1) goto tmp6_end;
3120 /* Pattern matching succeeded */
3121#line 3121 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3122 { /* match expression */
3123 modelica_metatype tmp11_1;
3124 tmp11_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_call), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_call) - 3))) +
(5)))))
);
3125 {
3126 volatile mmc_switch_type tmp11;
3127 int tmp12;
3128 tmp11 = 0;
3129 for (; tmp11 < 2; tmp11++) {
3130 switch (MMC_SWITCH_CAST(tmp11)(tmp11)) {
3131 case 0: {
3132 if (listEmpty(tmp11_1)((*(mmc_uint_t*)((void*)((char*)(tmp11_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp10_end;
3133 tmpMeta[3] = MMC_CAR(tmp11_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp11_1) - 3)))
+ (1)))))
;
3134 tmpMeta[4] = MMC_CDR(tmp11_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp11_1) - 3)))
+ (2)))))
;
3135 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((3 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp10_end;
3136 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3137 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp10_end;
3138 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp10_end;
3139 /* Pattern matching succeeded */
3140#line 1197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3141 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3142#line 1197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3143 {
3144#line 1198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3145 tmpMeta[3] = stringAppend(_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)),omc_NFExpression_toString(threadData, _exp));
3146#line 1198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3147 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)));
3148#line 1198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3149 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
3150#line 3150 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3151 }
3152#line 1200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3153 tmpMeta[2] = _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3));
3154#line 3154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3155 goto tmp10_done;
3156 }
3157 case 1: {
3158 if (listEmpty(tmp11_1)((*(mmc_uint_t*)((void*)((char*)(tmp11_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp10_end;
3159 tmpMeta[3] = MMC_CAR(tmp11_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp11_1) - 3)))
+ (1)))))
;
3160 tmpMeta[4] = MMC_CDR(tmp11_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp11_1) - 3)))
+ (2)))))
;
3161 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],5,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((2 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto tmp10_end;
3162 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3163 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp10_end;
3164 _cref = tmpMeta[5];
3165 /* Pattern matching succeeded */
3166#line 1205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3167 _branches = omc_NFOCConnectionGraph_getBranches(threadData, _graph);
3168#line 3168 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3169
3170#line 3170 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3171 { /* matchcontinue expression */
3172 {
3173 volatile mmc_switch_type tmp15;
3174 int tmp16;
3175 tmp15 = 0;
3176 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) {
3177 tmp14_top:
3178 threadData->mmc_jumper = &new_mmc_jumper;
3179 for (; tmp15 < 2; tmp15++) {
3180 switch (MMC_SWITCH_CAST(tmp15)(tmp15)) {
3181 case 0: {
3182 /* Pattern matching succeeded */
3183#line 1207 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3184 _cref1 = omc_NFOCConnectionGraph_getEdge(threadData, _cref, _branches);
3185#line 3185 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3186
3187#line 1210 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3188 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3189#line 1210 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3190 {
3191#line 1211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3192 tmpMeta[3] = stringAppend(_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)),omc_NFComponentRef_toString(threadData, _cref));
3193#line 1211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3194 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
3195#line 1211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3196 tmpMeta[5] = stringAppend(tmpMeta[4],omc_NFComponentRef_toString(threadData, _cref1));
3197#line 1211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3198 tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3199#line 1211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3200 fputs(MMC_STRINGDATA(tmpMeta[6])(((struct mmc_string*)((void*)((char*)(tmpMeta[6]) - 3)))->
data)
,stdoutstdout);
3201#line 3201 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3202 }
3203
3204#line 1214 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3205 _result = omc_NFOCConnectionGraph_getRooted(threadData, _cref, _cref1, _rooted);
3206#line 3206 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3207
3208#line 1217 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3209 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3210#line 1217 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3211 {
3212#line 1218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3213 tmpMeta[3] = stringAppend(_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)),omc_NFExpression_toString(threadData, _exp));
3214#line 1218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3215 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)));
3216#line 1218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3217 tmpMeta[5] = stringAppend(tmpMeta[4],(_result?_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)):_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))));
3218#line 1218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3219 tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3220#line 1218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3221 fputs(MMC_STRINGDATA(tmpMeta[6])(((struct mmc_string*)((void*)((char*)(tmpMeta[6]) - 3)))->
data)
,stdoutstdout);
3222#line 3222 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3223 }
3224#line 3224 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3225 goto tmp14_done;
3226 }
3227 case 1: {
3228 /* Pattern matching succeeded */
3229#line 1221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3230 _str = omc_NFComponentRef_toString(threadData, _cref);
3231#line 3231 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3232
3233#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3234 tmpMeta[3] = mmc_mk_cons(_str, mmc_mk_cons(_str, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
3235#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3236 omc_Error_addSourceMessage(threadData, _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)), tmpMeta[3], _info);
3237#line 3237 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3238
3239#line 1223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3240 _result = 0;
3241#line 3241 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3242#line 3242 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3243 goto tmp14_done;
3244 }
3245 }
3246 goto tmp14_end;
3247 tmp14_end: ;
3248 }
3249 goto goto_13;
3250 tmp14_done:
3251 (void)tmp15;
3252 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3253 goto tmp14_done2;
3254 goto_13:;
3255 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3256 if (++tmp15 < 2) {
3257 goto tmp14_top;
3258 }
3259 goto goto_9;
3260 tmp14_done2:;
3261 }
3262 }
3263 ;
3264#line 1225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3265 tmpMeta[3] = mmc_mk_box2(6, &NFExpression_BOOLEAN__desc, mmc_mk_boolean(_result)((_result) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3266#line 1225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3267 tmpMeta[2] = tmpMeta[3];
3268#line 3268 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3269 goto tmp10_done;
3270 }
3271 }
3272 goto tmp10_end;
3273 tmp10_end: ;
3274 }
3275 goto goto_9;
3276 goto_9:;
3277 goto goto_5;
3278 goto tmp10_done;
3279 tmp10_done:;
3280 }
3281 }tmpMeta[1] = tmpMeta[2];
3282 goto tmp6_done;
3283 }
3284 case 1: {
3285 if (4 != tmp7_1) goto tmp6_end;
3286 /* Pattern matching succeeded */
3287#line 3287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3288 { /* match expression */
3289 modelica_metatype tmp19_1;
3290 tmp19_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_call), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_call) - 3))) +
(5)))))
);
3291 {
3292 volatile mmc_switch_type tmp19;
3293 int tmp20;
3294 tmp19 = 0;
3295 for (; tmp19 < 2; tmp19++) {
3296 switch (MMC_SWITCH_CAST(tmp19)(tmp19)) {
3297 case 0: {
3298 if (listEmpty(tmp19_1)((*(mmc_uint_t*)((void*)((char*)(tmp19_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp18_end;
3299 tmpMeta[3] = MMC_CAR(tmp19_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp19_1) - 3)))
+ (1)))))
;
3300 tmpMeta[4] = MMC_CDR(tmp19_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp19_1) - 3)))
+ (2)))))
;
3301 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((3 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp18_end;
3302 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3303 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp18_end;
3304 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp18_end;
3305 /* Pattern matching succeeded */
3306#line 1238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3307 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3308#line 1238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3309 {
3310#line 1239 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3311 tmpMeta[3] = stringAppend(_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)),omc_NFExpression_toString(threadData, _exp));
3312#line 1239 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3313 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)));
3314#line 1239 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3315 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
3316#line 3316 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3317 }
3318#line 1241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3319 tmpMeta[2] = _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3));
3320#line 3320 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3321 goto tmp18_done;
3322 }
3323 case 1: {
3324 if (listEmpty(tmp19_1)((*(mmc_uint_t*)((void*)((char*)(tmp19_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp18_end;
3325 tmpMeta[3] = MMC_CAR(tmp19_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp19_1) - 3)))
+ (1)))))
;
3326 tmpMeta[4] = MMC_CDR(tmp19_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp19_1) - 3)))
+ (2)))))
;
3327 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],5,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((2 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto tmp18_end;
3328 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3329 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp18_end;
3330 _cref = tmpMeta[5];
3331 /* Pattern matching succeeded */
3332#line 1245 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3333 _result = omc_List_isMemberOnTrue(threadData, _cref, _roots, boxvar_NFComponentRef_isEqual((void*)((char*)(&(boxvar_lit_NFComponentRef_isEqual).header
) + 3))
);
3334#line 3334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3335
3336#line 1246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3337 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3338#line 1246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3339 {
3340#line 1247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3341 tmpMeta[3] = stringAppend(_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)),omc_NFExpression_toString(threadData, _exp));
3342#line 1247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3343 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)));
3344#line 1247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3345 tmpMeta[5] = stringAppend(tmpMeta[4],(_result?_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)):_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))));
3346#line 1247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3347 tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3348#line 1247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3349 fputs(MMC_STRINGDATA(tmpMeta[6])(((struct mmc_string*)((void*)((char*)(tmpMeta[6]) - 3)))->
data)
,stdoutstdout);
3350#line 3350 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3351 }
3352#line 1249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3353 tmpMeta[3] = mmc_mk_box2(6, &NFExpression_BOOLEAN__desc, mmc_mk_boolean(_result)((_result) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3354#line 1249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3355 tmpMeta[2] = tmpMeta[3];
3356#line 3356 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3357 goto tmp18_done;
3358 }
3359 }
3360 goto tmp18_end;
3361 tmp18_end: ;
3362 }
3363 goto goto_17;
3364 goto_17:;
3365 goto goto_5;
3366 goto tmp18_done;
3367 tmp18_done:;
3368 }
3369 }tmpMeta[1] = tmpMeta[2];
3370 goto tmp6_done;
3371 }
3372 case 2: {
3373 if (7 != tmp7_1) goto tmp6_end;
3374 /* Pattern matching succeeded */
3375#line 3375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3376 { /* match expression */
3377 modelica_metatype tmp23_1;
3378 tmp23_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_call), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_call) - 3))) +
(5)))))
);
3379 {
3380 volatile mmc_switch_type tmp23;
3381 int tmp24;
3382 tmp23 = 0;
3383 for (; tmp23 < 1; tmp23++) {
3384 switch (MMC_SWITCH_CAST(tmp23)(tmp23)) {
3385 case 0: {
3386 if (listEmpty(tmp23_1)((*(mmc_uint_t*)((void*)((char*)(tmp23_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp22_end;
3387 tmpMeta[3] = MMC_CAR(tmp23_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp23_1) - 3)))
+ (1)))))
;
3388 tmpMeta[4] = MMC_CDR(tmp23_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp23_1) - 3)))
+ (2)))))
;
3389 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((3 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp22_end;
3390 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3391 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp22_end;
3392 tmpMeta[6] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3393 tmpMeta[7] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
3394 if (listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp22_end;
3395 tmpMeta[8] = MMC_CAR(tmpMeta[7])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (1)))))
;
3396 tmpMeta[9] = MMC_CDR(tmpMeta[7])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
3397 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp22_end;
3398 _uroots = tmpMeta[3];
3399 _lst = tmpMeta[5];
3400 _nodes = tmpMeta[6];
3401 _message = tmpMeta[8];
3402 /* Pattern matching succeeded */
3403#line 1262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3404 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
3405#line 1262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3406 {
3407#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3408 tmpMeta[3] = stringAppend(_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)),omc_NFExpression_toString(threadData, _uroots));
3409#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3410 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)));
3411#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3412 tmpMeta[5] = stringAppend(tmpMeta[4],omc_NFExpression_toString(threadData, _nodes));
3413#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3414 tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)));
3415#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3416 tmpMeta[7] = stringAppend(tmpMeta[6],omc_NFExpression_toString(threadData, _message));
3417#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3418 tmpMeta[8] = stringAppend(tmpMeta[7],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3419#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3420 fputs(MMC_STRINGDATA(tmpMeta[8])(((struct mmc_string*)((void*)((char*)(tmpMeta[8]) - 3)))->
data)
,stdoutstdout);
3421#line 3421 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3422 }
3423
3424#line 1268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3425 _lst = omc_List_fill(threadData, _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)), listLength(_lst));
3426#line 3426 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3427#line 1269 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3428 tmpMeta[2] = omc_NFExpression_makeArray(threadData, _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)), _lst, 0);
3429#line 3429 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3430 goto tmp22_done;
3431 }
3432 }
3433 goto tmp22_end;
3434 tmp22_end: ;
3435 }
3436 goto goto_21;
3437 goto_21:;
3438 goto goto_5;
3439 goto tmp22_done;
3440 tmp22_done:;
3441 }
3442 }tmpMeta[1] = tmpMeta[2];
3443 goto tmp6_done;
3444 }
3445 case 3: {
3446
3447 /* Pattern matching succeeded */
3448#line 1275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3449 tmpMeta[1] = _exp;
3450#line 3450 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3451 goto tmp6_done;
3452 }
3453 }
3454 goto tmp6_end;
3455 tmp6_end: ;
3456 }
3457 goto goto_5;
3458 goto_5:;
3459 goto goto_1;
3460 goto tmp6_done;
3461 tmp6_done:;
3462 }
3463 }tmpMeta[0] = tmpMeta[1];
3464 goto tmp2_done;
3465 }
3466 case 1: {
3467
3468 /* Pattern matching succeeded */
3469#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3470 tmpMeta[0] = _exp;
3471#line 3471 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3472 goto tmp2_done;
3473 }
3474 }
3475 goto tmp2_end;
3476 tmp2_end: ;
3477 }
3478 goto goto_1;
3479 goto_1:;
3480 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3481 goto tmp2_done;
3482 tmp2_done:;
3483 }
3484 }
3485 _outExp = tmpMeta[0];
3486 _return: OMC_LABEL_UNUSED__attribute__((unused))
3487 return _outExp;
3488}
3489
3490static modelica_metatype closure0_NFOCConnectionGraph_evalConnectionsOperatorsHelper(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
3491{
3492 modelica_metatype rooted = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3493 modelica_metatype roots = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
3494 modelica_metatype graph = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),3))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (3)))))
;
3495 modelica_metatype info = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),4))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (4)))))
;
3496 return boxptr_NFOCConnectionGraph_evalConnectionsOperatorsHelperomc_NFOCConnectionGraph_evalConnectionsOperatorsHelper(thData, exp, rooted, roots, graph, info);
3497}
3498PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evaluateOperators(threadData_t *threadData, modelica_metatype _D_24in_exp, modelica_metatype _rooted, modelica_metatype _roots, modelica_metatype _graph, modelica_metatype _info)
3499{
3500 modelica_metatype _exp = NULL((void*)0);
3501 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3502 MMC_SO()mmc_check_stackoverflow(threadData);
3503 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3504 _exp = _D_24in_exp;
3505#line 1165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3506 tmpMeta[0] = mmc_mk_box4(0, _rooted, _roots, _graph, _info);
3507#line 1165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3508 _exp = omc_NFExpression_map(threadData, _exp, (modelica_fnptr) mmc_mk_box2(0,closure0_NFOCConnectionGraph_evalConnectionsOperatorsHelper,tmpMeta[0]));
3509#line 3509 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3510 _return: OMC_LABEL_UNUSED__attribute__((unused))
3511 return _exp;
3512}
3513
3514static modelica_metatype closure1_NFOCConnectionGraph_evaluateOperators(threadData_t *thData, modelica_metatype closure, modelica_metatype $in_exp)
3515{
3516 modelica_metatype rooted = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
3517 modelica_metatype roots = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
3518 modelica_metatype graph = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),3))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (3)))))
;
3519 modelica_metatype info = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),4))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (4)))))
;
3520 return boxptr_NFOCConnectionGraph_evaluateOperatorsomc_NFOCConnectionGraph_evaluateOperators(thData, $in_exp, rooted, roots, graph, info);
3521}
3522PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_evalConnectionsOperators(threadData_t *threadData, modelica_metatype _inRoots, modelica_metatype _graph, modelica_metatype _inEquations)
3523{
3524 modelica_metatype _outEquations = NULL((void*)0);
3525 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3526 MMC_SO()mmc_check_stackoverflow(threadData);
3527 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3528 // _outEquations has no default value.
3529#line 3529 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3530 { /* matchcontinue expression */
3531 volatile modelica_metatype tmp3_1;
3532 tmp3_1 = _inEquations;
3533 {
3534 modelica_metatype _rooted = NULL((void*)0);
3535 modelica_metatype _table = NULL((void*)0);
3536 modelica_metatype _branches = NULL((void*)0);
3537 modelica_metatype _connections = NULL((void*)0);
3538 volatile mmc_switch_type tmp3;
3539 int tmp4;
3540 // _rooted has no default value.
3541 // _table has no default value.
3542 // _branches has no default value.
3543 // _connections has no default value.
3544 tmp3 = 0;
3545 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) {
3546 tmp2_top:
3547 threadData->mmc_jumper = &new_mmc_jumper;
3548 for (; tmp3 < 2; tmp3++) {
3549 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3550 case 0: {
3551 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3552 /* Pattern matching succeeded */
3553#line 1133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3554 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3555#line 1133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3556 tmpMeta[0] = tmpMeta[1];
3557#line 3557 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3558 goto tmp2_done;
3559 }
3560 case 1: {
3561
3562 /* Pattern matching succeeded */
3563#line 1138 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3564 _table = omc_NFHashTable3_emptyHashTable(threadData);
3565#line 3565 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3566
3567#line 1140 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3568 _branches = omc_NFOCConnectionGraph_getBranches(threadData, _graph);
3569#line 3569 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3570
3571#line 1141 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3572 _table = omc_List_fold(threadData, _branches, boxvar_NFOCConnectionGraph_addBranches((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addBranches
).header) + 3))
, _table);
3573#line 3573 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3574
3575#line 1143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3576 _connections = omc_NFOCConnectionGraph_getConnections(threadData, _graph);
3577#line 3577 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3578
3579#line 1144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3580 _table = omc_List_fold(threadData, _connections, boxvar_NFOCConnectionGraph_addConnectionsRooted((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_addConnectionsRooted
).header) + 3))
, _table);
3581#line 3581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3582
3583#line 1148 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3584 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3585#line 1148 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3586 _rooted = omc_NFOCConnectionGraph_setRootDistance(threadData, _inRoots, _table, ((modelica_integer) 0), tmpMeta[1], omc_NFHashTable_emptyHashTable(threadData));
3587#line 3587 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3588#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3589 {
3590#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3591 modelica_metatype _D_24tmpVar1;
3592#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3593 modelica_metatype* tmp5;
3594#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3595 modelica_metatype _D_24tmpVar0;
3596#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3597 int tmp6;
3598#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3599 modelica_metatype _eq_loopVar = 0;
3600#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3601 modelica_metatype _eq;
3602#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3603 _eq_loopVar = _inEquations;
3604#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3605 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3606#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3607 _D_24tmpVar1 = tmpMeta[2]; /* defaultValue */
3608#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3609 tmp5 = &_D_24tmpVar1;
3610#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3611 while(1) {
3612#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3613 tmp6 = 1;
3614#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3615 if (!listEmpty(_eq_loopVar)((*(mmc_uint_t*)((void*)((char*)(_eq_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
3616#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3617 _eq = MMC_CAR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (1)))))
;
3618#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3619 _eq_loopVar = MMC_CDR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (2)))))
;
3620#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3621 tmp6--;
3622#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3623 }
3624#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3625 if (tmp6 == 0) {
3626#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3627 tmpMeta[3] = mmc_mk_box4(0, _rooted, _inRoots, _graph, omc_NFEquation_info(threadData, _eq));
3628#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3629 _D_24tmpVar0 = omc_NFEquation_mapExp(threadData, _eq, (modelica_fnptr) mmc_mk_box2(0,closure1_NFOCConnectionGraph_evaluateOperators,tmpMeta[3]));
3630#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3631 *tmp5 = mmc_mk_cons(_D_24tmpVar0,0);
3632#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3633 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
3634#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3635 } else if (tmp6 == 1) {
3636#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3637 break;
3638#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3639 } else {
3640#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3641 goto goto_1;
3642#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3643 }
3644#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3645 }
3646#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3647 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3648#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3649 tmpMeta[1] = _D_24tmpVar1;
3650#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3651 }
3652#line 1150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3653 tmpMeta[0] = tmpMeta[1];
3654#line 3654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3655 goto tmp2_done;
3656 }
3657 }
3658 goto tmp2_end;
3659 tmp2_end: ;
3660 }
3661 goto goto_1;
3662 tmp2_done:
3663 (void)tmp3;
3664 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3665 goto tmp2_done2;
3666 goto_1:;
3667 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3668 if (++tmp3 < 2) {
3669 goto tmp2_top;
3670 }
3671 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3672 tmp2_done2:;
3673 }
3674 }
3675 _outEquations = tmpMeta[0];
3676 _return: OMC_LABEL_UNUSED__attribute__((unused))
3677 return _outEquations;
3678}
3679
3680PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnectionRooted(threadData_t *threadData, modelica_metatype _cref1, modelica_metatype _cref2, modelica_metatype _itable)
3681{
3682 modelica_metatype _otable = NULL((void*)0);
3683 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3684 MMC_SO()mmc_check_stackoverflow(threadData);
3685 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3686 // _otable has no default value.
3687#line 3687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3688 { /* match expression */
3689 {
3690 modelica_metatype _crefs = NULL((void*)0);
3691 volatile mmc_switch_type tmp3;
3692 int tmp4;
3693 // _crefs has no default value.
3694 tmp3 = 0;
3695 for (; tmp3 < 1; tmp3++) {
3696 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3697 case 0: {
3698 /* Pattern matching succeeded */
3699#line 3699 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3700 { /* matchcontinue expression */
3701 {
3702 volatile mmc_switch_type tmp7;
3703 int tmp8;
3704 tmp7 = 0;
3705 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) {
3706 tmp6_top:
3707 threadData->mmc_jumper = &new_mmc_jumper;
3708 for (; tmp7 < 2; tmp7++) {
3709 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
3710 case 0: {
3711 /* Pattern matching succeeded */
3712#line 1101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3713 tmpMeta[1] = omc_BaseHashTable_get(threadData, _cref1, _itable);
3714#line 3714 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3715 goto tmp6_done;
3716 }
3717 case 1: {
3718 /* Pattern matching succeeded */
3719#line 1102 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3720 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3721#line 1102 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3722 tmpMeta[1] = tmpMeta[2];
3723#line 3723 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3724 goto tmp6_done;
3725 }
3726 }
3727 goto tmp6_end;
3728 tmp6_end: ;
3729 }
3730 goto goto_5;
3731 tmp6_done:
3732 (void)tmp7;
3733 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3734 goto tmp6_done2;
3735 goto_5:;
3736 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3737 if (++tmp7 < 2) {
3738 goto tmp6_top;
3739 }
3740 goto goto_1;
3741 tmp6_done2:;
3742 }
3743 }
3744 _crefs = tmpMeta[1];
3745#line 1104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3746 tmpMeta[1] = mmc_mk_cons(_cref2, _crefs);
3747#line 1104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3748 tmpMeta[2] = mmc_mk_box2(0, _cref1, tmpMeta[1]);
3749#line 1104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3750 tmpMeta[0] = omc_BaseHashTable_add(threadData, tmpMeta[2], _itable);
3751#line 3751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3752 goto tmp2_done;
3753 }
3754 }
3755 goto tmp2_end;
3756 tmp2_end: ;
3757 }
3758 goto goto_1;
3759 goto_1:;
3760 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3761 goto tmp2_done;
3762 tmp2_done:;
3763 }
3764 }
3765 _otable = tmpMeta[0];
3766 _return: OMC_LABEL_UNUSED__attribute__((unused))
3767 return _otable;
3768}
3769
3770PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnectionsRooted(threadData_t *threadData, modelica_metatype _connection, modelica_metatype _itable)
3771{
3772 modelica_metatype _otable = NULL((void*)0);
3773 modelica_metatype _cref1 = NULL((void*)0);
3774 modelica_metatype _cref2 = NULL((void*)0);
3775 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3776 MMC_SO()mmc_check_stackoverflow(threadData);
3777 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3778 // _otable has no default value.
3779 // _cref1 has no default value.
3780 // _cref2 has no default value.
3781#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3782 /* Pattern-matching assignment */
3783#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3784 tmpMeta[0] = _connection;
3785#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3786 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3787#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3788 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3789#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3790 _cref1 = tmpMeta[1];
3791#line 1082 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3792 _cref2 = tmpMeta[2];
3793#line 3793 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3794
3795#line 1083 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3796 _otable = omc_NFOCConnectionGraph_addConnectionRooted(threadData, _cref1, _cref2, _itable);
3797#line 3797 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3798
3799#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3800 _otable = omc_NFOCConnectionGraph_addConnectionRooted(threadData, _cref2, _cref1, _otable);
3801#line 3801 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3802 _return: OMC_LABEL_UNUSED__attribute__((unused))
3803 return _otable;
3804}
3805
3806PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addBranches(threadData_t *threadData, modelica_metatype _edge, modelica_metatype _itable)
3807{
3808 modelica_metatype _otable = NULL((void*)0);
3809 modelica_metatype _cref1 = NULL((void*)0);
3810 modelica_metatype _cref2 = NULL((void*)0);
3811 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3812 MMC_SO()mmc_check_stackoverflow(threadData);
3813 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3814 // _otable has no default value.
3815 // _cref1 has no default value.
3816 // _cref2 has no default value.
3817#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3818 /* Pattern-matching assignment */
3819#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3820 tmpMeta[0] = _edge;
3821#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3822 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3823#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3824 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3825#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3826 _cref1 = tmpMeta[1];
3827#line 1070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3828 _cref2 = tmpMeta[2];
3829#line 3829 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3830
3831#line 1071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3832 _otable = omc_NFOCConnectionGraph_addConnectionRooted(threadData, _cref1, _cref2, _itable);
3833#line 3833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3834
3835#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3836 _otable = omc_NFOCConnectionGraph_addConnectionRooted(threadData, _cref2, _cref1, _otable);
3837#line 3837 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3838 _return: OMC_LABEL_UNUSED__attribute__((unused))
3839 return _otable;
3840}
3841
3842PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_setRootDistance(threadData_t *threadData, modelica_metatype _finalRoots, modelica_metatype _table, modelica_integer _distance, modelica_metatype _nextLevel, modelica_metatype _irooted)
3843{
3844 modelica_metatype _orooted = NULL((void*)0);
3845 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3846 MMC_SO()mmc_check_stackoverflow(threadData);
3847 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3848 // _orooted has no default value.
3849#line 3849 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3850 { /* matchcontinue expression */
3851 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
3852 tmp3_1 = _finalRoots;
3853 tmp3_2 = _nextLevel;
3854 {
3855 modelica_metatype _rooted = NULL((void*)0);
3856 modelica_metatype _rest = NULL((void*)0);
3857 modelica_metatype _next = NULL((void*)0);
3858 modelica_metatype _cr = NULL((void*)0);
3859 volatile mmc_switch_type tmp3;
3860 int tmp4;
3861 // _rooted has no default value.
3862 // _rest has no default value.
3863 // _next has no default value.
3864 // _cr has no default value.
3865 tmp3 = 0;
3866 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) {
3867 tmp2_top:
3868 threadData->mmc_jumper = &new_mmc_jumper;
3869 for (; tmp3 < 5; tmp3++) {
3870 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3871 case 0: {
3872 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3873 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3874 /* Pattern matching succeeded */
3875#line 1023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3876 tmpMeta[0] = _irooted;
3877#line 3877 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3878 goto tmp2_done;
3879 }
3880 case 1: {
3881 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3882
3883 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
3884#line 1025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3885 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3886#line 1025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3887 tmpMeta[0] = omc_NFOCConnectionGraph_setRootDistance(threadData, _nextLevel, _table, ((modelica_integer) 1) + _distance, tmpMeta[1], _irooted);
3888#line 3888 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3889 goto tmp2_done;
3890 }
3891 case 2: {
3892 modelica_boolean tmp5;
3893 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3894 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3895 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3896
3897 _cr = tmpMeta[1];
3898 _rest = tmpMeta[2];
3899 /* Pattern matching succeeded */
3900#line 1029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3901 /* Pattern-matching assignment */
3902#line 1029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3903 tmp5 = omc_BaseHashTable_hasKey(threadData, _cr, _irooted);
3904#line 1029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3905 if (0 != tmp5) goto goto_1;
3906#line 3906 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3907
3908#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3909 tmpMeta[1] = mmc_mk_box2(0, _cr, mmc_mk_integermmc_mk_icon(_distance));
3910#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3911 _rooted = omc_BaseHashTable_add(threadData, tmpMeta[1], _irooted);
3912#line 3912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3913
3914#line 1031 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3915 _next = omc_BaseHashTable_get(threadData, _cr, _table);
3916#line 3916 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3917
3918#line 1036 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3919 _next = listAppend(_nextLevel, _next);
3920#line 3920 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3921#line 1037 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3922 tmpMeta[0] = omc_NFOCConnectionGraph_setRootDistance(threadData, _rest, _table, _distance, _next, _rooted);
3923#line 3923 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3924 goto tmp2_done;
3925 }
3926 case 3: {
3927 modelica_boolean tmp6;
3928 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3929 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3930 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3931
3932 _cr = tmpMeta[1];
3933 _rest = tmpMeta[2];
3934 /* Pattern matching succeeded */
3935#line 1041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3936 /* Pattern-matching assignment */
3937#line 1041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3938 tmp6 = omc_BaseHashTable_hasKey(threadData, _cr, _irooted);
3939#line 1041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3940 if (0 != tmp6) goto goto_1;
3941#line 3941 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3942
3943#line 1042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3944 tmpMeta[1] = mmc_mk_box2(0, _cr, mmc_mk_integermmc_mk_icon(_distance));
3945#line 1042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3946 _rooted = omc_BaseHashTable_add(threadData, tmpMeta[1], _irooted);
3947#line 3947 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3948#line 1045 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3949 tmpMeta[0] = omc_NFOCConnectionGraph_setRootDistance(threadData, _rest, _table, _distance, _nextLevel, _rooted);
3950#line 3950 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3951 goto tmp2_done;
3952 }
3953 case 4: {
3954 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3955 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3956 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3957
3958 _rest = tmpMeta[2];
3959 /* Pattern matching succeeded */
3960#line 1058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
3961 tmpMeta[0] = omc_NFOCConnectionGraph_setRootDistance(threadData, _rest, _table, _distance, _nextLevel, _irooted);
3962#line 3962 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
3963 goto tmp2_done;
3964 }
3965 }
3966 goto tmp2_end;
3967 tmp2_end: ;
3968 }
3969 goto goto_1;
3970 tmp2_done:
3971 (void)tmp3;
3972 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3973 goto tmp2_done2;
3974 goto_1:;
3975 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3976 if (++tmp3 < 5) {
3977 goto tmp2_top;
3978 }
3979 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3980 tmp2_done2:;
3981 }
3982 }
3983 _orooted = tmpMeta[0];
3984 _return: OMC_LABEL_UNUSED__attribute__((unused))
3985 return _orooted;
3986}
3987PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFOCConnectionGraph_setRootDistance(threadData_t *threadData, modelica_metatype _finalRoots, modelica_metatype _table, modelica_metatype _distance, modelica_metatype _nextLevel, modelica_metatype _irooted)
3988{
3989 modelica_integer tmp1;
3990 modelica_metatype _orooted = NULL((void*)0);
3991 tmp1 = mmc_unbox_integer(_distance)(((mmc_sint_t) (_distance)) >> 1);
3992 _orooted = omc_NFOCConnectionGraph_setRootDistance(threadData, _finalRoots, _table, tmp1, _nextLevel, _irooted);
3993 /* skip box _orooted; tuple<array<list<tuple<NFComponentRef, #Integer>>>, tuple<#Integer, #Integer, array<Option<tuple<NFComponentRef, #Integer>>>>, #Integer, tuple<.NFHashTable.FuncHashCref<function>(NFComponentRef cr, #Integer mod) => #Integer, .NFHashTable.FuncCrefEqual<function>(NFComponentRef cr1, NFComponentRef cr2) => #Boolean, .NFHashTable.FuncCrefStr<function>(NFComponentRef cr) => String, .NFHashTable.FuncExpStr<function>(#Integer exp) => String>> */
3994 return _orooted;
3995}
3996
3997PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printPotentialRootTuple(threadData_t *threadData, modelica_metatype _potentialRoot)
3998{
3999 modelica_string _outStr = NULL((void*)0);
4000 modelica_string tmp1 = 0;
4001 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4002 MMC_SO()mmc_check_stackoverflow(threadData);
4003 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4004 // _outStr has no default value.
4005#line 4005 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4006 { /* match expression */
4007 modelica_metatype tmp4_1;
4008 tmp4_1 = _potentialRoot;
4009 {
4010 modelica_metatype _cr = NULL((void*)0);
4011 modelica_real _priority;
4012 volatile mmc_switch_type tmp4;
4013 int tmp5;
4014 // _cr has no default value.
4015 // _priority has no default value.
4016 tmp4 = 0;
4017 for (; tmp4 < 1; tmp4++) {
4018 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4019 case 0: {
4020 modelica_real tmp6;
4021 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
4022 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4023 tmp6 = mmc_unbox_real(tmpMeta[1])mmc_prim_get_real(tmpMeta[1]);
4024 _cr = tmpMeta[0];
4025 _priority = tmp6 /* pattern as ty=Real */;
4026 /* Pattern matching succeeded */
4027#line 1005 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4028 tmpMeta[0] = stringAppend(omc_NFComponentRef_toString(threadData, _cr),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)));
4029#line 1005 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4030 tmpMeta[1] = stringAppend(tmpMeta[0],realString(_priority));
4031#line 1005 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4032 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)));
4033#line 1005 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4034 tmp1 = tmpMeta[2];
4035#line 4035 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4036 goto tmp3_done;
4037 }
4038 }
4039 goto tmp3_end;
4040 tmp3_end: ;
4041 }
4042 goto goto_2;
4043 goto_2:;
4044 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4045 goto tmp3_done;
4046 tmp3_done:;
4047 }
4048 }
4049 _outStr = tmp1;
4050 _return: OMC_LABEL_UNUSED__attribute__((unused))
4051 return _outStr;
4052}
4053
4054PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_makeTuple(threadData_t *threadData, modelica_metatype _inLstLst)
4055{
4056 modelica_metatype _outLst = NULL((void*)0);
4057 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
4058 MMC_SO()mmc_check_stackoverflow(threadData);
4059 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4060 // _outLst has no default value.
4061#line 4061 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4062 { /* matchcontinue expression */
4063 volatile modelica_metatype tmp3_1;
4064 tmp3_1 = _inLstLst;
4065 {
4066 modelica_string _c1 = NULL((void*)0);
4067 modelica_string _c2 = NULL((void*)0);
4068 modelica_metatype _rest = NULL((void*)0);
4069 modelica_metatype _lst = NULL((void*)0);
4070 modelica_metatype _bad = NULL((void*)0);
4071 volatile mmc_switch_type tmp3;
4072 int tmp4;
4073 // _c1 has no default value.
4074 // _c2 has no default value.
4075 // _rest has no default value.
4076 // _lst has no default value.
4077 // _bad has no default value.
4078 tmp3 = 0;
4079 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) {
4080 tmp2_top:
4081 threadData->mmc_jumper = &new_mmc_jumper;
4082 for (; tmp3 < 5; tmp3++) {
4083 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4084 case 0: {
4085 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4086 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
4087#line 963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4088 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4089#line 963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4090 tmpMeta[0] = tmpMeta[1];
4091#line 4091 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4092 goto tmp2_done;
4093 }
4094 case 1: {
4095 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4096 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4097 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4098 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4099 tmpMeta[3] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4100 tmpMeta[4] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4101 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4102 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
4103 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4104 if (!listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4105 _c1 = tmpMeta[3];
4106 _c2 = tmpMeta[5];
4107 _rest = tmpMeta[2];
4108 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
4109#line 967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4110 _lst = omc_NFOCConnectionGraph_makeTuple(threadData, _rest);
4111#line 4111 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4112#line 968 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4113 tmpMeta[2] = mmc_mk_box2(0, _c1, _c2);
4114#line 968 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4115 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _lst);
4116#line 968 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4117 tmpMeta[0] = tmpMeta[1];
4118#line 4118 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4119 goto tmp2_done;
4120 }
4121 case 2: {
4122 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4123 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4124 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4125 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4126 tmpMeta[3] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4127 tmpMeta[4] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4128 if (0 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT8)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT8).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp2_end;
4129 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4130 _rest = tmpMeta[2];
4131 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
4132#line 973 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4133 tmpMeta[0] = omc_NFOCConnectionGraph_makeTuple(threadData, _rest);
4134#line 4134 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4135 goto tmp2_done;
4136 }
4137 case 3: {
4138 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4139 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4140 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4141 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4142 _rest = tmpMeta[2];
4143 /* Pattern matching succeeded */
4144#line 979 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4145 tmpMeta[0] = omc_NFOCConnectionGraph_makeTuple(threadData, _rest);
4146#line 4146 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4147 goto tmp2_done;
4148 }
4149 case 4: {
4150 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4151 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4152 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4153 _bad = tmpMeta[1];
4154 _rest = tmpMeta[2];
4155 /* Pattern matching succeeded */
4156#line 985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4157 tmpMeta[1] = stringAppend(_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)),stringDelimitList(_bad, _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))));
4158#line 985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4159 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)));
4160#line 985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4161 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
4162#line 4162 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4163#line 988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4164 tmpMeta[0] = omc_NFOCConnectionGraph_makeTuple(threadData, _rest);
4165#line 4165 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4166 goto tmp2_done;
4167 }
4168 }
4169 goto tmp2_end;
4170 tmp2_end: ;
4171 }
4172 goto goto_1;
4173 tmp2_done:
4174 (void)tmp3;
4175 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4176 goto tmp2_done2;
4177 goto_1:;
4178 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4179 if (++tmp3 < 5) {
4180 goto tmp2_top;
4181 }
4182 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4183 tmp2_done2:;
4184 }
4185 }
4186 _outLst = tmpMeta[0];
4187 _return: OMC_LABEL_UNUSED__attribute__((unused))
4188 return _outLst;
4189}
4190
4191PROTECTED_FUNCTION_STATIC modelica_string omc_NFOCConnectionGraph_printTupleStr(threadData_t *threadData, modelica_metatype _inTpl)
4192{
4193 modelica_string _out = NULL((void*)0);
4194 modelica_string tmp1 = 0;
4195 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4196 MMC_SO()mmc_check_stackoverflow(threadData);
4197 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4198 // _out has no default value.
4199#line 4199 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4200 { /* match expression */
4201 modelica_metatype tmp4_1;
4202 tmp4_1 = _inTpl;
4203 {
4204 modelica_string _c1 = NULL((void*)0);
4205 modelica_string _c2 = NULL((void*)0);
4206 volatile mmc_switch_type tmp4;
4207 int tmp5;
4208 // _c1 has no default value.
4209 // _c2 has no default value.
4210 tmp4 = 0;
4211 for (; tmp4 < 1; tmp4++) {
4212 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4213 case 0: {
4214 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
4215 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4216 _c1 = tmpMeta[0];
4217 _c2 = tmpMeta[1];
4218 /* Pattern matching succeeded */
4219#line 947 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4220 tmpMeta[0] = stringAppend(_c1,_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)));
4221#line 947 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4222 tmpMeta[1] = stringAppend(tmpMeta[0],_c2);
4223#line 947 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4224 tmp1 = tmpMeta[1];
4225#line 4225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4226 goto tmp3_done;
4227 }
4228 }
4229 goto tmp3_end;
4230 tmp3_end: ;
4231 }
4232 goto goto_2;
4233 goto_2:;
4234 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4235 goto tmp3_done;
4236 tmp3_done:;
4237 }
4238 }
4239 _out = tmp1;
4240 _return: OMC_LABEL_UNUSED__attribute__((unused))
4241 return _out;
4242}
4243
4244PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_orderConnectsGuidedByUser(threadData_t *threadData, modelica_metatype _inConnections, modelica_metatype _inUserSelectedBreaking)
4245{
4246 modelica_metatype _outOrderedConnections = NULL((void*)0);
4247 modelica_metatype _front = NULL((void*)0);
4248 modelica_metatype _back = NULL((void*)0);
4249 modelica_metatype _c1 = NULL((void*)0);
4250 modelica_metatype _c2 = NULL((void*)0);
4251 modelica_string _sc1 = NULL((void*)0);
4252 modelica_string _sc2 = NULL((void*)0);
4253 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
4254 MMC_SO()mmc_check_stackoverflow(threadData);
4255 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4256 // _outOrderedConnections has no default value.
4257 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4258 _front = tmpMeta[0];
4259 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4260 _back = tmpMeta[1];
4261 // _c1 has no default value.
4262 // _c2 has no default value.
4263 // _sc1 has no default value.
4264 // _sc2 has no default value.
4265#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4266 {
4267#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4268 modelica_metatype _e;
4269#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4270 for (tmpMeta[2] = _inConnections; !listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[2]=MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
)
4271#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4272 {
4273#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4274 _e = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4275#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4276 /* Pattern-matching assignment */
4277#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4278 tmpMeta[3] = _e;
4279#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4280 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
4281#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4282 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4283#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4284 _c1 = tmpMeta[4];
4285#line 925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4286 _c2 = tmpMeta[5];
4287#line 4287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4288
4289#line 926 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4290 _sc1 = omc_NFComponentRef_toString(threadData, _c1);
4291#line 4291 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4292
4293#line 927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4294 _sc2 = omc_NFComponentRef_toString(threadData, _c2);
4295#line 4295 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4296
4297#line 929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4298 tmpMeta[3] = mmc_mk_box2(0, _sc1, _sc2);
4299#line 929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4300 tmpMeta[4] = mmc_mk_box2(0, _sc2, _sc1);
4301#line 929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4302 if((listMember(tmpMeta[3], _inUserSelectedBreaking) || listMember(tmpMeta[4], _inUserSelectedBreaking)))
4303#line 929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4304 {
4305#line 931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4306 tmpMeta[5] = mmc_mk_cons(_e, _back);
4307#line 931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4308 _back = tmpMeta[5];
4309#line 4309 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4310 }
4311 else
4312 {
4313#line 934 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4314 tmpMeta[5] = mmc_mk_cons(_e, _front);
4315#line 934 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4316 _front = tmpMeta[5];
4317#line 4317 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4318 }
4319 }
4320 }
4321
4322#line 937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4323 _outOrderedConnections = omc_List_append__reverse(threadData, _front, _back);
4324#line 4324 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4325 _return: OMC_LABEL_UNUSED__attribute__((unused))
4326 return _outOrderedConnections;
4327}
4328
4329PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_findResultGraph(threadData_t *threadData, modelica_metatype _inGraph, modelica_string _modelNameQualified, modelica_metatype *out_outConnectedConnections, modelica_metatype *out_outBrokenConnections)
4330{
4331 modelica_metatype _outRoots = NULL((void*)0);
4332 modelica_metatype _outConnectedConnections = NULL((void*)0);
4333 modelica_metatype _outBrokenConnections = NULL((void*)0);
4334 modelica_metatype tmpMeta[11] __attribute__((unused)) = {0};
4335 MMC_SO()mmc_check_stackoverflow(threadData);
4336 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4337 // _outRoots has no default value.
4338 // _outConnectedConnections has no default value.
4339 // _outBrokenConnections has no default value.
4340#line 839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4341
4342#line 839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4343
4344#line 839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4345
4346#line 4346 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4347 { /* matchcontinue expression */
4348 volatile modelica_metatype tmp4_1;
4349 tmp4_1 = _inGraph;
4350 {
4351 modelica_metatype _definiteRoots = NULL((void*)0);
4352 modelica_metatype _finalRoots = NULL((void*)0);
4353 modelica_metatype _potentialRoots = NULL((void*)0);
4354 modelica_metatype _orderedPotentialRoots = NULL((void*)0);
4355 modelica_metatype _uniqueRoots = NULL((void*)0);
4356 modelica_metatype _branches = NULL((void*)0);
4357 modelica_metatype _connections = NULL((void*)0);
4358 modelica_metatype _broken = NULL((void*)0);
4359 modelica_metatype _connected = NULL((void*)0);
4360 modelica_metatype _table = NULL((void*)0);
4361 modelica_metatype _dummyRoot = NULL((void*)0);
4362 modelica_string _brokenConnectsViaGraphViz = NULL((void*)0);
4363 modelica_metatype _userBrokenLst = NULL((void*)0);
4364 modelica_metatype _userBrokenLstLst = NULL((void*)0);
4365 modelica_metatype _userBrokenTplLst = NULL((void*)0);
4366 volatile mmc_switch_type tmp4;
4367 int tmp5;
4368 // _definiteRoots has no default value.
4369 // _finalRoots has no default value.
4370 // _potentialRoots has no default value.
4371 // _orderedPotentialRoots has no default value.
4372 // _uniqueRoots has no default value.
4373 // _branches has no default value.
4374 // _connections has no default value.
4375 // _broken has no default value.
4376 // _connected has no default value.
4377 // _table has no default value.
4378 // _dummyRoot has no default value.
4379 // _brokenConnectsViaGraphViz has no default value.
4380 // _userBrokenLst has no default value.
4381 // _userBrokenLstLst has no default value.
4382 // _userBrokenTplLst has no default value.
4383 tmp4 = 0;
4384 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) {
4385 tmp3_top:
4386 threadData->mmc_jumper = &new_mmc_jumper;
4387 for (; tmp4 < 2; tmp4++) {
4388 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4389 case 0: {
4390 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
4391 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4392 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
4393 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4394 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
4395 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4396 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
4397 if (!listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4398 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
4399 if (!listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4400 /* Pattern matching succeeded */
4401#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4402 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4403#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4404 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4405#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4406 tmpMeta[5] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4407#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4408 tmpMeta[0+0] = tmpMeta[3];
4409#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4410 tmpMeta[0+1] = tmpMeta[4];
4411#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4412 tmpMeta[0+2] = tmpMeta[5];
4413#line 4413 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4414 goto tmp3_done;
4415 }
4416 case 1: {
4417 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
4418 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
4419 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
4420 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
4421 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
4422 _definiteRoots = tmpMeta[3];
4423 _potentialRoots = tmpMeta[4];
4424 _uniqueRoots = tmpMeta[5];
4425 _branches = tmpMeta[6];
4426 _connections = tmpMeta[7];
4427 /* Pattern matching succeeded */
4428#line 862 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4429 _connections = listReverse(_connections);
4430#line 4430 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4431
4432#line 864 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4433 _table = omc_NFOCConnectionGraph_resultGraphWithRoots(threadData, _definiteRoots);
4434#line 4434 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4435
4436#line 866 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4437 _table = omc_NFOCConnectionGraph_addBranchesToTable(threadData, _table, _branches);
4438#line 4438 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4439
4440#line 868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4441 _orderedPotentialRoots = omc_List_sort(threadData, _potentialRoots, boxvar_NFOCConnectionGraph_ord((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_ord).header
) + 3))
);
4442#line 4442 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4443
4444#line 870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4445 if(omc_Flags_isSet(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))))
4446#line 870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4447 {
4448#line 871 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4449 tmpMeta[3] = stringAppend(_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),stringDelimitList(omc_List_map(threadData, _orderedPotentialRoots, boxvar_NFOCConnectionGraph_printPotentialRootTuple((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printPotentialRootTuple
).header) + 3))
), _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))));
4450#line 871 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4451 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
4452#line 871 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4453 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
4454#line 4454 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4455 }
4456
4457#line 875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4458 _table = omc_NFOCConnectionGraph_addConnections(threadData, _table, _connections ,&_connected ,&_broken);
4459#line 4459 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4460
4461#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4462 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4463#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4464 tmpMeta[4] = mmc_mk_box6(6, &NFClassTree_ClassTree_FLAT__TREE__desc, _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)), _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)), _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)), listArray(tmpMeta[3]), _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)));
4465#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4466 tmpMeta[5] = mmc_mk_box6(5, &NFClass_Class_PARTIAL__BUILTIN__desc, _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)), tmpMeta[4], _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)), _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)), _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)));
4467#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4468 tmpMeta[6] = mmc_mk_box8(3, &NFInstNode_InstNode_CLASS__NODE__desc, _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)), _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)), mmc_mk_integermmc_mk_icon(1), mmc_mk_some(tmpMeta[5]), _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)), _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)), _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)));
4469#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4470 tmpMeta[7] = mmc_mk_box9(5, &NFComponent_Component_TYPED__COMPONENT__desc, tmpMeta[6], _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)), _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)), _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)), _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)));
4471#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4472 tmpMeta[8] = mmc_mk_box6(4, &NFInstNode_InstNode_COMPONENT__NODE__desc, _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)), mmc_mk_integermmc_mk_icon(1), mmc_mk_some(tmpMeta[7]), _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)), _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)));
4473#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4474 tmpMeta[9] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4475#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4476 tmpMeta[10] = mmc_mk_box6(3, &NFComponentRef_CREF__desc, tmpMeta[8], tmpMeta[9], _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)), mmc_mk_integermmc_mk_icon(1), _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)));
4477#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4478 _dummyRoot = tmpMeta[10];
4479#line 4479 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4480
4481#line 880 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4482 _table = omc_NFOCConnectionGraph_addPotentialRootsToTable(threadData, _table, _orderedPotentialRoots, _definiteRoots, _dummyRoot ,&_finalRoots);
4483#line 4483 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4484
4485#line 883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4486 _brokenConnectsViaGraphViz = omc_NFOCConnectionGraph_generateGraphViz(threadData, _modelNameQualified, _definiteRoots, _potentialRoots, _uniqueRoots, _branches, _connections, _finalRoots, _broken);
4487#line 4487 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4488
4489#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4490 if((stringEqual(_brokenConnectsViaGraphViz, _OMC_LIT8)((((((*(mmc_uint_t*)((void*)((char*)(_brokenConnectsViaGraphViz
) - 3)))) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)(
(char*)(((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)
)) - 3)))) >> (3)) - 8)) && !mmc_stringCompare(
_brokenConnectsViaGraphViz,((void*)((char*)(&(_OMC_LIT_STRUCT8
).header) + 3))))
))
4491#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4492 {
4493#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4494 }
4495#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4496 else
4497#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4498 {
4499#line 891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4500 _userBrokenLst = omc_Util_stringSplitAtChar(threadData, _brokenConnectsViaGraphViz, _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)));
4501#line 4501 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4502
4503#line 892 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4504 _userBrokenLstLst = omc_List_map1(threadData, _userBrokenLst, boxvar_Util_stringSplitAtChar((void*)((char*)(&(boxvar_lit_Util_stringSplitAtChar).header
) + 3))
, _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)));
4505#line 4505 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4506
4507#line 893 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4508 _userBrokenTplLst = omc_NFOCConnectionGraph_makeTuple(threadData, _userBrokenLstLst);
4509#line 4509 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4510
4511#line 894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4512 tmpMeta[3] = stringAppend(_OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)),stringDelimitList(omc_List_map(threadData, _userBrokenTplLst, boxvar_NFOCConnectionGraph_printTupleStr((void*)((char*)(&(boxvar_lit_NFOCConnectionGraph_printTupleStr
).header) + 3))
), _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))));
4513#line 894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4514 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
4515#line 894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4516 fputs(MMC_STRINGDATA(tmpMeta[4])(((struct mmc_string*)((void*)((char*)(tmpMeta[4]) - 3)))->
data)
,stdoutstdout);
4517#line 4517 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4518
4519#line 896 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4520 omc_NFOCConnectionGraph_printFlatEdges(threadData, _connections);
4521#line 4521 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4522
4523#line 898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4524 _connections = omc_NFOCConnectionGraph_orderConnectsGuidedByUser(threadData, _connections, _userBrokenTplLst);
4525#line 4525 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4526
4527#line 900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4528 _connections = listReverse(_connections);
4529#line 4529 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4530
4531#line 901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4532 fputs(MMC_STRINGDATA(_OMC_LIT244)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT244).header) + 3))) - 3)))->data)
,stdoutstdout);
4533#line 4533 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4534
4535#line 904 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4536 tmpMeta[3] = mmc_mk_box7(3, &NFOCConnectionGraph_NFOCConnectionGraph_GRAPH__desc, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _definiteRoots, _potentialRoots, _uniqueRoots, _branches, _connections);
4537#line 904 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4538 _finalRoots = omc_NFOCConnectionGraph_findResultGraph(threadData, tmpMeta[3], _modelNameQualified ,&_connected ,&_broken);
4539#line 4539 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4540 }
4541#line 908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4542 tmpMeta[0+0] = _finalRoots;
4543#line 908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4544 tmpMeta[0+1] = _connected;
4545#line 908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4546 tmpMeta[0+2] = _broken;
4547#line 4547 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4548 goto tmp3_done;
4549 }
4550 }
4551 goto tmp3_end;
4552 tmp3_end: ;
4553 }
4554 goto goto_2;
4555 tmp3_done:
4556 (void)tmp4;
4557 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4558 goto tmp3_done2;
4559 goto_2:;
4560 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4561 if (++tmp4 < 2) {
4562 goto tmp3_top;
4563 }
4564 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4565 tmp3_done2:;
4566 }
4567 }
4568 _outRoots = tmpMeta[0+0];
4569 _outConnectedConnections = tmpMeta[0+1];
4570 _outBrokenConnections = tmpMeta[0+2];
4571 _return: OMC_LABEL_UNUSED__attribute__((unused))
4572 if (out_outConnectedConnections) { *out_outConnectedConnections = _outConnectedConnections; }
4573 if (out_outBrokenConnections) { *out_outBrokenConnections = _outBrokenConnections; }
4574 return _outRoots;
4575}
4576
4577PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addConnections(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inConnections, modelica_metatype *out_outConnectedConnections, modelica_metatype *out_outBrokenConnections)
4578{
4579 modelica_metatype _outTable = NULL((void*)0);
4580 modelica_metatype _outConnectedConnections = NULL((void*)0);
4581 modelica_metatype _outBrokenConnections = NULL((void*)0);
4582 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4583 MMC_SO()mmc_check_stackoverflow(threadData);
4584 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4585 // _outTable has no default value.
4586 // _outConnectedConnections has no default value.
4587 // _outBrokenConnections has no default value.
4588#line 810 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4589
4590#line 810 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4591
4592#line 810 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4593
4594#line 4594 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4595 { /* match expression */
4596 modelica_metatype tmp4_1;modelica_metatype tmp4_2;
4597 tmp4_1 = _inTable;
4598 tmp4_2 = _inConnections;
4599 {
4600 modelica_metatype _table = NULL((void*)0);
4601 modelica_metatype _tail = NULL((void*)0);
4602 modelica_metatype _broken1 = NULL((void*)0);
4603 modelica_metatype _broken2 = NULL((void*)0);
4604 modelica_metatype _broken = NULL((void*)0);
4605 modelica_metatype _connected1 = NULL((void*)0);
4606 modelica_metatype _connected2 = NULL((void*)0);
4607 modelica_metatype _connected = NULL((void*)0);
4608 modelica_metatype _e = NULL((void*)0);
4609 volatile mmc_switch_type tmp4;
4610 int tmp5;
4611 // _table has no default value.
4612 // _tail has no default value.
4613 // _broken1 has no default value.
4614 // _broken2 has no default value.
4615 // _broken has no default value.
4616 // _connected1 has no default value.
4617 // _connected2 has no default value.
4618 // _connected has no default value.
4619 // _e has no default value.
4620 tmp4 = 0;
4621 for (; tmp4 < 2; tmp4++) {
4622 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4623 case 0: {
4624 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4625
4626 _table = tmp4_1;
4627 /* Pattern matching succeeded */
4628#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4629 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4630#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4631 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4632#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4633 tmpMeta[0+0] = _table;
4634#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4635 tmpMeta[0+1] = tmpMeta[3];
4636#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4637 tmpMeta[0+2] = tmpMeta[4];
4638#line 4638 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4639 goto tmp3_done;
4640 }
4641 case 1: {
4642 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4643 tmpMeta[3] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4644 tmpMeta[4] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4645
4646 _e = tmpMeta[3];
4647 _tail = tmpMeta[4];
4648 _table = tmp4_1;
4649 /* Pattern matching succeeded */
4650#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4651 _table = omc_NFOCConnectionGraph_connectComponents(threadData, _table, _e ,&_connected1 ,&_broken1);
4652#line 4652 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4653
4654#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4655 _table = omc_NFOCConnectionGraph_addConnections(threadData, _table, _tail ,&_connected2 ,&_broken2);
4656#line 4656 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4657
4658#line 824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4659 _connected = listAppend(_connected1, _connected2);
4660#line 4660 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4661
4662#line 825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4663 _broken = listAppend(_broken1, _broken2);
4664#line 4664 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4665#line 826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4666 tmpMeta[0+0] = _table;
4667#line 826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4668 tmpMeta[0+1] = _connected;
4669#line 826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4670 tmpMeta[0+2] = _broken;
4671#line 4671 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4672 goto tmp3_done;
4673 }
4674 }
4675 goto tmp3_end;
4676 tmp3_end: ;
4677 }
4678 goto goto_2;
4679 goto_2:;
4680 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4681 goto tmp3_done;
4682 tmp3_done:;
4683 }
4684 }
4685 _outTable = tmpMeta[0+0];
4686 _outConnectedConnections = tmpMeta[0+1];
4687 _outBrokenConnections = tmpMeta[0+2];
4688 _return: OMC_LABEL_UNUSED__attribute__((unused))
4689 if (out_outConnectedConnections) { *out_outConnectedConnections = _outConnectedConnections; }
4690 if (out_outBrokenConnections) { *out_outBrokenConnections = _outBrokenConnections; }
4691 return _outTable;
4692}
4693
4694PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFOCConnectionGraph_addPotentialRootsToTable(threadData_t *threadData, modelica_metatype _inTable, modelica_metatype _inPotentialRoots, modelica_metatype _inRoots, modelica_metatype _inFirstRoot, modelica_metatype *out_outRoots)
4695{
4696 modelica_metatype _outTable = NULL((void*)0);
4697 modelica_metatype _outRoots = NULL((void*)0);
4698 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4699 MMC_SO()mmc_check_stackoverflow(threadData);
4700 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4701 // _outTable has no default value.
4702 // _outRoots has no default value.
4703#line 780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4704
4705#line 780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4706
4707#line 4707 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4708 { /* matchcontinue expression */
4709 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_metatype tmp4_4;
4710 tmp4_1 = _inTable;
4711 tmp4_2 = _inPotentialRoots;
4712 tmp4_3 = _inRoots;
4713 tmp4_4 = _inFirstRoot;
4714 {
4715 modelica_metatype _table = NULL((void*)0);
4716 modelica_metatype _potentialRoot = NULL((void*)0);
4717 modelica_metatype _firstRoot = NULL((void*)0);
4718 modelica_metatype _canon1 = NULL((void*)0);
4719 modelica_metatype _canon2 = NULL((void*)0);
4720 modelica_metatype _roots = NULL((void*)0);
4721 modelica_metatype _tail = NULL((void*)0);
4722 volatile mmc_switch_type tmp4;
4723 int tmp5;
4724 // _table has no default value.
4725 // _potentialRoot has no default value.
4726 // _firstRoot has no default value.
4727 // _canon1 has no default value.
4728 // _canon2 has no default value.
4729 // _roots has no default value.
4730 // _tail has no default value.
4731 tmp4 = 0;
4732 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) {
4733 tmp3_top:
4734 threadData->mmc_jumper = &new_mmc_jumper;
4735 for (; tmp4 < 3; tmp4++) {
4736 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4737 case 0: {
4738 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4739
4740 _table = tmp4_1;
4741 _roots = tmp4_3;
4742 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
4743#line 787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4744 tmpMeta[0+0] = _table;
4745#line 787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4746 tmpMeta[0+1] = _roots;
4747#line 4747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4748 goto tmp3_done;
4749 }
4750 case 1: {
4751 modelica_boolean tmp6;
4752 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4753 tmpMeta[2] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4754 tmpMeta[3] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4755 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4756
4757 _potentialRoot = tmpMeta[4];
4758 _tail = tmpMeta[3];
4759 _table = tmp4_1;
4760 _roots = tmp4_3;
4761 _firstRoot = tmp4_4;
4762 /* Pattern matching succeeded */
4763#line 790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4764 _canon1 = omc_NFOCConnectionGraph_canonical(threadData, _table, _potentialRoot);
4765#line 4765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4766
4767#line 791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4768 _canon2 = omc_NFOCConnectionGraph_canonical(threadData, _table, _firstRoot);
4769#line 4769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4770
4771#line 792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4772 /* Pattern-matching tuple assignment */
4773#line 792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4774 tmpMeta[2] = omc_NFOCConnectionGraph_connectCanonicalComponents(threadData, _table, _canon1, _canon2, &tmp6);
4775#line 792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4776 _table = tmpMeta[2];
4777#line 792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4778 if (1 != tmp6) goto goto_2;
4779#line 4779 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4780#line 793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4781 tmpMeta[2] = mmc_mk_cons(_potentialRoot, _roots);
4782#line 793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4783 tmpMeta[0+0] = omc_NFOCConnectionGraph_addPotentialRootsToTable(threadData, _table, _tail, tmpMeta[2], _firstRoot, &tmpMeta[0+1]);
4784#line 4784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4785 goto tmp3_done;
4786 }
4787 case 2: {
4788 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4789 tmpMeta[2] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4790 tmpMeta[3] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4791
4792 _tail = tmpMeta[3];
4793 _table = tmp4_1;
4794 _roots = tmp4_3;
4795 _firstRoot = tmp4_4;
4796 /* Pattern matching succeeded */
4797#line 797 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo"
4798 tmpMeta[0+0] = omc_NFOCConnectionGraph_addPotentialRootsToTable(threadData, _table, _tail, _roots, _firstRoot, &tmpMeta[0+1]);
4799#line 4799 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4800 goto tmp3_done;
4801 }
4802 }
4803 goto tmp3_end;
4804 tmp3_end: ;
4805 }
4806 goto goto_2;
4807 tmp3_done:
4808 (void)tmp4;
4809 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4810 goto tmp3_done2;
4811 goto_2:;
4812 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4813 if (++tmp4 < 3) {
4814 goto tmp3_top;
4815 }
4816 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4817 tmp3_done2:;
4818 }
4819 }
4820 _outTable = tmpMeta[0+0];
4821 _outRoots = tmpMeta[0+1];
4822 _return: OMC_LABEL_UNUSED__attribute__((unused))
4823 if (out_outRoots) { *out_outRoots = _outRoots; }
4824 return _outTable;
4825}
4826
4827PROTECTED_FUNCTION_STATIC modelica_boolean omc_NFOCConnectionGraph_ord(threadData_t *threadData, modelica_metatype _inEl1, modelica_metatype _inEl2)
4828{
4829 modelica_boolean _outBoolean;
4830 modelica_boolean tmp1 = 0;
4831 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4832 MMC_SO()mmc_check_stackoverflow(threadData);
4833 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4834 // _outBoolean has no default value.
4835#line 4835 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFOCConnectionGraph.c"
4836 { /* matchcontinue expression */
4837 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
4838 tmp4_1 = _inEl1;
4839 tmp4_2 = _inEl2;
4840 {
4841 modelica_real _r1;
4842 modelica_real _r2;
4843 modelica_metatype _c1 = NULL((void*)0);
4844 modelica_metatype _c2 = NULL((void*)0);
4845 modelica_string _s1 = NULL((void*)0);
4846 modelica_string _s2 = NULL((void*)0);
4847 volatile mmc_switch_type tmp4;
4848 int tmp5;
4849 // _r1 has no default value.
4850 // _r2 has no default value.
4851 // _c1 has no default value.
4852 // _c2 has no default value.
4853 // _s1 has no default value.
4854 // _s2 has no default value.
4855 tmp4 = 0;
4856 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) {
4857 tmp3_top:
4858 threadData->mmc_jumper = &new_mmc_jumper;
4859 for (; tmp4 < 2; tmp4++) {
4860 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4861 case 0: {
4862 modelica_real tmp6;
4863 modelica_real tmp7;
4864 modelica_boolean tmp8;
4865 modelica_integer tmp9;
4866 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
4867 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4868 tmp6 = mmc_unbox_real(tmpMeta[1])mmc_prim_get_real(tmpMeta[1]);
4869 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4870 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;