Bug Summary

File:OMCompiler/Compiler/boot/build/Tearing.c
Warning:line 3033, column 3
Value stored to '_DAEtype' 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/Tearing.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "Tearing.h"
8#define _OMC_LIT0_data"\nStart Matching:\n========================================\n" "\nStart Matching:\n========================================\n"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,58,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "\nStart Matching:\n========================================\n"
}
;
10#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
11#define _OMC_LIT1_data"tearingdumpV" "tearingdumpV"
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,12,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "tearingdumpV"
}
;
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"Dumps verbose tearing information." "Dumps verbose tearing information."
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,34,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Dumps verbose tearing information."
}
;
16#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
17static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT3
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
18#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
19static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT4
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))}};
20#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
21#define _OMC_LIT5_data"\nMatching failed, choose different tearing set!\n\n\n" "\nMatching failed, choose different tearing set!\n\n\n"
22static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,50,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "\nMatching failed, choose different tearing set!\n\n\n"
}
;
23#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
24#define _OMC_LIT6_data"There is no possible matching for a user-defined tearing set." "There is no possible matching for a user-defined tearing set."
25static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,61,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "There is no possible matching for a user-defined tearing set."
}
;
26#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
27#define _OMC_LIT7_data"causEq: " "causEq: "
28static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,8,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "causEq: "
}
;
29#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
30#define _OMC_LIT8_data"," ","
31static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,1,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ","
}
;
32#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
33#define _OMC_LIT9_data"\nProcess " "\nProcess "
34static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,9,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "\nProcess "
}
;
35#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
36#define _OMC_LIT10_data":\ne_exp: " ":\ne_exp: "
37static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,9,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), ":\ne_exp: "
}
;
38#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
39#define _OMC_LIT11_data"\n" "\n"
40static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,1,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
41#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
42#define _OMC_LIT12_data"\nMatching succeeded!\n" "\nMatching succeeded!\n"
43static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,21,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "\nMatching succeeded!\n"
}
;
44#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
45static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT13
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_BaseClockPartitionKind_UNKNOWN__PARTITION__desc,}};
46#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
47static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT14
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexType_NORMAL__desc,}};
48#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
49static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT15
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_MessageType_SYMBOLIC__desc,}};
50#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
51static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT16
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
52#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
53#define _OMC_LIT17_data"Wrong usage of user defined tearing: %s Make sure you use user defined tearing as stated in the flag description." "Wrong usage of user defined tearing: %s Make sure you use user defined tearing as stated in the flag description."
54static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,113,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(113)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)113)<<(3))+((1<<(3+3))+5)), "Wrong usage of user defined tearing: %s Make sure you use user defined tearing as stated in the flag description."
}
;
55#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
56static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT18
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))}};
57#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
58static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT19
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(577))((void*)(((((mmc_uint_t) (577)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
59#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
60#define _OMC_LIT20_data"Index out of bounds." "Index out of bounds."
61static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,20,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Index out of bounds."
}
;
62#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
63static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT21
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
64#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
65#define _OMC_LIT22_data"\n****************************************\nBEGINNING of userDefinedTearing\n\n" "\n****************************************\nBEGINNING of userDefinedTearing\n\n"
66static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,75,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of userDefinedTearing\n\n"
}
;
67#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
68#define _OMC_LIT23_data"\nUsers tearing vars: " "\nUsers tearing vars: "
69static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,21,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "\nUsers tearing vars: "
}
;
70#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
71#define _OMC_LIT24_data"\nUsers residual equations: " "\nUsers residual equations: "
72static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,27,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "\nUsers residual equations: "
}
;
73#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
74#define _OMC_LIT25_data"\nUsers residual equations expanded: " "\nUsers residual equations expanded: "
75static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,36,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "\nUsers residual equations expanded: "
}
;
76#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
77#define _OMC_LIT26_data"\n\n###BEGIN print Strong Component#####################\n(Function:userDefinedTearing)\n" "\n\n###BEGIN print Strong Component#####################\n(Function:userDefinedTearing)\n"
78static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,85,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(85)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)85)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Strong Component#####################\n(Function:userDefinedTearing)\n"
}
;
79#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
80#define _OMC_LIT27_data"\n###END print Strong Component#######################\n(Function:userDefinedTearing)\n\n\n" "\n###END print Strong Component#######################\n(Function:userDefinedTearing)\n\n\n"
81static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,86,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(86)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)86)<<(3))+((1<<(3+3))+5)), "\n###END print Strong Component#######################\n(Function:userDefinedTearing)\n\n\n"
}
;
82#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
83#define _OMC_LIT28_data"tearingdump" "tearingdump"
84static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,11,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "tearingdump"
}
;
85#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
86#define _OMC_LIT29_data"Dumps tearing information." "Dumps tearing information."
87static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,26,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "Dumps tearing information."
}
;
88#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
89static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT30
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))}};
90#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
91static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT31
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45))((void*)(((((mmc_uint_t) (45)) << 1)+0))),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))}};
92#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
93#define _OMC_LIT32_data"The number of tearing variables and residual equations is not identical." "The number of tearing variables and residual equations is not identical."
94static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,72,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "The number of tearing variables and residual equations is not identical."
}
;
95#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
96static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT33
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
97#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
98#define _OMC_LIT34_data"\nAdjacencyMatrixEnhanced:\n" "\nAdjacencyMatrixEnhanced:\n"
99static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,26,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "\nAdjacencyMatrixEnhanced:\n"
}
;
100#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
101#define _OMC_LIT35_data"\nAdjacencyMatrixTransposedEnhanced:\n" "\nAdjacencyMatrixTransposedEnhanced:\n"
102static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,36,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "\nAdjacencyMatrixTransposedEnhanced:\n"
}
;
103#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
104#define _OMC_LIT36_data"\n\nmapEqnIncRow:" "\n\nmapEqnIncRow:"
105static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,15,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "\n\nmapEqnIncRow:"
}
;
106#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
107#define _OMC_LIT37_data"\nmapIncRowEqn:\n" "\nmapIncRowEqn:\n"
108static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,15,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "\nmapIncRowEqn:\n"
}
;
109#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
110#define _OMC_LIT38_data"\n\n" "\n\n"
111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,2,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\n\n"
}
;
112#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
113#define _OMC_LIT39_data"\n\nUNSOLVABLES:\n" "\n\nUNSOLVABLES:\n"
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,15,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "\n\nUNSOLVABLES:\n"
}
;
115#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
116#define _OMC_LIT40_data"\nDiscrete Vars:\n" "\nDiscrete Vars:\n"
117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,16,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "\nDiscrete Vars:\n"
}
;
118#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
119#define _OMC_LIT41_data"\nass1: " "\nass1: "
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,7,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "\nass1: "
}
;
121#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
122#define _OMC_LIT42_data"ass2: " "ass2: "
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,6,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "ass2: "
}
;
124#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
125#define _OMC_LIT43_data"\nAdjacency Matrix without tvars and residuals:\n" "\nAdjacency Matrix without tvars and residuals:\n"
126static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,47,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "\nAdjacency Matrix without tvars and residuals:\n"
}
;
127#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
128static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT44
= { (((1) << 10) + (((5) & 255) << 2)),
{&BackendDAE_Jacobian_EMPTY__JACOBIAN__desc,}};
129#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
130#define _OMC_LIT45_data"" ""
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,0,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
132#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
133#define _OMC_LIT46_data"\nEND of userDefinedTearing\n****************************************\n\n" "\nEND of userDefinedTearing\n****************************************\n\n"
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,69,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\nEND of userDefinedTearing\n****************************************\n\n"
}
;
135#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
136#define _OMC_LIT47_data"Matching " "Matching "
137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,9,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Matching "
}
;
138#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
139#define _OMC_LIT48_data":\n" ":\n"
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,2,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ":\n"
}
;
141#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
142#define _OMC_LIT49_data"ass1: " "ass1: "
143static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,6,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "ass1: "
}
;
144#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
145#define _OMC_LIT50_data"order: " "order: "
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,7,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "order: "
}
;
147#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
148#define _OMC_LIT51_data"\nTearing Variables:\n" "\nTearing Variables:\n"
149static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT51,20,_OMC_LIT51_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT51
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "\nTearing Variables:\n"
}
;
150#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
151#define _OMC_LIT52_data"Residual Equations:\n" "Residual Equations:\n"
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,20,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Residual Equations:\n"
}
;
153#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
154#define _OMC_LIT53_data"\n****************************************\nBEGINNING of totalTearing\n\n" "\n****************************************\nBEGINNING of totalTearing\n\n"
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,69,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of totalTearing\n\n"
}
;
156#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
157#define _OMC_LIT54_data"\n\n###BEGIN print Strong Component#####################\n(Function:totalTearing)\n" "\n\n###BEGIN print Strong Component#####################\n(Function:totalTearing)\n"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,79,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(79)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)79)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Strong Component#####################\n(Function:totalTearing)\n"
}
;
159#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
160#define _OMC_LIT55_data"\n###END print Strong Component#######################\n(Function:totalTearing)\n\n\n" "\n###END print Strong Component#######################\n(Function:totalTearing)\n\n\n"
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,80,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), "\n###END print Strong Component#######################\n(Function:totalTearing)\n\n\n"
}
;
162#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
163#define _OMC_LIT56_data"Power Set" "Power Set"
164static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,9,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Power Set"
}
;
165#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
166#define _OMC_LIT57_data"totaltearingdump" "totaltearingdump"
167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,16,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "totaltearingdump"
}
;
168#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
169#define _OMC_LIT58_data"Dumps total tearing information." "Dumps total tearing information."
170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,32,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "Dumps total tearing information."
}
;
171#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
173#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
174static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT60
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(158))((void*)(((((mmc_uint_t) (158)) << 1)+0))),_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
175#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
176#define _OMC_LIT61_data"totaltearingdumpV" "totaltearingdumpV"
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,17,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "totaltearingdumpV"
}
;
178#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
179#define _OMC_LIT62_data"Dumps verbose total tearing information." "Dumps verbose total tearing information."
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,40,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Dumps verbose total tearing information."
}
;
181#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
182static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT63,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT63
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))}};
183#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
184static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT64
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(159))((void*)(((((mmc_uint_t) (159)) << 1)+0))),_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))}};
185#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
186#define _OMC_LIT65_data"\n\n###BEGIN TO LOOP#####################\n****************************************\n\n\n" "\n\n###BEGIN TO LOOP#####################\n****************************************\n\n\n"
187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,83,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN TO LOOP#####################\n****************************************\n\n\n"
}
;
188#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
189#define _OMC_LIT66_data"\ntVars:\n" "\ntVars:\n"
190static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,8,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "\ntVars:\n"
}
;
191#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
192#define _OMC_LIT67_data"\n\nTotal number of different tearing sets: " "\n\nTotal number of different tearing sets: "
193static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,42,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "\n\nTotal number of different tearing sets: "
}
;
194#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
195#define _OMC_LIT68_data"\nEND of totalTearing\n****************************************\n\n" "\nEND of totalTearing\n****************************************\n\n"
196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,63,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "\nEND of totalTearing\n****************************************\n\n"
}
;
197#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
198#define _OMC_LIT69_data"\n****************************************\n* TEARING RESULTS" "\n****************************************\n* TEARING RESULTS"
199static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,59,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "\n****************************************\n* TEARING RESULTS"
}
;
200#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
201#define _OMC_LIT70_data":\n* (Global Indexes)\n*\n* No of equations in strong component: " ":\n* (Global Indexes)\n*\n* No of equations in strong component: "
202static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,62,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(62)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)62)<<(3))+((1<<(3+3))+5)), ":\n* (Global Indexes)\n*\n* No of equations in strong component: "
}
;
203#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
204#define _OMC_LIT71_data"* No of tVars: " "* No of tVars: "
205static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,15,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "* No of tVars: "
}
;
206#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
207#define _OMC_LIT72_data"*\n* tVars: " "*\n* tVars: "
208static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,11,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "*\n* tVars: "
}
;
209#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
210#define _OMC_LIT73_data"*\n* resEq: " "*\n* resEq: "
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,11,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "*\n* resEq: "
}
;
212#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
213#define _OMC_LIT74_data"*\n* innerEquations ({eqn,vars}):\n* " "*\n* innerEquations ({eqn,vars}):\n* "
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,35,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "*\n* innerEquations ({eqn,vars}):\n* "
}
;
215#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
216#define _OMC_LIT75_data", " ", "
217static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,2,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
218#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
219#define _OMC_LIT76_data"\n*\n*" "\n*\n*"
220static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,4,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "\n*\n*"
}
;
221#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
222#define _OMC_LIT77_data"****************************************" "****************************************"
223static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,40,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "****************************************"
}
;
224#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
225#define _OMC_LIT78_data":\n* (Local Indexes)\n*\n* No of equations in strong component: " ":\n* (Local Indexes)\n*\n* No of equations in strong component: "
226static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,61,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), ":\n* (Local Indexes)\n*\n* No of equations in strong component: "
}
;
227#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
228#define _OMC_LIT79_data"* " "* "
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,2,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "* "
}
;
230#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
231#define _OMC_LIT80_data": " ": "
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,2,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ": "
}
;
233#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
234#define _OMC_LIT81_data"iterationVars" "iterationVars"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,13,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "iterationVars"
}
;
236#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
237#define _OMC_LIT82_data"Shows a list of all iteration variables." "Shows a list of all iteration variables."
238static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,40,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Shows a list of all iteration variables."
}
;
239#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
240static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
241#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
242static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT84
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106))((void*)(((((mmc_uint_t) (106)) << 1)+0))),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))}};
243#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
244#define _OMC_LIT85_data"{" "{"
245static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,1,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "{"
}
;
246#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
247#define _OMC_LIT86_data":" ":"
248static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,1,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ":"
}
;
249#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
250#define _OMC_LIT87_data"}" "}"
251static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,1,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "}"
}
;
252#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
253#define _OMC_LIT88_data"\n*\n" "\n*\n"
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,3,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\n*\n"
}
;
255#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
256#define _OMC_LIT89_data"recursiveTearing" "recursiveTearing"
257static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,16,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "recursiveTearing"
}
;
258#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
259static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT90
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
260#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
261static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT91
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
262#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
263#define _OMC_LIT92_data"0" "0"
264static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,1,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "0"
}
;
265#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
266#define _OMC_LIT93_data"do nothing" "do nothing"
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,10,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "do nothing"
}
;
268#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
269static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT94
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))}};
270#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
271static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT95
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)),_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))}};
272#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
273#define _OMC_LIT96_data"1" "1"
274static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,1,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "1"
}
;
275#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
276#define _OMC_LIT97_data"linear tearing set of size 1" "linear tearing set of size 1"
277static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,28,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "linear tearing set of size 1"
}
;
278#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
279static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT98
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))}};
280#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
281static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT99
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)),_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))}};
282#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
283#define _OMC_LIT100_data"2" "2"
284static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,1,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "2"
}
;
285#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
286#define _OMC_LIT101_data"linear tearing" "linear tearing"
287static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,14,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "linear tearing"
}
;
288#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
289static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT102
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))}};
290#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
291static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT103
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)),_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))}};
292#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
293static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT104
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
294#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
295static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT105
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)),_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))}};
296#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
297static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT106
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))}};
298#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
299static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT107
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))}};
300#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT108
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
302#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
303#define _OMC_LIT109_data"Inline and repeat tearing." "Inline and repeat tearing."
304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,26,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "Inline and repeat tearing."
}
;
305#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
306static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT110
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))}};
307#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
308static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT111
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73))((void*)(((((mmc_uint_t) (73)) << 1)+0))),_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)),_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)),_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))}};
309#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
310static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT112
= { (((1) << 10) + (((8) & 255) << 2)),
{&BackendDAE_IndexType_SPARSE__desc,}};
311#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
312#define _OMC_LIT113_data"INeqn => " "INeqn => "
313static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,9,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "INeqn => "
}
;
314#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
315#define _OMC_LIT114_data"[" "["
316static 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)), "["
}
;
317#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
318#define _OMC_LIT115_data"]\n" "]\n"
319static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,2,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "]\n"
}
;
320#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
321#define _OMC_LIT116_data"dumpRecursiveTearing" "dumpRecursiveTearing"
322static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,20,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "dumpRecursiveTearing"
}
;
323#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
324#define _OMC_LIT117_data"Dump between steps of recursiveTearing" "Dump between steps of recursiveTearing"
325static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,38,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Dump between steps of recursiveTearing"
}
;
326#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
327static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT118
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))}};
328#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
329static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT119
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(139))((void*)(((((mmc_uint_t) (139)) << 1)+0))),_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
330#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
331static const MMC_DEFREALLIT(_OMC_LIT_STRUCT120,0.0)struct mmc_real_lit _OMC_LIT_STRUCT120 = {0,(((8/8) << 10
) + 9),0.0}
;
332#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
333static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT121
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Exp_RCONST__desc,_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))}};
334#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
335#define _OMC_LIT122_data"INres => " "INres => "
336static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,9,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "INres => "
}
;
337#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
338#define _OMC_LIT123_data"RTEARING" "RTEARING"
339static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,8,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "RTEARING"
}
;
340#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
341#define _OMC_LIT124_data"OUTeqn => " "OUTeqn => "
342static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,10,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "OUTeqn => "
}
;
343#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
344#define _OMC_LIT125_data"OUTres => " "OUTres => "
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,10,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "OUTres => "
}
;
346#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
347#define _OMC_LIT126_data"****************\n" "****************\n"
348static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,17,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "****************\n"
}
;
349#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
350#define _OMC_LIT127_data"TearVar: " "TearVar: "
351static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,9,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "TearVar: "
}
;
352#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
353static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT128
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexReduction_NO__INDEX__REDUCTION__desc,}};
354#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
355static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT129
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_EquationConstraints_EXACT__desc,}};
356#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
357static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT130
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)),_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))}};
358#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
359static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT131
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))}};
360#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
361static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT132
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
362#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
363static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,4,0)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT133
= { (((4) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
364#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
365#define _OMC_LIT134_data"Most nonlinear equation: " "Most nonlinear equation: "
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,25,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "Most nonlinear equation: "
}
;
367#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
368#define _OMC_LIT135_data" - solvable?: " " - solvable?: "
369static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,14,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), " - solvable?: "
}
;
370#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
371#define _OMC_LIT136_data"true" "true"
372static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,4,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "true"
}
;
373#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
374#define _OMC_LIT137_data"false" "false"
375static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,5,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
376#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
377#define _OMC_LIT138_data"assignment: Eq " "assignment: Eq "
378static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,15,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "assignment: Eq "
}
;
379#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
380#define _OMC_LIT139_data" - Var " " - Var "
381static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,7,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " - Var "
}
;
382#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
383#define _OMC_LIT140_data"New assEq_coll: " "New assEq_coll: "
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,16,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "New assEq_coll: "
}
;
385#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
386#define _OMC_LIT141_data"\nTarjanAssignment:\n" "\nTarjanAssignment:\n"
387static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,19,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "\nTarjanAssignment:\n"
}
;
388#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
389#define _OMC_LIT142_data"\nnoncausal\n" "\nnoncausal\n"
390static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,11,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "\nnoncausal\n"
}
;
391#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
392#define _OMC_LIT143_data"\ncausal\n" "\ncausal\n"
393static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,8,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "\ncausal\n"
}
;
394#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
395#define _OMC_LIT144_data"Var " "Var "
396static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,4,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Var "
}
;
397#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
398#define _OMC_LIT145_data" has " " has "
399static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,5,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), " has "
}
;
400#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
401#define _OMC_LIT146_data" incident impossible assignments\n" " incident impossible assignments\n"
402static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,33,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), " incident impossible assignments\n"
}
;
403#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
404#define _OMC_LIT147_data"Tearing.getAllVarsWithMostPoints: Finding variables with most points failed." "Tearing.getAllVarsWithMostPoints: Finding variables with most points failed."
405static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,76,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "Tearing.getAllVarsWithMostPoints: Finding variables with most points failed."
}
;
406#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
407#define _OMC_LIT148_data" would causalize " " would causalize "
408static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,17,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " would causalize "
}
;
409#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
410#define _OMC_LIT149_data" Eqns\n" " Eqns\n"
411static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,6,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), " Eqns\n"
}
;
412#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
413#define _OMC_LIT150_data"Heuristic uses all modified Cellier-Heuristics\n\nHeuristic [MC1]\n****************************************\n" "Heuristic uses all modified Cellier-Heuristics\n\nHeuristic [MC1]\n****************************************\n"
414static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,105,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(105)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)105)<<(3))+((1<<(3+3))+5)), "Heuristic uses all modified Cellier-Heuristics\n\nHeuristic [MC1]\n****************************************\n"
}
;
415#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
416#define _OMC_LIT151_data"\n\nHeuristic [MC2]\n****************************************\n" "\n\nHeuristic [MC2]\n****************************************\n"
417static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,59,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC2]\n****************************************\n"
}
;
418#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
419#define _OMC_LIT152_data"\n\nHeuristic [MC11]\n****************************************\n" "\n\nHeuristic [MC11]\n****************************************\n"
420static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,60,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC11]\n****************************************\n"
}
;
421#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
422#define _OMC_LIT153_data"\n\nHeuristic [MC21]\n****************************************\n" "\n\nHeuristic [MC21]\n****************************************\n"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,60,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC21]\n****************************************\n"
}
;
424#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
425#define _OMC_LIT154_data"\n\nHeuristic [MC12]\n****************************************\n" "\n\nHeuristic [MC12]\n****************************************\n"
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,60,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC12]\n****************************************\n"
}
;
427#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
428#define _OMC_LIT155_data"\n\nHeuristic [MC22]\n****************************************\n" "\n\nHeuristic [MC22]\n****************************************\n"
429static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,60,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC22]\n****************************************\n"
}
;
430#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
431#define _OMC_LIT156_data"\n\nHeuristic [MC13]\n****************************************\n" "\n\nHeuristic [MC13]\n****************************************\n"
432static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,60,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC13]\n****************************************\n"
}
;
433#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
434#define _OMC_LIT157_data"\n\nHeuristic [MC23]\n****************************************\n" "\n\nHeuristic [MC23]\n****************************************\n"
435static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,60,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC23]\n****************************************\n"
}
;
436#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
437#define _OMC_LIT158_data"\n\nHeuristic [MC231]\n****************************************\n" "\n\nHeuristic [MC231]\n****************************************\n"
438static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,61,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC231]\n****************************************\n"
}
;
439#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
440#define _OMC_LIT159_data"\n\nHeuristic [MC3]\n****************************************\n" "\n\nHeuristic [MC3]\n****************************************\n"
441static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,59,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "\n\nHeuristic [MC3]\n****************************************\n"
}
;
442#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
443#define _OMC_LIT160_data"****************************************\n\nSynopsis:\n=========\n[MC1]: " "****************************************\n\nSynopsis:\n=========\n[MC1]: "
444static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,69,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "****************************************\n\nSynopsis:\n=========\n[MC1]: "
}
;
445#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
446#define _OMC_LIT161_data"[MC2]: " "[MC2]: "
447static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,7,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "[MC2]: "
}
;
448#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
449#define _OMC_LIT162_data"[MC11]: " "[MC11]: "
450static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,8,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC11]: "
}
;
451#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
452#define _OMC_LIT163_data"[MC21]: " "[MC21]: "
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,8,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC21]: "
}
;
454#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
455#define _OMC_LIT164_data"[MC12]: " "[MC12]: "
456static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,8,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC12]: "
}
;
457#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
458#define _OMC_LIT165_data"[MC22]: " "[MC22]: "
459static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,8,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC22]: "
}
;
460#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
461#define _OMC_LIT166_data"[MC13]: " "[MC13]: "
462static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,8,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC13]: "
}
;
463#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
464#define _OMC_LIT167_data"[MC23]: " "[MC23]: "
465static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,8,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "[MC23]: "
}
;
466#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
467#define _OMC_LIT168_data"[MC231]: " "[MC231]: "
468static 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)), "[MC231]: "
}
;
469#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
470#define _OMC_LIT169_data"[MC3]: " "[MC3]: "
471static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,7,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "[MC3]: "
}
;
472#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
473#define _OMC_LIT170_data"1st: " "1st: "
474static 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)), "1st: "
}
;
475#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
476#define _OMC_LIT171_data"\n(All potentials)\n\n" "\n(All potentials)\n\n"
477static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,19,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "\n(All potentials)\n\n"
}
;
478#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
479#define _OMC_LIT172_data"2nd: " "2nd: "
480static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,5,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "2nd: "
}
;
481#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
482#define _OMC_LIT173_data"\n(Variables from (1st) occurring in most potential-sets (" "\n(Variables from (1st) occurring in most potential-sets ("
483static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,57,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "\n(Variables from (1st) occurring in most potential-sets ("
}
;
484#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
485#define _OMC_LIT174_data" sets))\n\n" " sets))\n\n"
486static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,9,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " sets))\n\n"
}
;
487#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
488#define _OMC_LIT175_data"3rd: " "3rd: "
489static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,5,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "3rd: "
}
;
490#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
491#define _OMC_LIT176_data"\n(Chosen tearing variable. One from from (2nd) with most occurrence in equations (" "\n(Chosen tearing variable. One from from (2nd) with most occurrence in equations ("
492static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,82,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(82)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)82)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from from (2nd) with most occurrence in equations ("
}
;
493#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
494#define _OMC_LIT177_data" times))\n\n\n" " times))\n\n\n"
495static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,11,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " times))\n\n\n"
}
;
496#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
497#define _OMC_LIT178_data"\n(Equations which could be causalized by knowing one more variable)\n\n" "\n(Equations which could be causalized by knowing one more variable)\n\n"
498static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,69,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\n(Equations which could be causalized by knowing one more variable)\n\n"
}
;
499#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
500#define _OMC_LIT179_data"\n(All unassigned variables)\n\n" "\n(All unassigned variables)\n\n"
501static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT179,29,_OMC_LIT179_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT179
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "\n(All unassigned variables)\n\n"
}
;
502#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
503#define _OMC_LIT180_data"It is not possible to select a new tearing variable, because all left variables have the attribute tearingSelect=never" "It is not possible to select a new tearing variable, because all left variables have the attribute tearingSelect=never"
504static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,118,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(118)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)118)<<(3))+((1<<(3+3))+5)), "It is not possible to select a new tearing variable, because all left variables have the attribute tearingSelect=never"
}
;
505#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
506#define _OMC_LIT181_data"\n(All non-discrete variables from (2nd) without attribute 'never')\n\n" "\n(All non-discrete variables from (2nd) without attribute 'never')\n\n"
507static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,68,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "\n(All non-discrete variables from (2nd) without attribute 'never')\n\n"
}
;
508#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
509#define _OMC_LIT182_data"The tearing heuristic was not able to avoid discrete iteration variables because otherwise the system could not have been torn. This may lead to problems during simulation." "The tearing heuristic was not able to avoid discrete iteration variables because otherwise the system could not have been torn. This may lead to problems during simulation."
510static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,172,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(172)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)172)<<(3))+((1<<(3+3))+5)), "The tearing heuristic was not able to avoid discrete iteration variables because otherwise the system could not have been torn. This may lead to problems during simulation."
}
;
511#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
512#define _OMC_LIT183_data"\n(All unassigned variables without attribute 'never' (only discrete variables left))\n\n" "\n(All unassigned variables without attribute 'never' (only discrete variables left))\n\n"
513static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,86,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(86)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)86)<<(3))+((1<<(3+3))+5)), "\n(All unassigned variables without attribute 'never' (only discrete variables left))\n\n"
}
;
514#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
515#define _OMC_LIT184_data"\n4th (Points): " "\n4th (Points): "
516static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,15,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "\n4th (Points): "
}
;
517#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
518#define _OMC_LIT185_data"\n(Sum of impossible assignments and causalizable equations)\n" "\n(Sum of impossible assignments and causalizable equations)\n"
519static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,60,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n(Sum of impossible assignments and causalizable equations)\n"
}
;
520#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
521#define _OMC_LIT186_data" (Points): " " (Points): "
522static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,14,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), " (Points): "
}
;
523#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
524#define _OMC_LIT187_data"\n(Points after preferring variables with attribute 'prefer')\n" "\n(Points after preferring variables with attribute 'prefer')\n"
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,61,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "\n(Points after preferring variables with attribute 'prefer')\n"
}
;
526#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
527#define _OMC_LIT188_data"\n(Points after discrimination against variables with attribute 'avoid')\n" "\n(Points after discrimination against variables with attribute 'avoid')\n"
528static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,72,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "\n(Points after discrimination against variables with attribute 'avoid')\n"
}
;
529#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
530#define _OMC_LIT189_data"\n5th: " "\n5th: "
531static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,6,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "\n5th: "
}
;
532#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
533#define _OMC_LIT190_data"\n(Variables from (3rd) with most points [" "\n(Variables from (3rd) with most points ["
534static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,41,_OMC_LIT190_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT190
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "\n(Variables from (3rd) with most points ["
}
;
535#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
536#define _OMC_LIT191_data"])\n\n" "])\n\n"
537static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,4,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "])\n\n"
}
;
538#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
539#define _OMC_LIT192_data"6th: " "6th: "
540static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,5,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "6th: "
}
;
541#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
542#define _OMC_LIT193_data"\n(Chosen tearing variable. One from (5th) with most occurrence in equations (" "\n(Chosen tearing variable. One from (5th) with most occurrence in equations ("
543static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,77,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (5th) with most occurrence in equations ("
}
;
544#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
545#define _OMC_LIT194_data" times))\n\n" " times))\n\n"
546static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,10,_OMC_LIT194_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT194
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " times))\n\n"
}
;
547#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
548#define _OMC_LIT195_data"Start round 1:\n==============\n\n" "Start round 1:\n==============\n\n"
549static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,31,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "Start round 1:\n==============\n\n"
}
;
550#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
551#define _OMC_LIT196_data"\n(Non-discrete variables with most occurrence in equations (" "\n(Non-discrete variables with most occurrence in equations ("
552static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,60,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n(Non-discrete variables with most occurrence in equations ("
}
;
553#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
554#define _OMC_LIT197_data"\n(Equations which could be causalized by knowing one more Var)\n\n" "\n(Equations which could be causalized by knowing one more Var)\n\n"
555static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,64,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "\n(Equations which could be causalized by knowing one more Var)\n\n"
}
;
556#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
557#define _OMC_LIT198_data"\nPoints: " "\nPoints: "
558static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,9,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "\nPoints: "
}
;
559#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
560#define _OMC_LIT199_data"\n2nd: " "\n2nd: "
561static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,6,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "\n2nd: "
}
;
562#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
563#define _OMC_LIT200_data"\n(Chosen tearing variable. One from (1st) with most points (" "\n(Chosen tearing variable. One from (1st) with most points ("
564static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,60,_OMC_LIT200_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT200
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (1st) with most points ("
}
;
565#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
566#define _OMC_LIT201_data" points))\n\n" " points))\n\n"
567static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,11,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " points))\n\n"
}
;
568#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
569#define _OMC_LIT202_data"\nStart round 2:\n==============\n\n1st: " "\nStart round 2:\n==============\n\n1st: "
570static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,37,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "\nStart round 2:\n==============\n\n1st: "
}
;
571#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
572#define _OMC_LIT203_data"\n(Variables with occurrence in " "\n(Variables with occurrence in "
573static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,31,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "\n(Variables with occurrence in "
}
;
574#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
575#define _OMC_LIT204_data" equations)\n\n" " equations)\n\n"
576static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,13,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " equations)\n\n"
}
;
577#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
578#define _OMC_LIT205_data"Second set is empty." "Second set is empty."
579static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,20,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Second set is empty."
}
;
580#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
581#define _OMC_LIT206_data"\n=====================\nChosen tearing variable: " "\n=====================\nChosen tearing variable: "
582static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,48,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "\n=====================\nChosen tearing variable: "
}
;
583#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
584#define _OMC_LIT207_data"\n=====================\n(from round 1: " "\n=====================\n(from round 1: "
585static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,38,_OMC_LIT207_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT207
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "\n=====================\n(from round 1: "
}
;
586#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
587#define _OMC_LIT208_data")\n\n" ")\n\n"
588static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,3,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ")\n\n"
}
;
589#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
590#define _OMC_LIT209_data"\n(Chosen tearing variable. One from (1st) with most points [" "\n(Chosen tearing variable. One from (1st) with most points ["
591static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT209,60,_OMC_LIT209_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT209
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (1st) with most points ["
}
;
592#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
593#define _OMC_LIT210_data"Without Discrete: " "Without Discrete: "
594static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,18,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Without Discrete: "
}
;
595#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
596#define _OMC_LIT211_data"\n(Variables in the equation(s) with most Variables)\n\n" "\n(Variables in the equation(s) with most Variables)\n\n"
597static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,53,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "\n(Variables in the equation(s) with most Variables)\n\n"
}
;
598#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
599#define _OMC_LIT212_data"\n(Variables from (1st) with most occurrence in equations (" "\n(Variables from (1st) with most occurrence in equations ("
600static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,58,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "\n(Variables from (1st) with most occurrence in equations ("
}
;
601#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
602#define _OMC_LIT213_data"\n3rd: " "\n3rd: "
603static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,6,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "\n3rd: "
}
;
604#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
605#define _OMC_LIT214_data"\n(Chosen tearing variable. One from (2nd) with most points [" "\n(Chosen tearing variable. One from (2nd) with most points ["
606static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,60,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (2nd) with most points ["
}
;
607#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
608#define _OMC_LIT215_data"\n(Variables from (1st) with most incident impossible assignments)\n\n" "\n(Variables from (1st) with most incident impossible assignments)\n\n"
609static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,67,_OMC_LIT215_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT215
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n(Variables from (1st) with most incident impossible assignments)\n\n"
}
;
610#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
611#define _OMC_LIT216_data"\n(Chosen tearing variable. One from (2nd) causalizing most equations [" "\n(Chosen tearing variable. One from (2nd) causalizing most equations ["
612static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,70,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (2nd) causalizing most equations ["
}
;
613#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
614#define _OMC_LIT217_data"\n(Variables from (2nd) with most incident impossible assignments)\n\n" "\n(Variables from (2nd) with most incident impossible assignments)\n\n"
615static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,67,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n(Variables from (2nd) with most incident impossible assignments)\n\n"
}
;
616#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
617#define _OMC_LIT218_data"\n4th: " "\n4th: "
618static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,6,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "\n4th: "
}
;
619#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
620#define _OMC_LIT219_data"\n(Chosen tearing variable.One from (3rd) causalizing most equations [" "\n(Chosen tearing variable.One from (3rd) causalizing most equations ["
621static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,69,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable.One from (3rd) causalizing most equations ["
}
;
622#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
623#define _OMC_LIT220_data"\n(Variables from (1st) causalizing most equations)\n\n" "\n(Variables from (1st) causalizing most equations)\n\n"
624static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,52,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "\n(Variables from (1st) causalizing most equations)\n\n"
}
;
625#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
626#define _OMC_LIT221_data"\n(Chosen tearing variable. One from (2nd) with most incident impossible assignments [" "\n(Chosen tearing variable. One from (2nd) with most incident impossible assignments ["
627static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,85,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(85)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)85)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (2nd) with most incident impossible assignments ["
}
;
628#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
629#define _OMC_LIT222_data"\n(Variables from (2nd) causalizing most equations)\n\n" "\n(Variables from (2nd) causalizing most equations)\n\n"
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,52,_OMC_LIT222_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT222
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "\n(Variables from (2nd) causalizing most equations)\n\n"
}
;
631#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
632#define _OMC_LIT223_data"\n(Chosen tearing variable. One from from (3rd) with most incident impossible assignments [" "\n(Chosen tearing variable. One from from (3rd) with most incident impossible assignments ["
633static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,90,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(90)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)90)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from from (3rd) with most incident impossible assignments ["
}
;
634#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
635#define _OMC_LIT224_data"\n(Chosen tearing variable. One from (1st) causalizing most equations [" "\n(Chosen tearing variable. One from (1st) causalizing most equations ["
636static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,70,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "\n(Chosen tearing variable. One from (1st) causalizing most equations ["
}
;
637#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
638#define _OMC_LIT225_data"Unknown tearing heuristic: " "Unknown tearing heuristic: "
639static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,27,_OMC_LIT225_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT225
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Unknown tearing heuristic: "
}
;
640#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
641#define _OMC_LIT226_data"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
642static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,92,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(92)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)92)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
}
;
643#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
644static const MMC_DEFREALLIT(_OMC_LIT_STRUCT227_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT227_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
645#define _OMC_LIT227_6((void*)((char*)(&(_OMC_LIT_STRUCT227_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT227_6)((void*)((char*)(&(_OMC_LIT_STRUCT227_6).header) + 3))
646static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT227
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2585))((void*)(((((mmc_uint_t) (2585)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2585))((void*)(((((mmc_uint_t) (2585)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(88))((void*)(((((mmc_uint_t) (88)) << 1)+0))),_OMC_LIT227_6((void*)((char*)(&(_OMC_LIT_STRUCT227_6).header) + 3))}};
647#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
648#define _OMC_LIT228_data"MC1" "MC1"
649static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,3,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "MC1"
}
;
650#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
651#define _OMC_LIT229_data"MC2" "MC2"
652static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,3,_OMC_LIT229_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT229
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "MC2"
}
;
653#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
654#define _OMC_LIT230_data"MC11" "MC11"
655static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT230,4,_OMC_LIT230_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT230
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC11"
}
;
656#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
657#define _OMC_LIT231_data"MC21" "MC21"
658static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT231,4,_OMC_LIT231_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT231
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC21"
}
;
659#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
660#define _OMC_LIT232_data"MC12" "MC12"
661static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,4,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC12"
}
;
662#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
663#define _OMC_LIT233_data"MC22" "MC22"
664static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,4,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC22"
}
;
665#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
666#define _OMC_LIT234_data"MC13" "MC13"
667static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT234,4,_OMC_LIT234_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT234
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC13"
}
;
668#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
669#define _OMC_LIT235_data"MC23" "MC23"
670static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,4,_OMC_LIT235_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT235
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "MC23"
}
;
671#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
672#define _OMC_LIT236_data"MC231" "MC231"
673static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,5,_OMC_LIT236_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT236
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "MC231"
}
;
674#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
675#define _OMC_LIT237_data"MC3" "MC3"
676static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT237,3,_OMC_LIT237_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT237
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "MC3"
}
;
677#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
678#define _OMC_LIT238_data"MC4" "MC4"
679static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT238,3,_OMC_LIT238_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT238
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "MC4"
}
;
680#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
681#define _OMC_LIT239_data"\n****************************************\nBEGINNING of TearingHeuristic\n\n" "\n****************************************\nBEGINNING of TearingHeuristic\n\n"
682static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,73,_OMC_LIT239_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT239
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of TearingHeuristic\n\n"
}
;
683#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
684#define _OMC_LIT240_data"Chosen Heuristic: " "Chosen Heuristic: "
685static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,18,_OMC_LIT240_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT240
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Chosen Heuristic: "
}
;
686#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
687#define _OMC_LIT241_data"\n\n\n" "\n\n\n"
688static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT241,3,_OMC_LIT241_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT241
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\n\n\n"
}
;
689#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
690#define _OMC_LIT242_data"\nThe selection of a new tearing variable failed.\n" "\nThe selection of a new tearing variable failed.\n"
691static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,49,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "\nThe selection of a new tearing variable failed.\n"
}
;
692#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
693#define _OMC_LIT243_data"Function Tearing.selectTearingVar failed at least once. Use -d=tearingdump or -d=tearingdumpV for more information." "Function Tearing.selectTearingVar failed at least once. Use -d=tearingdump or -d=tearingdumpV for more information."
694static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,115,_OMC_LIT243_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT243
= { ((((mmc_uint_t)115)<<(3))+((1<<(3+3))+5)), "Function Tearing.selectTearingVar failed at least once. Use -d=tearingdump or -d=tearingdumpV for more information."
}
;
695#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
696#define _OMC_LIT244_data"The Tearing heuristic has chosen variables with annotation attribute 'tearingSelect = avoid'. Use -d=tearingdump and -d=tearingdumpV for more information." "The Tearing heuristic has chosen variables with annotation attribute 'tearingSelect = avoid'. Use -d=tearingdump and -d=tearingdumpV for more information."
697static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,154,_OMC_LIT244_data)struct { mmc_uint_t header; const char data[(154)+1]; } _OMC_LIT_STRUCT244
= { ((((mmc_uint_t)154)<<(3))+((1<<(3+3))+5)), "The Tearing heuristic has chosen variables with annotation attribute 'tearingSelect = avoid'. Use -d=tearingdump and -d=tearingdumpV for more information."
}
;
698#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
699#define _OMC_LIT245_data"\nEND of TearingHeuristic\n****************************************\n\n" "\nEND of TearingHeuristic\n****************************************\n\n"
700static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,67,_OMC_LIT245_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT245
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\nEND of TearingHeuristic\n****************************************\n\n"
}
;
701#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
702#define _OMC_LIT246_data"\n****************************************\nBEGINNING of selectTearingVar\n\n" "\n****************************************\nBEGINNING of selectTearingVar\n\n"
703static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,73,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of selectTearingVar\n\n"
}
;
704#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
705#define _OMC_LIT247_data"\nEND of selectTearingVar\n****************************************\n\n" "\nEND of selectTearingVar\n****************************************\n\n"
706static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,67,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\nEND of selectTearingVar\n****************************************\n\n"
}
;
707#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
708#define _OMC_LIT248_data"\n\n###BEGIN print Adjacency Matrix w/o tvar############\n(Function: CellierTearing2)\n" "\n\n###BEGIN print Adjacency Matrix w/o tvar############\n(Function: CellierTearing2)\n"
709static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,83,_OMC_LIT248_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT248
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Adjacency Matrix w/o tvar############\n(Function: CellierTearing2)\n"
}
;
710#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
711#define _OMC_LIT249_data"\n###END print Adjacency Matrix w/o tvar##############\n(Function: CellierTearing2)\n\n\n" "\n###END print Adjacency Matrix w/o tvar##############\n(Function: CellierTearing2)\n\n\n"
712static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT249,84,_OMC_LIT249_data)struct { mmc_uint_t header; const char data[(84)+1]; } _OMC_LIT_STRUCT249
= { ((((mmc_uint_t)84)<<(3))+((1<<(3+3))+5)), "\n###END print Adjacency Matrix w/o tvar##############\n(Function: CellierTearing2)\n\n\n"
}
;
713#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
714#define _OMC_LIT250_data"\n****************************************\nBEGINNING of TarjanMatching\n\n" "\n****************************************\nBEGINNING of TarjanMatching\n\n"
715static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,71,_OMC_LIT250_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT250
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of TarjanMatching\n\n"
}
;
716#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
717#define _OMC_LIT251_data"\nEND of TarjanMatching\n****************************************\n\n" "\nEND of TarjanMatching\n****************************************\n\n"
718static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT251,65,_OMC_LIT251_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT251
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "\nEND of TarjanMatching\n****************************************\n\n"
}
;
719#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
720#define _OMC_LIT252_data"\n****************************************\n* TARJAN RESULTS:\n* ass1: " "\n****************************************\n* TARJAN RESULTS:\n* ass1: "
721static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT252,68,_OMC_LIT252_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT252
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "\n****************************************\n* TARJAN RESULTS:\n* ass1: "
}
;
722#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
723#define _OMC_LIT253_data"* ass2: " "* ass2: "
724static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT253,8,_OMC_LIT253_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT253
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "* ass2: "
}
;
725#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
726#define _OMC_LIT254_data"* order: " "* order: "
727static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT254,9,_OMC_LIT254_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT254
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "* order: "
}
;
728#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
729#define _OMC_LIT255_data"\norder: " "\norder: "
730static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT255,8,_OMC_LIT255_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT255
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "\norder: "
}
;
731#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
732#define _OMC_LIT256_data"========================================" "========================================"
733static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT256,40,_OMC_LIT256_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT256
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "========================================"
}
;
734#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
735#define _OMC_LIT257_data"There are tearing variables with annotation attribute 'tearingSelect = never'. Use -d=tearingdump and -d=tearingdumpV for more information." "There are tearing variables with annotation attribute 'tearingSelect = never'. Use -d=tearingdump and -d=tearingdumpV for more information."
736static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,139,_OMC_LIT257_data)struct { mmc_uint_t header; const char data[(139)+1]; } _OMC_LIT_STRUCT257
= { ((((mmc_uint_t)139)<<(3))+((1<<(3+3))+5)), "There are tearing variables with annotation attribute 'tearingSelect = never'. Use -d=tearingdump and -d=tearingdumpV for more information."
}
;
737#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
738#define _OMC_LIT258_data"There are discrete tearing variables because otherwise the system could not have been torn (unsolvables). This may lead to problems during simulation." "There are discrete tearing variables because otherwise the system could not have been torn (unsolvables). This may lead to problems during simulation."
739static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,150,_OMC_LIT258_data)struct { mmc_uint_t header; const char data[(150)+1]; } _OMC_LIT_STRUCT258
= { ((((mmc_uint_t)150)<<(3))+((1<<(3+3))+5)), "There are discrete tearing variables because otherwise the system could not have been torn (unsolvables). This may lead to problems during simulation."
}
;
740#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
741#define _OMC_LIT259_data"\nForced selection of Tearing Variables:\n========================================\nUnsolvables as tVars: " "\nForced selection of Tearing Variables:\n========================================\nUnsolvables as tVars: "
742static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,103,_OMC_LIT259_data)struct { mmc_uint_t header; const char data[(103)+1]; } _OMC_LIT_STRUCT259
= { ((((mmc_uint_t)103)<<(3))+((1<<(3+3))+5)), "\nForced selection of Tearing Variables:\n========================================\nUnsolvables as tVars: "
}
;
743#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
744#define _OMC_LIT260_data"Variables with annotation attribute 'always' as tVars: " "Variables with annotation attribute 'always' as tVars: "
745static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT260,55,_OMC_LIT260_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT260
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "Variables with annotation attribute 'always' as tVars: "
}
;
746#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
747#define _OMC_LIT261_data"\n\n###BEGIN print Adjacency Matrix w/o tvars###########\n(Function: CellierTearing2)\n" "\n\n###BEGIN print Adjacency Matrix w/o tvars###########\n(Function: CellierTearing2)\n"
748static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,83,_OMC_LIT261_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT261
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Adjacency Matrix w/o tvars###########\n(Function: CellierTearing2)\n"
}
;
749#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
750#define _OMC_LIT262_data"\n###END print Adjacency Matrix w/o tvars#############\n(Function: CellierTearing2)\n\n\n" "\n###END print Adjacency Matrix w/o tvars#############\n(Function: CellierTearing2)\n\n\n"
751static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT262,84,_OMC_LIT262_data)struct { mmc_uint_t header; const char data[(84)+1]; } _OMC_LIT_STRUCT262
= { ((((mmc_uint_t)84)<<(3))+((1<<(3+3))+5)), "\n###END print Adjacency Matrix w/o tvars#############\n(Function: CellierTearing2)\n\n\n"
}
;
752#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
753static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT263,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT263
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
754#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
755static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT264
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
756#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
757#define _OMC_LIT265_data"%s" "%s"
758static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT265,2,_OMC_LIT265_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT265
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "%s"
}
;
759#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
760static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT266
= { (((2) << 10) + (((4) & 255) << 2)),
{&Gettext_TranslatableContent_notrans__desc,_OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))}};
761#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
762static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT267,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT267
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6000))((void*)(((((mmc_uint_t) (6000)) << 1)+0))),_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)),_OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)),_OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))}};
763#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
764#define _OMC_LIT268_data"Minimal Tearing is ignoring tearingSelect=always annotation for discrete variable: " "Minimal Tearing is ignoring tearingSelect=always annotation for discrete variable: "
765static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,83,_OMC_LIT268_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT268
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "Minimal Tearing is ignoring tearingSelect=always annotation for discrete variable: "
}
;
766#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
767#define _OMC_LIT269_data"Minimal Tearing is ignoring tearingSelect=prefer annotation for discrete variable: " "Minimal Tearing is ignoring tearingSelect=prefer annotation for discrete variable: "
768static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT269,83,_OMC_LIT269_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT269
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "Minimal Tearing is ignoring tearingSelect=prefer annotation for discrete variable: "
}
;
769#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
770#define _OMC_LIT270_data"preferTVarsWithStartValue" "preferTVarsWithStartValue"
771static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,25,_OMC_LIT270_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT270
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "preferTVarsWithStartValue"
}
;
772#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
773static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT271
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
774#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
775#define _OMC_LIT272_data"Prefer tearing variables with start value for initialization." "Prefer tearing variables with start value for initialization."
776static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT272,61,_OMC_LIT272_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT272
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "Prefer tearing variables with start value for initialization."
}
;
777#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
778static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT273
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))}};
779#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
780static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT274
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(105))((void*)(((((mmc_uint_t) (105)) << 1)+0))),_OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))}};
781#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
782#define _OMC_LIT275_data"initialization" "initialization"
783static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT275,14,_OMC_LIT275_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT275
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "initialization"
}
;
784#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
785#define _OMC_LIT276_data"\nExternal influence on selection of iteration variables by variable annotations (tearingSelect)" "\nExternal influence on selection of iteration variables by variable annotations (tearingSelect)"
786static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT276,95,_OMC_LIT276_data)struct { mmc_uint_t header; const char data[(95)+1]; } _OMC_LIT_STRUCT276
= { ((((mmc_uint_t)95)<<(3))+((1<<(3+3))+5)), "\nExternal influence on selection of iteration variables by variable annotations (tearingSelect)"
}
;
787#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
788#define _OMC_LIT277_data" and preference of variables with start attribute" " and preference of variables with start attribute"
789static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT277,49,_OMC_LIT277_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT277
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), " and preference of variables with start attribute"
}
;
790#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
791#define _OMC_LIT278_data"Always: " "Always: "
792static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,8,_OMC_LIT278_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT278
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "Always: "
}
;
793#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
794#define _OMC_LIT279_data"Prefer: " "Prefer: "
795static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT279,8,_OMC_LIT279_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT279
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "Prefer: "
}
;
796#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
797#define _OMC_LIT280_data"Avoid: " "Avoid: "
798static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT280,7,_OMC_LIT280_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT280
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Avoid: "
}
;
799#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
800#define _OMC_LIT281_data"Never: " "Never: "
801static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,7,_OMC_LIT281_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT281
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Never: "
}
;
802#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
803#define _OMC_LIT282_data"dynamicTearingForInitialization" "dynamicTearingForInitialization"
804static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT282,31,_OMC_LIT282_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT282
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "dynamicTearingForInitialization"
}
;
805#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
806static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT283,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT283
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
807#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
808#define _OMC_LIT284_data"Enable Dynamic Tearing also for the initialization system." "Enable Dynamic Tearing also for the initialization system."
809static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT284,58,_OMC_LIT284_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT284
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "Enable Dynamic Tearing also for the initialization system."
}
;
810#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
811static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT285
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))}};
812#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
813static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT286
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(104))((void*)(((((mmc_uint_t) (104)) << 1)+0))),_OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))}};
814#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
815#define _OMC_LIT287_data"simulation" "simulation"
816static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT287,10,_OMC_LIT287_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT287
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "simulation"
}
;
817#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
818#define _OMC_LIT288_data"C" "C"
819static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT288,1,_OMC_LIT288_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT288
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "C"
}
;
820#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
821#define _OMC_LIT289_data"linear" "linear"
822static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT289,6,_OMC_LIT289_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT289
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "linear"
}
;
823#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
824#define _OMC_LIT290_data"nonlinear" "nonlinear"
825static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT290,9,_OMC_LIT290_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT290
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "nonlinear"
}
;
826#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
827#define _OMC_LIT291_data"\n****************************************\nBEGINNING of CellierTearing\n\n" "\n****************************************\nBEGINNING of CellierTearing\n\n"
828static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT291,71,_OMC_LIT291_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT291
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of CellierTearing\n\n"
}
;
829#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
830#define _OMC_LIT292_data"\n\n###BEGIN print Strong Component#####################\n(Function:CellierTearing)\n" "\n\n###BEGIN print Strong Component#####################\n(Function:CellierTearing)\n"
831static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT292,81,_OMC_LIT292_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT292
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Strong Component#####################\n(Function:CellierTearing)\n"
}
;
832#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
833#define _OMC_LIT293_data"\n###END print Strong Component#######################\n(Function:CellierTearing)\n\n\n" "\n###END print Strong Component#######################\n(Function:CellierTearing)\n\n\n"
834static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,82,_OMC_LIT293_data)struct { mmc_uint_t header; const char data[(82)+1]; } _OMC_LIT_STRUCT293
= { ((((mmc_uint_t)82)<<(3))+((1<<(3+3))+5)), "\n###END print Strong Component#######################\n(Function:CellierTearing)\n\n\n"
}
;
835#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
836#define _OMC_LIT294_data"\n\nDetermine STRICT TEARING SET\n********************************************************************************\n\n" "\n\nDetermine STRICT TEARING SET\n********************************************************************************\n\n"
837static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT294,113,_OMC_LIT294_data)struct { mmc_uint_t header; const char data[(113)+1]; } _OMC_LIT_STRUCT294
= { ((((mmc_uint_t)113)<<(3))+((1<<(3+3))+5)), "\n\nDetermine STRICT TEARING SET\n********************************************************************************\n\n"
}
;
838#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
839#define _OMC_LIT295_data"\neqLinPoints:\n" "\neqLinPoints:\n"
840static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT295,14,_OMC_LIT295_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT295
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\neqLinPoints:\n"
}
;
841#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
842#define _OMC_LIT296_data"mapEqnIncRow:" "mapEqnIncRow:"
843static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT296,13,_OMC_LIT296_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT296
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "mapEqnIncRow:"
}
;
844#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
845static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT297
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_Severity_NOTIFICATION__desc,}};
846#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
847#define _OMC_LIT298_data"Following iteration variables are selected by the user for strong component %s (DAE kind: %s):\n%s" "Following iteration variables are selected by the user for strong component %s (DAE kind: %s):\n%s"
848static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT298,97,_OMC_LIT298_data)struct { mmc_uint_t header; const char data[(97)+1]; } _OMC_LIT_STRUCT298
= { ((((mmc_uint_t)97)<<(3))+((1<<(3+3))+5)), "Following iteration variables are selected by the user for strong component %s (DAE kind: %s):\n%s"
}
;
849#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
850static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT299
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))}};
851#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
852static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT300,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT300
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(578))((void*)(((((mmc_uint_t) (578)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)),_OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))}};
853#define _OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT300)((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))
854#define _OMC_LIT301_data"\n****************************************\nBEGINNING of CellierTearing2\n\n" "\n****************************************\nBEGINNING of CellierTearing2\n\n"
855static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT301,72,_OMC_LIT301_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT301
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of CellierTearing2\n\n"
}
;
856#define _OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT301)((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))
857#define _OMC_LIT302_data"\nEND of CellierTearing2\n****************************************\n\n" "\nEND of CellierTearing2\n****************************************\n\n"
858static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,66,_OMC_LIT302_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT302
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "\nEND of CellierTearing2\n****************************************\n\n"
}
;
859#define _OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT302)((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))
860#define _OMC_LIT303_data" - STRICT SET" " - STRICT SET"
861static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT303,13,_OMC_LIT303_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT303
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " - STRICT SET"
}
;
862#define _OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT303)((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))
863#define _OMC_LIT304_data"Note:\n=====\nNo dynamic Tearing for this strong component. Check if\n- flag 'dynamicTearing' is set proper\n- strong component does not contain statesets\n- system belongs to simulation\n- SimCode target is 'C'\n\n" "Note:\n=====\nNo dynamic Tearing for this strong component. Check if\n- flag 'dynamicTearing' is set proper\n- strong component does not contain statesets\n- system belongs to simulation\n- SimCode target is 'C'\n\n"
864static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT304,207,_OMC_LIT304_data)struct { mmc_uint_t header; const char data[(207)+1]; } _OMC_LIT_STRUCT304
= { ((((mmc_uint_t)207)<<(3))+((1<<(3+3))+5)), "Note:\n=====\nNo dynamic Tearing for this strong component. Check if\n- flag 'dynamicTearing' is set proper\n- strong component does not contain statesets\n- system belongs to simulation\n- SimCode target is 'C'\n\n"
}
;
865#define _OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT304)((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))
866#define _OMC_LIT305_data"\nNote:\n=====\nTearing set is discarded because it is not smaller than the original set. Use +forceTearing to prevent this.\n\n" "\nNote:\n=====\nTearing set is discarded because it is not smaller than the original set. Use +forceTearing to prevent this.\n\n"
867static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT305,123,_OMC_LIT305_data)struct { mmc_uint_t header; const char data[(123)+1]; } _OMC_LIT_STRUCT305
= { ((((mmc_uint_t)123)<<(3))+((1<<(3+3))+5)), "\nNote:\n=====\nTearing set is discarded because it is not smaller than the original set. Use +forceTearing to prevent this.\n\n"
}
;
868#define _OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT305)((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3))
869#define _OMC_LIT306_data"forceTearing" "forceTearing"
870static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT306,12,_OMC_LIT306_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT306
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "forceTearing"
}
;
871#define _OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT306)((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))
872#define _OMC_LIT307_data"Use tearing set even if it is not smaller than the original component." "Use tearing set even if it is not smaller than the original component."
873static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT307,70,_OMC_LIT307_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT307
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "Use tearing set even if it is not smaller than the original component."
}
;
874#define _OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT307)((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))
875static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT308
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))}};
876#define _OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))
877static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT309,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT309
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(71))((void*)(((((mmc_uint_t) (71)) << 1)+0))),_OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))}};
878#define _OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT309)((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))
879#define _OMC_LIT310_data"\n\nDetermine CASUAL TEARING SET\n********************************************************************************\n\n" "\n\nDetermine CASUAL TEARING SET\n********************************************************************************\n\n"
880static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT310,113,_OMC_LIT310_data)struct { mmc_uint_t header; const char data[(113)+1]; } _OMC_LIT_STRUCT310
= { ((((mmc_uint_t)113)<<(3))+((1<<(3+3))+5)), "\n\nDetermine CASUAL TEARING SET\n********************************************************************************\n\n"
}
;
881#define _OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT310)((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))
882#define _OMC_LIT311_data"\n****************************************\n* TEARING RESULTS (CASUAL SET):\n*\n* No of equations in strong component: " "\n****************************************\n* TEARING RESULTS (CASUAL SET):\n*\n* No of equations in strong component: "
883static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT311,115,_OMC_LIT311_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT311
= { ((((mmc_uint_t)115)<<(3))+((1<<(3+3))+5)), "\n****************************************\n* TEARING RESULTS (CASUAL SET):\n*\n* No of equations in strong component: "
}
;
884#define _OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT311)((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))
885#define _OMC_LIT312_data"*\n* The casual tearing set is not smaller\n* than the strict tearing set and there-\n* fore it is discarded.\n*****************************************\n" "*\n* The casual tearing set is not smaller\n* than the strict tearing set and there-\n* fore it is discarded.\n*****************************************\n"
886static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT312,149,_OMC_LIT312_data)struct { mmc_uint_t header; const char data[(149)+1]; } _OMC_LIT_STRUCT312
= { ((((mmc_uint_t)149)<<(3))+((1<<(3+3))+5)), "*\n* The casual tearing set is not smaller\n* than the strict tearing set and there-\n* fore it is discarded.\n*****************************************\n"
}
;
887#define _OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT312)((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))
888#define _OMC_LIT313_data" - CASUAL SET" " - CASUAL SET"
889static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT313,13,_OMC_LIT313_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT313
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " - CASUAL SET"
}
;
890#define _OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT313)((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))
891#define _OMC_LIT314_data"Nonlinear" "Nonlinear"
892static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT314,9,_OMC_LIT314_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT314
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Nonlinear"
}
;
893#define _OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT314)((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))
894#define _OMC_LIT315_data"Linear" "Linear"
895static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT315,6,_OMC_LIT315_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT315
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "Linear"
}
;
896#define _OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT315)((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3))
897#define _OMC_LIT316_data"\nNote:\n=====\n" "\nNote:\n=====\n"
898static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT316,13,_OMC_LIT316_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT316
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "\nNote:\n=====\n"
}
;
899#define _OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT316)((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))
900#define _OMC_LIT317_data" dynamic tearing for this strong component in model:\n" " dynamic tearing for this strong component in model:\n"
901static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT317,53,_OMC_LIT317_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT317
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), " dynamic tearing for this strong component in model:\n"
}
;
902#define _OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT317)((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3))
903#define _OMC_LIT318_data"\nEND of CellierTearing\n****************************************\n\n" "\nEND of CellierTearing\n****************************************\n\n"
904static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT318,65,_OMC_LIT318_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT318
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "\nEND of CellierTearing\n****************************************\n\n"
}
;
905#define _OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT318)((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3))
906#define _OMC_LIT319_data"function getTearingSetfromAssign failed" "function getTearingSetfromAssign failed"
907static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT319,39,_OMC_LIT319_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT319
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "function getTearingSetfromAssign failed"
}
;
908#define _OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT319)((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3))
909static const MMC_DEFREALLIT(_OMC_LIT_STRUCT320_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT320_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
910#define _OMC_LIT320_6((void*)((char*)(&(_OMC_LIT_STRUCT320_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT320_6)((void*)((char*)(&(_OMC_LIT_STRUCT320_6).header) + 3))
911static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT320,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT320
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1935))((void*)(((((mmc_uint_t) (1935)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1935))((void*)(((((mmc_uint_t) (1935)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(84))((void*)(((((mmc_uint_t) (84)) << 1)+0))),_OMC_LIT320_6((void*)((char*)(&(_OMC_LIT_STRUCT320_6).header) + 3))}};
912#define _OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT320)((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3))
913#define _OMC_LIT321_data"function pathFound failed" "function pathFound failed"
914static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT321,25,_OMC_LIT321_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT321
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "function pathFound failed"
}
;
915#define _OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT321)((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3))
916static const MMC_DEFREALLIT(_OMC_LIT_STRUCT322_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT322_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
917#define _OMC_LIT322_6((void*)((char*)(&(_OMC_LIT_STRUCT322_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT322_6)((void*)((char*)(&(_OMC_LIT_STRUCT322_6).header) + 3))
918static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT322,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT322
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1909))((void*)(((((mmc_uint_t) (1909)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(6))((void*)(((((mmc_uint_t) (6)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1909))((void*)(((((mmc_uint_t) (1909)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(71))((void*)(((((mmc_uint_t) (71)) << 1)+0))),_OMC_LIT322_6((void*)((char*)(&(_OMC_LIT_STRUCT322_6).header) + 3))}};
919#define _OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT322)((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3))
920#define _OMC_LIT323_data"function matchDiscreteVars failed" "function matchDiscreteVars failed"
921static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT323,33,_OMC_LIT323_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT323
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "function matchDiscreteVars failed"
}
;
922#define _OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT323)((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3))
923static const MMC_DEFREALLIT(_OMC_LIT_STRUCT324_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT324_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
924#define _OMC_LIT324_6((void*)((char*)(&(_OMC_LIT_STRUCT324_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT324_6)((void*)((char*)(&(_OMC_LIT_STRUCT324_6).header) + 3))
925static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT324,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT324
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1855))((void*)(((((mmc_uint_t) (1855)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1855))((void*)(((((mmc_uint_t) (1855)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT324_6((void*)((char*)(&(_OMC_LIT_STRUCT324_6).header) + 3))}};
926#define _OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT324)((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))
927#define _OMC_LIT325_data"function minimalTearing failed" "function minimalTearing failed"
928static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT325,30,_OMC_LIT325_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT325
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "function minimalTearing failed"
}
;
929#define _OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT325)((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3))
930static const MMC_DEFREALLIT(_OMC_LIT_STRUCT326_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT326_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
931#define _OMC_LIT326_6((void*)((char*)(&(_OMC_LIT_STRUCT326_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT326_6)((void*)((char*)(&(_OMC_LIT_STRUCT326_6).header) + 3))
932static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT326,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT326
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1832))((void*)(((((mmc_uint_t) (1832)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1832))((void*)(((((mmc_uint_t) (1832)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(73))((void*)(((((mmc_uint_t) (73)) << 1)+0))),_OMC_LIT326_6((void*)((char*)(&(_OMC_LIT_STRUCT326_6).header) + 3))}};
933#define _OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT326)((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3))
934#define _OMC_LIT327_data"handle torn System\n" "handle torn System\n"
935static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT327,19,_OMC_LIT327_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT327
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "handle torn System\n"
}
;
936#define _OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT327)((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3))
937static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT328,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT328
= { (((5) << 10) + (((3) & 255) << 2)),
{&BackendDAE_TearingSet_TEARINGSET__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)),_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))}};
938#define _OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))
939#define _OMC_LIT329_data"Assignment: Eq " "Assignment: Eq "
940static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT329,15,_OMC_LIT329_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT329
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "Assignment: Eq "
}
;
941#define _OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT329)((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))
942#define _OMC_LIT330_data"SOLVABILITY_PARAMETER is not handled yet. Requires revision." "SOLVABILITY_PARAMETER is not handled yet. Requires revision."
943static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT330,60,_OMC_LIT330_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT330
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "SOLVABILITY_PARAMETER is not handled yet. Requires revision."
}
;
944#define _OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT330)((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3))
945static const MMC_DEFREALLIT(_OMC_LIT_STRUCT331_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT331_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
946#define _OMC_LIT331_6((void*)((char*)(&(_OMC_LIT_STRUCT331_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT331_6)((void*)((char*)(&(_OMC_LIT_STRUCT331_6).header) + 3))
947static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT331,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT331
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1473))((void*)(((((mmc_uint_t) (1473)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1473))((void*)(((((mmc_uint_t) (1473)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(109))((void*)(((((mmc_uint_t) (109)) << 1)+0))),_OMC_LIT331_6((void*)((char*)(&(_OMC_LIT_STRUCT331_6).header) + 3))}};
948#define _OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT331)((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))
949#define _OMC_LIT332_data"tearingStrictness" "tearingStrictness"
950static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT332,17,_OMC_LIT332_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT332
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "tearingStrictness"
}
;
951#define _OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT332)((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))
952#define _OMC_LIT333_data"strict" "strict"
953static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT333,6,_OMC_LIT333_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT333
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "strict"
}
;
954#define _OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT333)((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))
955static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT334,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT334
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))}};
956#define _OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT334)((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))
957#define _OMC_LIT335_data"casual" "casual"
958static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT335,6,_OMC_LIT335_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT335
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "casual"
}
;
959#define _OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT335)((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3))
960#define _OMC_LIT336_data"Loose tearing rules using ExpressionSolve to determine the solvability instead of considering the partial derivative. Allows to solve for everything that is analytically possible. This could lead to singularities during simulation." "Loose tearing rules using ExpressionSolve to determine the solvability instead of considering the partial derivative. Allows to solve for everything that is analytically possible. This could lead to singularities during simulation."
961static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT336,231,_OMC_LIT336_data)struct { mmc_uint_t header; const char data[(231)+1]; } _OMC_LIT_STRUCT336
= { ((((mmc_uint_t)231)<<(3))+((1<<(3+3))+5)), "Loose tearing rules using ExpressionSolve to determine the solvability instead of considering the partial derivative. Allows to solve for everything that is analytically possible. This could lead to singularities during simulation."
}
;
962#define _OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT336)((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))
963static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT337
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))}};
964#define _OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))
965static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT338,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT338
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3)),_OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))}};
966#define _OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT338)((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))
967#define _OMC_LIT339_data"Robust tearing rules by consideration of the partial derivative. Allows to divide by parameters that are not equal to or close to zero." "Robust tearing rules by consideration of the partial derivative. Allows to divide by parameters that are not equal to or close to zero."
968static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT339,135,_OMC_LIT339_data)struct { mmc_uint_t header; const char data[(135)+1]; } _OMC_LIT_STRUCT339
= { ((((mmc_uint_t)135)<<(3))+((1<<(3+3))+5)), "Robust tearing rules by consideration of the partial derivative. Allows to divide by parameters that are not equal to or close to zero."
}
;
969#define _OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT339)((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))
970static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT340,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT340
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))}};
971#define _OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT340)((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))
972static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT341,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT341
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3)),_OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))}};
973#define _OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT341)((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3))
974#define _OMC_LIT342_data"veryStrict" "veryStrict"
975static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT342,10,_OMC_LIT342_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT342
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "veryStrict"
}
;
976#define _OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT342)((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3))
977#define _OMC_LIT343_data"Very strict tearing rules that do not allow to divide by any parameter. Use this if you aim at overriding parameters after compilation with values equal to or close to zero." "Very strict tearing rules that do not allow to divide by any parameter. Use this if you aim at overriding parameters after compilation with values equal to or close to zero."
978static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,173,_OMC_LIT343_data)struct { mmc_uint_t header; const char data[(173)+1]; } _OMC_LIT_STRUCT343
= { ((((mmc_uint_t)173)<<(3))+((1<<(3+3))+5)), "Very strict tearing rules that do not allow to divide by any parameter. Use this if you aim at overriding parameters after compilation with values equal to or close to zero."
}
;
979#define _OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT343)((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))
980static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT344,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT344
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))}};
981#define _OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT344)((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3))
982static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT345,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT345
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)),_OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3))}};
983#define _OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT345)((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3))
984static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT346,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT346
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
985#define _OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT346)((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))
986static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT347,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT347
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3)),_OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))}};
987#define _OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT347)((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3))
988static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT348,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT348
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3)),_OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3))}};
989#define _OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT348)((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))
990static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT349
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))}};
991#define _OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))
992static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT350,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT350
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))}};
993#define _OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT350)((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3))
994#define _OMC_LIT351_data"Sets the strictness of the tearing method regarding the solvability restrictions." "Sets the strictness of the tearing method regarding the solvability restrictions."
995static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT351,81,_OMC_LIT351_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT351
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "Sets the strictness of the tearing method regarding the solvability restrictions."
}
;
996#define _OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT351)((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))
997static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT352,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT352
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))}};
998#define _OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT352)((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3))
999static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT353,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT353
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(113))((void*)(((((mmc_uint_t) (113)) << 1)+0))),_OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)),_OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)),_OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3))}};
1000#define _OMC_LIT353((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT353)((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3))
1001#define _OMC_LIT354_data"Assign Eqns: " "Assign Eqns: "
1002static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT354,13,_OMC_LIT354_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT354
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "Assign Eqns: "
}
;
1003#define _OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT354)((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))
1004#define _OMC_LIT355_data"Use next Queue!\n" "Use next Queue!\n"
1005static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT355,16,_OMC_LIT355_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT355
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "Use next Queue!\n"
}
;
1006#define _OMC_LIT355((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT355)((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3))
1007#define _OMC_LIT356_data"Queue:\n" "Queue:\n"
1008static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT356,7,_OMC_LIT356_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT356
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Queue:\n"
}
;
1009#define _OMC_LIT356((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT356)((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3))
1010#define _OMC_LIT357_data"Process Eqn: " "Process Eqn: "
1011static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT357,13,_OMC_LIT357_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT357
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "Process Eqn: "
}
;
1012#define _OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT357)((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3))
1013#define _OMC_LIT358_data"Eqn Size: " "Eqn Size: "
1014static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT358,10,_OMC_LIT358_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT358
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Eqn Size: "
}
;
1015#define _OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT358)((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3))
1016#define _OMC_LIT359_data"Rows (not assigned variables in eqn " "Rows (not assigned variables in eqn "
1017static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT359,36,_OMC_LIT359_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT359
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "Rows (not assigned variables in eqn "
}
;
1018#define _OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT359)((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3))
1019#define _OMC_LIT360_data"):\n" "):\n"
1020static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT360,3,_OMC_LIT360_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT360
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "):\n"
}
;
1021#define _OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT360)((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3))
1022#define _OMC_LIT361_data"Next Queue:\n" "Next Queue:\n"
1023static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT361,12,_OMC_LIT361_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT361
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "Next Queue:\n"
}
;
1024#define _OMC_LIT361((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT361)((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3))
1025#define _OMC_LIT362_data"\nForced selection of Tearing Variable:\n========================================\n" "\nForced selection of Tearing Variable:\n========================================\n"
1026static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT362,80,_OMC_LIT362_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT362
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), "\nForced selection of Tearing Variable:\n========================================\n"
}
;
1027#define _OMC_LIT362((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT362)((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3))
1028#define _OMC_LIT363_data"tVar: " "tVar: "
1029static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT363,6,_OMC_LIT363_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT363
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "tVar: "
}
;
1030#define _OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT363)((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3))
1031#define _OMC_LIT364_data" (unsolvable in omcTearingSelectTearingVar)\n\n" " (unsolvable in omcTearingSelectTearingVar)\n\n"
1032static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,45,_OMC_LIT364_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT364
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), " (unsolvable in omcTearingSelectTearingVar)\n\n"
}
;
1033#define _OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT364)((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3))
1034#define _OMC_LIT365_data"omcTearingSelectTearingVar Candidates(unassigned vars):\n" "omcTearingSelectTearingVar Candidates(unassigned vars):\n"
1035static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT365,56,_OMC_LIT365_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT365
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "omcTearingSelectTearingVar Candidates(unassigned vars):\n"
}
;
1036#define _OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT365)((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3))
1037#define _OMC_LIT366_data"Candidates without variables with annotation attribute 'never':\n" "Candidates without variables with annotation attribute 'never':\n"
1038static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT366,64,_OMC_LIT366_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT366
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Candidates without variables with annotation attribute 'never':\n"
}
;
1039#define _OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT366)((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))
1040#define _OMC_LIT367_data"\nPoints after 'calcVarWeights':\n" "\nPoints after 'calcVarWeights':\n"
1041static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT367,32,_OMC_LIT367_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT367
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "\nPoints after 'calcVarWeights':\n"
}
;
1042#define _OMC_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT367)((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3))
1043#define _OMC_LIT368_data"Points after 'addEqnWeights':\n" "Points after 'addEqnWeights':\n"
1044static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT368,30,_OMC_LIT368_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT368
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "Points after 'addEqnWeights':\n"
}
;
1045#define _OMC_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT368)((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3))
1046#define _OMC_LIT369_data"Points after 'discriminateDiscrete':\n" "Points after 'discriminateDiscrete':\n"
1047static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT369,37,_OMC_LIT369_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT369
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "Points after 'discriminateDiscrete':\n"
}
;
1048#define _OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT369)((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))
1049#define _OMC_LIT370_data"Points after preferring variables with attribute 'prefer':\n" "Points after preferring variables with attribute 'prefer':\n"
1050static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT370,59,_OMC_LIT370_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT370
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "Points after preferring variables with attribute 'prefer':\n"
}
;
1051#define _OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT370)((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))
1052#define _OMC_LIT371_data"Points after discrimination against variables with attribute 'avoid':\n" "Points after discrimination against variables with attribute 'avoid':\n"
1053static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT371,70,_OMC_LIT371_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT371
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "Points after discrimination against variables with attribute 'avoid':\n"
}
;
1054#define _OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT371)((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))
1055#define _OMC_LIT372_data" (" " ("
1056static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT372,2,_OMC_LIT372_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT372
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), " ("
}
;
1057#define _OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT372)((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3))
1058#define _OMC_LIT373_data" points)\n\n" " points)\n\n"
1059static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT373,10,_OMC_LIT373_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT373
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " points)\n\n"
}
;
1060#define _OMC_LIT373((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT373)((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3))
1061#define _OMC_LIT374_data"omcTearingSelectTearingVar failed because no unmatched var!\n" "omcTearingSelectTearingVar failed because no unmatched var!\n"
1062static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT374,60,_OMC_LIT374_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT374
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "omcTearingSelectTearingVar failed because no unmatched var!\n"
}
;
1063#define _OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT374)((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3))
1064#define _OMC_LIT375_data"\n****************************************\nBEGINNING of omcTearingSelectTearingVar\n\n\n" "\n****************************************\nBEGINNING of omcTearingSelectTearingVar\n\n\n"
1065static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT375,84,_OMC_LIT375_data)struct { mmc_uint_t header; const char data[(84)+1]; } _OMC_LIT_STRUCT375
= { ((((mmc_uint_t)84)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of omcTearingSelectTearingVar\n\n\n"
}
;
1066#define _OMC_LIT375((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT375)((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3))
1067#define _OMC_LIT376_data"\nEND of omcTearingSelectTearingVar\n****************************************\n\n" "\nEND of omcTearingSelectTearingVar\n****************************************\n\n"
1068static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT376,77,_OMC_LIT376_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT376
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "\nEND of omcTearingSelectTearingVar\n****************************************\n\n"
}
;
1069#define _OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT376)((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))
1070#define _OMC_LIT377_data"Assignable equations containing new tvar:\n" "Assignable equations containing new tvar:\n"
1071static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT377,42,_OMC_LIT377_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT377
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "Assignable equations containing new tvar:\n"
}
;
1072#define _OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT377)((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3))
1073#define _OMC_LIT378_data" (unsolvable in omcTearing2)\n\n\n" " (unsolvable in omcTearing2)\n\n\n"
1074static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT378,31,_OMC_LIT378_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT378
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), " (unsolvable in omcTearing2)\n\n\n"
}
;
1075#define _OMC_LIT378((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT378)((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3))
1076#define _OMC_LIT379_data"\nForced selection of Tearing Variables:\n========================================\n" "\nForced selection of Tearing Variables:\n========================================\n"
1077static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT379,81,_OMC_LIT379_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT379
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "\nForced selection of Tearing Variables:\n========================================\n"
}
;
1078#define _OMC_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT379)((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3))
1079#define _OMC_LIT380_data"Assignable equations containing new tvars:\n" "Assignable equations containing new tvars:\n"
1080static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT380,43,_OMC_LIT380_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT380
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "Assignable equations containing new tvars:\n"
}
;
1081#define _OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT380)((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3))
1082#define _OMC_LIT381_data"Tearing.omcTearing2 failed!" "Tearing.omcTearing2 failed!"
1083static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT381,27,_OMC_LIT381_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT381
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Tearing.omcTearing2 failed!"
}
;
1084#define _OMC_LIT381((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT381)((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3))
1085#define _OMC_LIT382_data"\n****************************************\nBEGINNING of omcTearing\n\n" "\n****************************************\nBEGINNING of omcTearing\n\n"
1086static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT382,67,_OMC_LIT382_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT382
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of omcTearing\n\n"
}
;
1087#define _OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT382)((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))
1088#define _OMC_LIT383_data"\n\n###BEGIN print Strong Component#####################\n(Function:omcTearing)\n" "\n\n###BEGIN print Strong Component#####################\n(Function:omcTearing)\n"
1089static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT383,77,_OMC_LIT383_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT383
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "\n\n###BEGIN print Strong Component#####################\n(Function:omcTearing)\n"
}
;
1090#define _OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT383)((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))
1091#define _OMC_LIT384_data"\n###END print Strong Component#######################\n(Function:omcTearing)\n\n\n" "\n###END print Strong Component#######################\n(Function:omcTearing)\n\n\n"
1092static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT384,78,_OMC_LIT384_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT384
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "\n###END print Strong Component#######################\n(Function:omcTearing)\n\n\n"
}
;
1093#define _OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT384)((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))
1094#define _OMC_LIT385_data"\n\nAdjacencyMatrixEnhanced:\n" "\n\nAdjacencyMatrixEnhanced:\n"
1095static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT385,27,_OMC_LIT385_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT385
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "\n\nAdjacencyMatrixEnhanced:\n"
}
;
1096#define _OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT385)((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3))
1097#define _OMC_LIT386_data"\nmapEqnIncRow:" "\nmapEqnIncRow:"
1098static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT386,14,_OMC_LIT386_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT386
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\nmapEqnIncRow:"
}
;
1099#define _OMC_LIT386((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT386)((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3))
1100#define _OMC_LIT387_data"\n\nUnsolvable Vars:\n" "\n\nUnsolvable Vars:\n"
1101static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT387,19,_OMC_LIT387_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT387
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "\n\nUnsolvable Vars:\n"
}
;
1102#define _OMC_LIT387((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT387)((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3))
1103#define _OMC_LIT388_data"\n****************************************\nBEGINNING of omcTearing2\n\n" "\n****************************************\nBEGINNING of omcTearing2\n\n"
1104static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT388,68,_OMC_LIT388_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT388
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of omcTearing2\n\n"
}
;
1105#define _OMC_LIT388((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT388)((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3))
1106#define _OMC_LIT389_data"\nEND of omcTearing2\n****************************************\n\n" "\nEND of omcTearing2\n****************************************\n\n"
1107static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT389,62,_OMC_LIT389_data)struct { mmc_uint_t header; const char data[(62)+1]; } _OMC_LIT_STRUCT389
= { ((((mmc_uint_t)62)<<(3))+((1<<(3+3))+5)), "\nEND of omcTearing2\n****************************************\n\n"
}
;
1108#define _OMC_LIT389((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT389)((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3))
1109#define _OMC_LIT390_data"\n****************************************\n* BFS RESULTS:\n* ass1: " "\n****************************************\n* BFS RESULTS:\n* ass1: "
1110static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT390,65,_OMC_LIT390_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT390
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "\n****************************************\n* BFS RESULTS:\n* ass1: "
}
;
1111#define _OMC_LIT390((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT390)((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3))
1112#define _OMC_LIT391_data"\nOtherEquationsOrder:\n" "\nOtherEquationsOrder:\n"
1113static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT391,22,_OMC_LIT391_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT391
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "\nOtherEquationsOrder:\n"
}
;
1114#define _OMC_LIT391((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT391)((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3))
1115#define _OMC_LIT392_data"\nStatus:\nOk system torn\n\n" "\nStatus:\nOk system torn\n\n"
1116static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT392,25,_OMC_LIT392_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT392
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "\nStatus:\nOk system torn\n\n"
}
;
1117#define _OMC_LIT392((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT392)((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3))
1118#define _OMC_LIT393_data"\nStatus:\nSystem not torn\n\n" "\nStatus:\nSystem not torn\n\n"
1119static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT393,26,_OMC_LIT393_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT393
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "\nStatus:\nSystem not torn\n\n"
}
;
1120#define _OMC_LIT393((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT393)((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3))
1121#define _OMC_LIT394_data"\n****************************************\n* TEARING RESULTS:\n*\n* No of equations in strong component: " "\n****************************************\n* TEARING RESULTS:\n*\n* No of equations in strong component: "
1122static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT394,102,_OMC_LIT394_data)struct { mmc_uint_t header; const char data[(102)+1]; } _OMC_LIT_STRUCT394
= { ((((mmc_uint_t)102)<<(3))+((1<<(3+3))+5)), "\n****************************************\n* TEARING RESULTS:\n*\n* No of equations in strong component: "
}
;
1123#define _OMC_LIT394((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT394)((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3))
1124#define _OMC_LIT395_data"\n* Related to entire Equationsystem:\n* =====\n* tVars: " "\n* Related to entire Equationsystem:\n* =====\n* tVars: "
1125static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT395,54,_OMC_LIT395_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT395
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "\n* Related to entire Equationsystem:\n* =====\n* tVars: "
}
;
1126#define _OMC_LIT395((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT395)((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3))
1127#define _OMC_LIT396_data"\n* =====\n" "\n* =====\n"
1128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT396,9,_OMC_LIT396_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT396
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "\n* =====\n"
}
;
1129#define _OMC_LIT396((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT396)((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3))
1130#define _OMC_LIT397_data"*\n* =====\n* resEq: " "*\n* =====\n* resEq: "
1131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT397,19,_OMC_LIT397_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT397
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "*\n* =====\n* resEq: "
}
;
1132#define _OMC_LIT397((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT397)((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3))
1133#define _OMC_LIT398_data"\n\nStrongComponents:\n" "\n\nStrongComponents:\n"
1134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT398,20,_OMC_LIT398_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT398
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "\n\nStrongComponents:\n"
}
;
1135#define _OMC_LIT398((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT398)((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3))
1136#define _OMC_LIT399_data"\n\nEND of omcTearing\n****************************************\n\n" "\n\nEND of omcTearing\n****************************************\n\n"
1137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT399,62,_OMC_LIT399_data)struct { mmc_uint_t header; const char data[(62)+1]; } _OMC_LIT_STRUCT399
= { ((((mmc_uint_t)62)<<(3))+((1<<(3+3))+5)), "\n\nEND of omcTearing\n****************************************\n\n"
}
;
1138#define _OMC_LIT399((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT399)((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3))
1139#define _OMC_LIT400_data"The selected tearing variables must have unique indexes." "The selected tearing variables must have unique indexes."
1140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT400,56,_OMC_LIT400_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT400
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "The selected tearing variables must have unique indexes."
}
;
1141#define _OMC_LIT400((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT400)((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3))
1142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT401,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT401
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT400((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1143#define _OMC_LIT401((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT401)((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3))
1144#define _OMC_LIT402_data"The selected residual equations must have unique indexes." "The selected residual equations must have unique indexes."
1145static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT402,57,_OMC_LIT402_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT402
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "The selected residual equations must have unique indexes."
}
;
1146#define _OMC_LIT402((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT402)((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3))
1147static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT403,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT403
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT402((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1148#define _OMC_LIT403((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT403)((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3))
1149#define _OMC_LIT404_data"Handle strong component with index: " "Handle strong component with index: "
1150static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT404,36,_OMC_LIT404_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT404
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "Handle strong component with index: "
}
;
1151#define _OMC_LIT404((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT404)((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3))
1152#define _OMC_LIT405_data"\nTo disable tearing of this component use '--noTearingForComponent=" "\nTo disable tearing of this component use '--noTearingForComponent="
1153static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT405,67,_OMC_LIT405_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT405
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "\nTo disable tearing of this component use '--noTearingForComponent="
}
;
1154#define _OMC_LIT405((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT405)((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3))
1155#define _OMC_LIT406_data"'.\n" "'.\n"
1156static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT406,3,_OMC_LIT406_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT406
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "'.\n"
}
;
1157#define _OMC_LIT406((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT406)((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3))
1158#define _OMC_LIT407_data"maxSizeLinearTearing" "maxSizeLinearTearing"
1159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT407,20,_OMC_LIT407_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT407
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "maxSizeLinearTearing"
}
;
1160#define _OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT407)((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3))
1161static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT408,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT408
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(200))((void*)(((((mmc_uint_t) (200)) << 1)+0)))}};
1162#define _OMC_LIT408((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT408)((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3))
1163#define _OMC_LIT409_data"Sets the maximum system size for tearing of linear systems (default 200)." "Sets the maximum system size for tearing of linear systems (default 200)."
1164static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT409,73,_OMC_LIT409_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT409
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "Sets the maximum system size for tearing of linear systems (default 200)."
}
;
1165#define _OMC_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT409)((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3))
1166static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT410,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT410
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3))}};
1167#define _OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT410)((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))
1168static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT411,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT411
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(91))((void*)(((((mmc_uint_t) (91)) << 1)+0))),_OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT408((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))}};
1169#define _OMC_LIT411((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT411)((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3))
1170#define _OMC_LIT412_data"Tearing is skipped for strong component %s because system size of %s exceeds maximum system size for tearing of %s systems (%s).\nTo adjust the maximum system size for tearing use --maxSizeLinearTearing=<size> and --maxSizeNonlinearTearing=<size>.\n" "Tearing is skipped for strong component %s because system size of %s exceeds maximum system size for tearing of %s systems (%s).\nTo adjust the maximum system size for tearing use --maxSizeLinearTearing=<size> and --maxSizeNonlinearTearing=<size>.\n"
1171static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT412,247,_OMC_LIT412_data)struct { mmc_uint_t header; const char data[(247)+1]; } _OMC_LIT_STRUCT412
= { ((((mmc_uint_t)247)<<(3))+((1<<(3+3))+5)), "Tearing is skipped for strong component %s because system size of %s exceeds maximum system size for tearing of %s systems (%s).\nTo adjust the maximum system size for tearing use --maxSizeLinearTearing=<size> and --maxSizeNonlinearTearing=<size>.\n"
}
;
1172#define _OMC_LIT412((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT412)((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3))
1173static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT413,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT413
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT412((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3))}};
1174#define _OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT413)((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3))
1175static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT414,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT414
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(574))((void*)(((((mmc_uint_t) (574)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)),_OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3))}};
1176#define _OMC_LIT414((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT414)((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3))
1177#define _OMC_LIT415_data"Cpp" "Cpp"
1178static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT415,3,_OMC_LIT415_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT415
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Cpp"
}
;
1179#define _OMC_LIT415((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT415)((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3))
1180#define _OMC_LIT416_data"matrixFormat" "matrixFormat"
1181static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT416,12,_OMC_LIT416_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT416
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "matrixFormat"
}
;
1182#define _OMC_LIT416((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT416)((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3))
1183#define _OMC_LIT417_data"dense" "dense"
1184static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT417,5,_OMC_LIT417_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT417
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "dense"
}
;
1185#define _OMC_LIT417((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT417)((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3))
1186static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT418,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT418
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT417((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3))}};
1187#define _OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT418)((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3))
1188#define _OMC_LIT419_data"Sets the matrix format type in cpp runtime which should be used (dense | sparse ). Default: dense." "Sets the matrix format type in cpp runtime which should be used (dense | sparse ). Default: dense."
1189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT419,98,_OMC_LIT419_data)struct { mmc_uint_t header; const char data[(98)+1]; } _OMC_LIT_STRUCT419
= { ((((mmc_uint_t)98)<<(3))+((1<<(3+3))+5)), "Sets the matrix format type in cpp runtime which should be used (dense | sparse ). Default: dense."
}
;
1190#define _OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT419)((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3))
1191static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT420,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT420
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3))}};
1192#define _OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT420)((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3))
1193static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT421,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT421
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75))((void*)(((((mmc_uint_t) (75)) << 1)+0))),_OMC_LIT416((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3))}};
1194#define _OMC_LIT421((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT421)((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3))
1195#define _OMC_LIT422_data"\nTearing deactivated by user.\n" "\nTearing deactivated by user.\n"
1196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT422,30,_OMC_LIT422_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT422
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "\nTearing deactivated by user.\n"
}
;
1197#define _OMC_LIT422((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT422)((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3))
1198#define _OMC_LIT423_data"Tearing is skipped for strong component %s because of activated compiler flag 'noTearingForComponent=%1'.\n" "Tearing is skipped for strong component %s because of activated compiler flag 'noTearingForComponent=%1'.\n"
1199static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT423,106,_OMC_LIT423_data)struct { mmc_uint_t header; const char data[(106)+1]; } _OMC_LIT_STRUCT423
= { ((((mmc_uint_t)106)<<(3))+((1<<(3+3))+5)), "Tearing is skipped for strong component %s because of activated compiler flag 'noTearingForComponent=%1'.\n"
}
;
1200#define _OMC_LIT423((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT423)((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3))
1201static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT424,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT424
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT423((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3))}};
1202#define _OMC_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT424)((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3))
1203static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT425,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT425
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(575))((void*)(((((mmc_uint_t) (575)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)),_OMC_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3))}};
1204#define _OMC_LIT425((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT425)((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3))
1205#define _OMC_LIT426_data"noTearingForComponent" "noTearingForComponent"
1206static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT426,21,_OMC_LIT426_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT426
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "noTearingForComponent"
}
;
1207#define _OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT426)((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3))
1208static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT427,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT427
= { (((2) << 10) + (((6) & 255) << 2)),
{&Flags_FlagData_INT__LIST__FLAG__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1209#define _OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT427)((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3))
1210#define _OMC_LIT428_data"Deactivates tearing for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes." "Deactivates tearing for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
1211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT428,104,_OMC_LIT428_data)struct { mmc_uint_t header; const char data[(104)+1]; } _OMC_LIT_STRUCT428
= { ((((mmc_uint_t)104)<<(3))+((1<<(3+3))+5)), "Deactivates tearing for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
}
;
1212#define _OMC_LIT428((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT428)((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3))
1213static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT429,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT429
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT428((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3))}};
1214#define _OMC_LIT429((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT429)((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3))
1215static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT430,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT430
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(93))((void*)(((((mmc_uint_t) (93)) << 1)+0))),_OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT429((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3))}};
1216#define _OMC_LIT430((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT430)((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3))
1217#define _OMC_LIT431_data"\nTearing of LINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n" "\nTearing of LINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n"
1218static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT431,97,_OMC_LIT431_data)struct { mmc_uint_t header; const char data[(97)+1]; } _OMC_LIT_STRUCT431
= { ((((mmc_uint_t)97)<<(3))+((1<<(3+3))+5)), "\nTearing of LINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n"
}
;
1219#define _OMC_LIT431((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT431)((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3))
1220#define _OMC_LIT432_data"Jacobian:\n" "Jacobian:\n"
1221static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT432,10,_OMC_LIT432_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT432
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Jacobian:\n"
}
;
1222#define _OMC_LIT432((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT432)((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3))
1223#define _OMC_LIT433_data"maxSizeNonlinearTearing" "maxSizeNonlinearTearing"
1224static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT433,23,_OMC_LIT433_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT433
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "maxSizeNonlinearTearing"
}
;
1225#define _OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT433)((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3))
1226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT434,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT434
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10000))((void*)(((((mmc_uint_t) (10000)) << 1)+0)))}};
1227#define _OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT434)((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3))
1228#define _OMC_LIT435_data"Sets the maximum system size for tearing of nonlinear systems (default 10000)." "Sets the maximum system size for tearing of nonlinear systems (default 10000)."
1229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT435,78,_OMC_LIT435_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT435
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Sets the maximum system size for tearing of nonlinear systems (default 10000)."
}
;
1230#define _OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT435)((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3))
1231static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT436,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT436
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3))}};
1232#define _OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT436)((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3))
1233static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT437,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT437
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3))}};
1234#define _OMC_LIT437((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT437)((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3))
1235#define _OMC_LIT438_data"\nTearing of NONLINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n" "\nTearing of NONLINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n"
1236static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT438,100,_OMC_LIT438_data)struct { mmc_uint_t header; const char data[(100)+1]; } _OMC_LIT_STRUCT438
= { ((((mmc_uint_t)100)<<(3))+((1<<(3+3))+5)), "\nTearing of NONLINEAR component\nUse Flag '-d=tearingdumpV' and '-d=iterationVars' for more details\n\n"
}
;
1237#define _OMC_LIT438((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT438)((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3))
1238#define _OMC_LIT439_data"\n****************************************\nBEGINNING of traverseComponents\n\n" "\n****************************************\nBEGINNING of traverseComponents\n\n"
1239static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT439,75,_OMC_LIT439_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT439
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "\n****************************************\nBEGINNING of traverseComponents\n\n"
}
;
1240#define _OMC_LIT439((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT439)((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3))
1241#define _OMC_LIT440_data"\nEND of traverseComponents\n****************************************\n\n" "\nEND of traverseComponents\n****************************************\n\n"
1242static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT440,69,_OMC_LIT440_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT440
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "\nEND of traverseComponents\n****************************************\n\n"
}
;
1243#define _OMC_LIT440((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT440)((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3))
1244#define _OMC_LIT441_data"setTearingVars" "setTearingVars"
1245static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT441,14,_OMC_LIT441_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT441
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "setTearingVars"
}
;
1246#define _OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT441)((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3))
1247#define _OMC_LIT442_data"Sets the tearing variables by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes.\nUse following format: '--setTearingVars=(sci,n,t1,...,tn)*', with sci = strong component index, n = number of tearing variables, t1,...tn = tearing variables.\nE.g.: '--setTearingVars=4,2,3,5' would select variables 3 and 5 in strong component 4." "Sets the tearing variables by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes.\nUse following format: '--setTearingVars=(sci,n,t1,...,tn)*', with sci = strong component index, n = number of tearing variables, t1,...tn = tearing variables.\nE.g.: '--setTearingVars=4,2,3,5' would select variables 3 and 5 in strong component 4."
1248static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT442,360,_OMC_LIT442_data)struct { mmc_uint_t header; const char data[(360)+1]; } _OMC_LIT_STRUCT442
= { ((((mmc_uint_t)360)<<(3))+((1<<(3+3))+5)), "Sets the tearing variables by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes.\nUse following format: '--setTearingVars=(sci,n,t1,...,tn)*', with sci = strong component index, n = number of tearing variables, t1,...tn = tearing variables.\nE.g.: '--setTearingVars=4,2,3,5' would select variables 3 and 5 in strong component 4."
}
;
1249#define _OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT442)((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3))
1250static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT443,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT443
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3))}};
1251#define _OMC_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT443)((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3))
1252static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT444,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT444
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(97))((void*)(((((mmc_uint_t) (97)) << 1)+0))),_OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3))}};
1253#define _OMC_LIT444((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT444)((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3))
1254#define _OMC_LIT445_data"setResidualEqns" "setResidualEqns"
1255static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT445,15,_OMC_LIT445_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT445
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "setResidualEqns"
}
;
1256#define _OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT445)((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3))
1257#define _OMC_LIT446_data"Sets the residual equations by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes for the collective equations.\nUse following format: '--setResidualEqns=(sci,n,r1,...,rn)*', with sci = strong component index, n = number of residual equations, r1,...rn = residual equations.\nE.g.: '--setResidualEqns=4,2,3,5' would select equations 3 and 5 in strong component 4.\nOnly works in combination with 'setTearingVars'." "Sets the residual equations by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes for the collective equations.\nUse following format: '--setResidualEqns=(sci,n,r1,...,rn)*', with sci = strong component index, n = number of residual equations, r1,...rn = residual equations.\nE.g.: '--setResidualEqns=4,2,3,5' would select equations 3 and 5 in strong component 4.\nOnly works in combination with 'setTearingVars'."
1258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT446,443,_OMC_LIT446_data)struct { mmc_uint_t header; const char data[(443)+1]; } _OMC_LIT_STRUCT446
= { ((((mmc_uint_t)443)<<(3))+((1<<(3+3))+5)), "Sets the residual equations by its strong component indexes. Use '-d=tearingdump' to find out the relevant indexes for the collective equations.\nUse following format: '--setResidualEqns=(sci,n,r1,...,rn)*', with sci = strong component index, n = number of residual equations, r1,...rn = residual equations.\nE.g.: '--setResidualEqns=4,2,3,5' would select equations 3 and 5 in strong component 4.\nOnly works in combination with 'setTearingVars'."
}
;
1259#define _OMC_LIT446((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT446)((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3))
1260static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT447,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT447
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT446((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3))}};
1261#define _OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT447)((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))
1262static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT448,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT448
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(98))((void*)(((((mmc_uint_t) (98)) << 1)+0))),_OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))}};
1263#define _OMC_LIT448((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT448)((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3))
1264static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT449,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT449
= { (((1) << 10) + (((7) & 255) << 2)),
{&Tearing_TearingMethod_USER__DEFINED__TEARING__desc,}};
1265#define _OMC_LIT449((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT449)((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3))
1266static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT450,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT450
= { (((1) << 10) + (((6) & 255) << 2)),
{&Tearing_TearingMethod_TOTAL__TEARING__desc,}};
1267#define _OMC_LIT450((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT450)((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3))
1268#define _OMC_LIT451_data"totalTearing" "totalTearing"
1269static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT451,12,_OMC_LIT451_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT451
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "totalTearing"
}
;
1270#define _OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT451)((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3))
1271#define _OMC_LIT452_data"Activates total tearing (determination of all possible tearing sets) for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes." "Activates total tearing (determination of all possible tearing sets) for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
1272static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT452,153,_OMC_LIT452_data)struct { mmc_uint_t header; const char data[(153)+1]; } _OMC_LIT_STRUCT452
= { ((((mmc_uint_t)153)<<(3))+((1<<(3+3))+5)), "Activates total tearing (determination of all possible tearing sets) for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
}
;
1273#define _OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT452)((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3))
1274static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT453,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT453
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3))}};
1275#define _OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT453)((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))
1276static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT454,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT454
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(102))((void*)(((((mmc_uint_t) (102)) << 1)+0))),_OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))}};
1277#define _OMC_LIT454((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT454)((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3))
1278#define _OMC_LIT455_data"\nTearing type: heuristic\n" "\nTearing type: heuristic\n"
1279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT455,25,_OMC_LIT455_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT455
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "\nTearing type: heuristic\n"
}
;
1280#define _OMC_LIT455((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT455)((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3))
1281#define _OMC_LIT456_data"Tearing strictness: " "Tearing strictness: "
1282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT456,20,_OMC_LIT456_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT456
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Tearing strictness: "
}
;
1283#define _OMC_LIT456((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT456)((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3))
1284#define _OMC_LIT457_data"\nTearing type: total\n" "\nTearing type: total\n"
1285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT457,21,_OMC_LIT457_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT457
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "\nTearing type: total\n"
}
;
1286#define _OMC_LIT457((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT457)((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3))
1287#define _OMC_LIT458_data"\nTearing type: user defined\n" "\nTearing type: user defined\n"
1288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT458,28,_OMC_LIT458_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT458
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "\nTearing type: user defined\n"
}
;
1289#define _OMC_LIT458((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT458)((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3))
1290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT459,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT459
= { (((1) << 10) + (((3) & 255) << 2)),
{&Tearing_TearingMethod_MINIMAL__TEARING__desc,}};
1291#define _OMC_LIT459((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT459)((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3))
1292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT460,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT460
= { (((1) << 10) + (((4) & 255) << 2)),
{&Tearing_TearingMethod_OMC__TEARING__desc,}};
1293#define _OMC_LIT460((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT460)((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3))
1294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT461,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT461
= { (((1) << 10) + (((5) & 255) << 2)),
{&Tearing_TearingMethod_CELLIER__TEARING__desc,}};
1295#define _OMC_LIT461((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT461)((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3))
1296#define _OMC_LIT462_data"./Compiler/BackEnd/Tearing.mo: function getTearingMethod failed" "./Compiler/BackEnd/Tearing.mo: function getTearingMethod failed"
1297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT462,63,_OMC_LIT462_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT462
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "./Compiler/BackEnd/Tearing.mo: function getTearingMethod failed"
}
;
1298#define _OMC_LIT462((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT462)((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3))
1299static const MMC_DEFREALLIT(_OMC_LIT_STRUCT463_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT463_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
1300#define _OMC_LIT463_6((void*)((char*)(&(_OMC_LIT_STRUCT463_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT463_6)((void*)((char*)(&(_OMC_LIT_STRUCT463_6).header) + 3))
1301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT463,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT463
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(151))((void*)(((((mmc_uint_t) (151)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(151))((void*)(((((mmc_uint_t) (151)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(110))((void*)(((((mmc_uint_t) (110)) << 1)+0))),_OMC_LIT463_6((void*)((char*)(&(_OMC_LIT_STRUCT463_6).header) + 3))}};
1302#define _OMC_LIT463((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT463)((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3))
1303#define _OMC_LIT464_data"minimalTearing" "minimalTearing"
1304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT464,14,_OMC_LIT464_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT464
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "minimalTearing"
}
;
1305#define _OMC_LIT464((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT464)((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3))
1306#define _OMC_LIT465_data"omcTearing" "omcTearing"
1307static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT465,10,_OMC_LIT465_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT465
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "omcTearing"
}
;
1308#define _OMC_LIT465((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT465)((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3))
1309#define _OMC_LIT466_data"cellier" "cellier"
1310static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT466,7,_OMC_LIT466_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT466
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "cellier"
}
;
1311#define _OMC_LIT466((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT466)((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3))
1312#define _OMC_LIT467_data"noTearing" "noTearing"
1313static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT467,9,_OMC_LIT467_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT467
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "noTearing"
}
;
1314#define _OMC_LIT467((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT467)((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3))
1315#define _OMC_LIT468_data"shuffleTearing" "shuffleTearing"
1316static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT468,14,_OMC_LIT468_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT468
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "shuffleTearing"
}
;
1317#define _OMC_LIT468((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT468)((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3))
1318#define _OMC_LIT469_data"\n\n\n\n================================================================================\nCalling Tearing for " "\n\n\n\n================================================================================\nCalling Tearing for "
1319static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT469,105,_OMC_LIT469_data)struct { mmc_uint_t header; const char data[(105)+1]; } _OMC_LIT_STRUCT469
= { ((((mmc_uint_t)105)<<(3))+((1<<(3+3))+5)), "\n\n\n\n================================================================================\nCalling Tearing for "
}
;
1320#define _OMC_LIT469((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT469)((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3))
1321#define _OMC_LIT470_data"!\n================================================================================\n" "!\n================================================================================\n"
1322static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT470,83,_OMC_LIT470_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT470
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "!\n================================================================================\n"
}
;
1323#define _OMC_LIT470((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT470)((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3))
1324#define _OMC_LIT471_data"./Compiler/BackEnd/Tearing.mo: function tearingSystem failed" "./Compiler/BackEnd/Tearing.mo: function tearingSystem failed"
1325static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT471,60,_OMC_LIT471_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT471
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "./Compiler/BackEnd/Tearing.mo: function tearingSystem failed"
}
;
1326#define _OMC_LIT471((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT471)((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3))
1327static const MMC_DEFREALLIT(_OMC_LIT_STRUCT472_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT472_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
1328#define _OMC_LIT472_6((void*)((char*)(&(_OMC_LIT_STRUCT472_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT472_6)((void*)((char*)(&(_OMC_LIT_STRUCT472_6).header) + 3))
1329static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT472,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT472
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(130))((void*)(((((mmc_uint_t) (130)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(130))((void*)(((((mmc_uint_t) (130)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(107))((void*)(((((mmc_uint_t) (107)) << 1)+0))),_OMC_LIT472_6((void*)((char*)(&(_OMC_LIT_STRUCT472_6).header) + 3))}};
1330#define _OMC_LIT472((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT472)((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3))
1331#include "util/modelica.h"
1332
1333#include "Tearing_includes.h"
1334
1335
1336/* default, do not make protected functions static */
1337#if !defined(PROTECTED_FUNCTION_STATIC)
1338#define PROTECTED_FUNCTION_STATIC
1339#endif
1340PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_simpleMatching(threadData_t *threadData, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _orderIn, modelica_metatype _causEqIn, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _me, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1341static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_simpleMatching,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_simpleMatching
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_simpleMatchingomc_Tearing_simpleMatching,0}};
1342#define boxvar_Tearing_simpleMatching((void*)((char*)(&(boxvar_lit_Tearing_simpleMatching).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_simpleMatching)((void*)((char*)(&(boxvar_lit_Tearing_simpleMatching).header
) + 3))
1343PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_countEmptyRows(threadData_t *threadData, modelica_metatype _m);
1344PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_countEmptyRows(threadData_t *threadData, modelica_metatype _m);
1345static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_countEmptyRows,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_countEmptyRows
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_countEmptyRows,0}};
1346#define boxvar_Tearing_countEmptyRows((void*)((char*)(&(boxvar_lit_Tearing_countEmptyRows).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_countEmptyRows)((void*)((char*)(&(boxvar_lit_Tearing_countEmptyRows).header
) + 3))
1347PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_userDefinedTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_boolean *out_outRunMatching);
1348PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_userDefinedTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_metatype *out_outRunMatching);
1349static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_userDefinedTearing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_userDefinedTearing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_userDefinedTearing,0}};
1350#define boxvar_Tearing_userDefinedTearing((void*)((char*)(&(boxvar_lit_Tearing_userDefinedTearing)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_userDefinedTearing)((void*)((char*)(&(boxvar_lit_Tearing_userDefinedTearing)
.header) + 3))
1351PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpMatchingList(threadData_t *threadData, modelica_metatype _matchingList);
1352static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_dumpMatchingList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_dumpMatchingList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_dumpMatchingListomc_Tearing_dumpMatchingList,0}};
1353#define boxvar_Tearing_dumpMatchingList((void*)((char*)(&(boxvar_lit_Tearing_dumpMatchingList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_dumpMatchingList)((void*)((char*)(&(boxvar_lit_Tearing_dumpMatchingList).header
) + 3))
1354PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_createTearingSets(threadData_t *threadData, modelica_metatype _tVarsIn, modelica_metatype _matchingList, modelica_metatype _vindx, modelica_metatype _eindex, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _tearingSetsIn);
1355static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_createTearingSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_createTearingSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_createTearingSetsomc_Tearing_createTearingSets,0}};
1356#define boxvar_Tearing_createTearingSets((void*)((char*)(&(boxvar_lit_Tearing_createTearingSets).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_createTearingSets)((void*)((char*)(&(boxvar_lit_Tearing_createTearingSets).
header) + 3))
1357PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isNewMatching(threadData_t *threadData, modelica_metatype _matchingList, modelica_metatype _ass1In);
1358PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isNewMatching(threadData_t *threadData, modelica_metatype _matchingList, modelica_metatype _ass1In);
1359static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_isNewMatching,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_isNewMatching
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_isNewMatching,0}};
1360#define boxvar_Tearing_isNewMatching((void*)((char*)(&(boxvar_lit_Tearing_isNewMatching).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_isNewMatching)((void*)((char*)(&(boxvar_lit_Tearing_isNewMatching).header
) + 3))
1361PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_totalMatching(threadData_t *threadData, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _orderIn, modelica_metatype _causEqIn, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _me, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _matchingListIn);
1362static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_totalMatching,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_totalMatching
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_totalMatchingomc_Tearing_totalMatching,0}};
1363#define boxvar_Tearing_totalMatching((void*)((char*)(&(boxvar_lit_Tearing_totalMatching).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_totalMatching)((void*)((char*)(&(boxvar_lit_Tearing_totalMatching).header
) + 3))
1364PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getPowerSetElement(threadData_t *threadData, modelica_integer _i);
1365PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getPowerSetElement(threadData_t *threadData, modelica_metatype _i);
1366static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getPowerSetElement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getPowerSetElement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getPowerSetElement,0}};
1367#define boxvar_Tearing_getPowerSetElement((void*)((char*)(&(boxvar_lit_Tearing_getPowerSetElement)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getPowerSetElement)((void*)((char*)(&(boxvar_lit_Tearing_getPowerSetElement)
.header) + 3))
1368PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_totalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_boolean *out_outRunMatching);
1369PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_totalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype *out_outRunMatching);
1370static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_totalTearing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_totalTearing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_totalTearing,0}};
1371#define boxvar_Tearing_totalTearing((void*)((char*)(&(boxvar_lit_Tearing_totalTearing).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_totalTearing)((void*)((char*)(&(boxvar_lit_Tearing_totalTearing).header
) + 3))
1372PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetsGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSets, modelica_integer _size);
1373PROTECTED_FUNCTION_STATIC void boxptr_Tearing_dumpTearingSetsGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSets, modelica_metatype _size);
1374static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetsGlobalIndexes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_dumpTearingSetsGlobalIndexes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_dumpTearingSetsGlobalIndexes,0}};
1375#define boxvar_Tearing_dumpTearingSetsGlobalIndexes((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetsGlobalIndexes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetsGlobalIndexes)((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetsGlobalIndexes
).header) + 3))
1376PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSet, modelica_integer _size, modelica_string _setString);
1377PROTECTED_FUNCTION_STATIC void boxptr_Tearing_dumpTearingSetGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSet, modelica_metatype _size, modelica_metatype _setString);
1378static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetGlobalIndexes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_dumpTearingSetGlobalIndexes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_dumpTearingSetGlobalIndexes,0}};
1379#define boxvar_Tearing_dumpTearingSetGlobalIndexes((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetGlobalIndexes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetGlobalIndexes)((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetGlobalIndexes
).header) + 3))
1380PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetLocalIndexes(threadData_t *threadData, modelica_metatype _tVars, modelica_metatype _residuals, modelica_metatype _order, modelica_metatype _ass2, modelica_integer _size, modelica_metatype _mapEqnIncRow, modelica_metatype _vars, modelica_metatype _eqns, modelica_string _setString);
1381PROTECTED_FUNCTION_STATIC void boxptr_Tearing_dumpTearingSetLocalIndexes(threadData_t *threadData, modelica_metatype _tVars, modelica_metatype _residuals, modelica_metatype _order, modelica_metatype _ass2, modelica_metatype _size, modelica_metatype _mapEqnIncRow, modelica_metatype _vars, modelica_metatype _eqns, modelica_metatype _setString);
1382static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetLocalIndexes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_dumpTearingSetLocalIndexes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_dumpTearingSetLocalIndexes,0}};
1383#define boxvar_Tearing_dumpTearingSetLocalIndexes((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetLocalIndexes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_dumpTearingSetLocalIndexes)((void*)((char*)(&(boxvar_lit_Tearing_dumpTearingSetLocalIndexes
).header) + 3))
1384PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getUnassigned(threadData_t *threadData, modelica_metatype _ass);
1385static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getUnassigned,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getUnassigned
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getUnassignedomc_Tearing_getUnassigned,0}};
1386#define boxvar_Tearing_getUnassigned((void*)((char*)(&(boxvar_lit_Tearing_getUnassigned).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getUnassigned)((void*)((char*)(&(boxvar_lit_Tearing_getUnassigned).header
) + 3))
1387PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_recursiveTearingReplace(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inSourceExp, modelica_metatype _inTargetExp, modelica_boolean _isDer);
1388PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_recursiveTearingReplace(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inSourceExp, modelica_metatype _inTargetExp, modelica_metatype _isDer);
1389static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingReplace,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_recursiveTearingReplace
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_recursiveTearingReplace,0}};
1390#define boxvar_Tearing_recursiveTearingReplace((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingReplace
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingReplace)((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingReplace
).header) + 3))
1391PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_recursiveTearingHelper(threadData_t *threadData, modelica_metatype _rhs1, modelica_metatype _tear_exp, modelica_integer _m);
1392PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_recursiveTearingHelper(threadData_t *threadData, modelica_metatype _rhs1, modelica_metatype _tear_exp, modelica_metatype _m);
1393static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingHelper,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_recursiveTearingHelper
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_recursiveTearingHelper,0}};
1394#define boxvar_Tearing_recursiveTearingHelper((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingHelper
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingHelper)((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingHelper
).header) + 3))
1395PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isTornsystem(threadData_t *threadData, modelica_metatype _comp, modelica_boolean _getLin, modelica_boolean _getNoLin);
1396PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isTornsystem(threadData_t *threadData, modelica_metatype _comp, modelica_metatype _getLin, modelica_metatype _getNoLin);
1397static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_isTornsystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_isTornsystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_isTornsystem,0}};
1398#define boxvar_Tearing_isTornsystem((void*)((char*)(&(boxvar_lit_Tearing_isTornsystem).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_isTornsystem)((void*)((char*)(&(boxvar_lit_Tearing_isTornsystem).header
) + 3))
1399PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_recursiveTearingCollect(threadData_t *threadData, modelica_metatype _tear_exp, modelica_metatype _inExp);
1400static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingCollect,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_recursiveTearingCollect
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_recursiveTearingCollectomc_Tearing_recursiveTearingCollect,0}};
1401#define boxvar_Tearing_recursiveTearingCollect((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingCollect
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingCollect)((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingCollect
).header) + 3))
1402PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_recursiveTearingMain(threadData_t *threadData, modelica_metatype _inDAE, modelica_boolean *out_update);
1403PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_recursiveTearingMain(threadData_t *threadData, modelica_metatype _inDAE, modelica_metatype *out_update);
1404static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingMain,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_recursiveTearingMain
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_recursiveTearingMain,0}};
1405#define boxvar_Tearing_recursiveTearingMain((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingMain
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_recursiveTearingMain)((void*)((char*)(&(boxvar_lit_Tearing_recursiveTearingMain
).header) + 3))
1406PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_findNEntries(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_integer _num);
1407PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_findNEntries(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_metatype _num);
1408static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_findNEntries,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_findNEntries
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_findNEntries,0}};
1409#define boxvar_Tearing_findNEntries((void*)((char*)(&(boxvar_lit_Tearing_findNEntries).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_findNEntries)((void*)((char*)(&(boxvar_lit_Tearing_findNEntries).header
) + 3))
1410PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_getVarOccurringInMostEquations(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_metatype *out_outLst);
1411PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getVarOccurringInMostEquations(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_metatype *out_outLst);
1412static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getVarOccurringInMostEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getVarOccurringInMostEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getVarOccurringInMostEquations,0}};
1413#define boxvar_Tearing_getVarOccurringInMostEquations((void*)((char*)(&(boxvar_lit_Tearing_getVarOccurringInMostEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getVarOccurringInMostEquations)((void*)((char*)(&(boxvar_lit_Tearing_getVarOccurringInMostEquations
).header) + 3))
1414PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_getVarsOccurringInMostEquations(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_metatype *out_outLst);
1415PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getVarsOccurringInMostEquations(threadData_t *threadData, modelica_metatype _mtIn, modelica_metatype _inSelect, modelica_metatype *out_outLst);
1416static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getVarsOccurringInMostEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getVarsOccurringInMostEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getVarsOccurringInMostEquations,0}};
1417#define boxvar_Tearing_getVarsOccurringInMostEquations((void*)((char*)(&(boxvar_lit_Tearing_getVarsOccurringInMostEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getVarsOccurringInMostEquations)((void*)((char*)(&(boxvar_lit_Tearing_getVarsOccurringInMostEquations
).header) + 3))
1418PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getVarsOfEqnsWithMostVars(threadData_t *threadData, modelica_metatype _inVars, modelica_metatype _mIn, modelica_metatype _mtIn);
1419static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getVarsOfEqnsWithMostVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getVarsOfEqnsWithMostVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getVarsOfEqnsWithMostVarsomc_Tearing_getVarsOfEqnsWithMostVars,0}};
1420#define boxvar_Tearing_getVarsOfEqnsWithMostVars((void*)((char*)(&(boxvar_lit_Tearing_getVarsOfEqnsWithMostVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getVarsOfEqnsWithMostVars)((void*)((char*)(&(boxvar_lit_Tearing_getVarsOfEqnsWithMostVars
).header) + 3))
1421PROTECTED_FUNCTION_STATIC void omc_Tearing_deleteRowsFromAdjacencyMatrix(threadData_t *threadData, modelica_metatype _mUpdate, modelica_metatype _rows);
1422static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_deleteRowsFromAdjacencyMatrix,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_deleteRowsFromAdjacencyMatrix
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_deleteRowsFromAdjacencyMatrixomc_Tearing_deleteRowsFromAdjacencyMatrix,0}};
1423#define boxvar_Tearing_deleteRowsFromAdjacencyMatrix((void*)((char*)(&(boxvar_lit_Tearing_deleteRowsFromAdjacencyMatrix
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_deleteRowsFromAdjacencyMatrix)((void*)((char*)(&(boxvar_lit_Tearing_deleteRowsFromAdjacencyMatrix
).header) + 3))
1424PROTECTED_FUNCTION_STATIC void omc_Tearing_deleteEntriesFromAdjacencyMatrix(threadData_t *threadData, modelica_metatype _mUpdate, modelica_metatype _mHelp, modelica_metatype _entries);
1425static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_deleteEntriesFromAdjacencyMatrix,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_deleteEntriesFromAdjacencyMatrix
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_deleteEntriesFromAdjacencyMatrixomc_Tearing_deleteEntriesFromAdjacencyMatrix,0}};
1426#define boxvar_Tearing_deleteEntriesFromAdjacencyMatrix((void*)((char*)(&(boxvar_lit_Tearing_deleteEntriesFromAdjacencyMatrix
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_deleteEntriesFromAdjacencyMatrix)((void*)((char*)(&(boxvar_lit_Tearing_deleteEntriesFromAdjacencyMatrix
).header) + 3))
1427PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectFromList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _selList);
1428static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectFromList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectFromList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectFromListomc_Tearing_selectFromList,0}};
1429#define boxvar_Tearing_selectFromList((void*)((char*)(&(boxvar_lit_Tearing_selectFromList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectFromList)((void*)((char*)(&(boxvar_lit_Tearing_selectFromList).header
) + 3))
1430PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectFromList__rev(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _selList);
1431static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectFromList__rev,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectFromList__rev
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectFromList__revomc_Tearing_selectFromList__rev,0}};
1432#define boxvar_Tearing_selectFromList__rev((void*)((char*)(&(boxvar_lit_Tearing_selectFromList__rev
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectFromList__rev)((void*)((char*)(&(boxvar_lit_Tearing_selectFromList__rev
).header) + 3))
1433PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_getMostNonlinearEquation(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _inList, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1434PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getMostNonlinearEquation(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _inList, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1435static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getMostNonlinearEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getMostNonlinearEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getMostNonlinearEquation,0}};
1436#define boxvar_Tearing_getMostNonlinearEquation((void*)((char*)(&(boxvar_lit_Tearing_getMostNonlinearEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getMostNonlinearEquation)((void*)((char*)(&(boxvar_lit_Tearing_getMostNonlinearEquation
).header) + 3))
1437PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_maxListInt(threadData_t *threadData, modelica_metatype _inList);
1438static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_maxListInt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_maxListInt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_maxListIntomc_Tearing_maxListInt,0}};
1439#define boxvar_Tearing_maxListInt((void*)((char*)(&(boxvar_lit_Tearing_maxListInt).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_maxListInt)((void*)((char*)(&(boxvar_lit_Tearing_maxListInt).header)
+ 3))
1440PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_countMultiples3(threadData_t *threadData, modelica_metatype _lstIn, modelica_metatype _set, modelica_metatype _valIn, modelica_metatype _numIn, modelica_metatype *out_numOut);
1441static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_countMultiples3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_countMultiples3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_countMultiples3omc_Tearing_countMultiples3,0}};
1442#define boxvar_Tearing_countMultiples3((void*)((char*)(&(boxvar_lit_Tearing_countMultiples3).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_countMultiples3)((void*)((char*)(&(boxvar_lit_Tearing_countMultiples3).header
) + 3))
1443PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_countMultiples2(threadData_t *threadData, modelica_metatype _rowIn, modelica_metatype _valIn);
1444static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_countMultiples2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_countMultiples2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_countMultiples2omc_Tearing_countMultiples2,0}};
1445#define boxvar_Tearing_countMultiples2((void*)((char*)(&(boxvar_lit_Tearing_countMultiples2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_countMultiples2)((void*)((char*)(&(boxvar_lit_Tearing_countMultiples2).header
) + 3))
1446PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_countMultiples(threadData_t *threadData, modelica_metatype _inArr, modelica_metatype *out_numbers, modelica_metatype *out_values);
1447static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_countMultiples,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_countMultiples
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_countMultiplesomc_Tearing_countMultiples,0}};
1448#define boxvar_Tearing_countMultiples((void*)((char*)(&(boxvar_lit_Tearing_countMultiples).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_countMultiples)((void*)((char*)(&(boxvar_lit_Tearing_countMultiples).header
) + 3))
1449PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_markTVarsOrResiduals(threadData_t *threadData, modelica_metatype _markList, modelica_metatype _assIn);
1450static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_markTVarsOrResiduals,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_markTVarsOrResiduals
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_markTVarsOrResidualsomc_Tearing_markTVarsOrResiduals,0}};
1451#define boxvar_Tearing_markTVarsOrResiduals((void*)((char*)(&(boxvar_lit_Tearing_markTVarsOrResiduals
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_markTVarsOrResiduals)((void*)((char*)(&(boxvar_lit_Tearing_markTVarsOrResiduals
).header) + 3))
1452PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_findConstraintForInnerEquation(threadData_t *threadData, modelica_metatype _meRow, modelica_integer _searchIndex);
1453PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_findConstraintForInnerEquation(threadData_t *threadData, modelica_metatype _meRow, modelica_metatype _searchIndex);
1454static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_findConstraintForInnerEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_findConstraintForInnerEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_findConstraintForInnerEquation,0}};
1455#define boxvar_Tearing_findConstraintForInnerEquation((void*)((char*)(&(boxvar_lit_Tearing_findConstraintForInnerEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_findConstraintForInnerEquation)((void*)((char*)(&(boxvar_lit_Tearing_findConstraintForInnerEquation
).header) + 3))
1456PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_assignInnerEquations(threadData_t *threadData, modelica_metatype _inEqns, modelica_metatype _eindex, modelica_metatype _vindex, modelica_metatype _ass2, modelica_metatype _mapEqnIncRow, modelica_metatype _meOpt);
1457static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_assignInnerEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_assignInnerEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_assignInnerEquationsomc_Tearing_assignInnerEquations,0}};
1458#define boxvar_Tearing_assignInnerEquations((void*)((char*)(&(boxvar_lit_Tearing_assignInnerEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_assignInnerEquations)((void*)((char*)(&(boxvar_lit_Tearing_assignInnerEquations
).header) + 3))
1459PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_eqnSolvableCheck(threadData_t *threadData, modelica_integer _eqn_coll, modelica_metatype _mapEqnIncRow, modelica_metatype _ass1, modelica_metatype _m, modelica_metatype _me, modelica_metatype *out_eqns, modelica_metatype *out_vars);
1460PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_eqnSolvableCheck(threadData_t *threadData, modelica_metatype _eqn_coll, modelica_metatype _mapEqnIncRow, modelica_metatype _ass1, modelica_metatype _m, modelica_metatype _me, modelica_metatype *out_eqns, modelica_metatype *out_vars);
1461static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_eqnSolvableCheck,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_eqnSolvableCheck
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_eqnSolvableCheck,0}};
1462#define boxvar_Tearing_eqnSolvableCheck((void*)((char*)(&(boxvar_lit_Tearing_eqnSolvableCheck).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_eqnSolvableCheck)((void*)((char*)(&(boxvar_lit_Tearing_eqnSolvableCheck).header
) + 3))
1463PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_getNextSolvableEqn(threadData_t *threadData, modelica_metatype _assEq_coll, modelica_metatype _m, modelica_metatype _me, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_eqnsOut, modelica_metatype *out_varsOut);
1464PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getNextSolvableEqn(threadData_t *threadData, modelica_metatype _assEq_coll, modelica_metatype _m, modelica_metatype _me, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_eqnsOut, modelica_metatype *out_varsOut);
1465static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getNextSolvableEqn,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getNextSolvableEqn
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getNextSolvableEqn,0}};
1466#define boxvar_Tearing_getNextSolvableEqn((void*)((char*)(&(boxvar_lit_Tearing_getNextSolvableEqn)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getNextSolvableEqn)((void*)((char*)(&(boxvar_lit_Tearing_getNextSolvableEqn)
.header) + 3))
1467PROTECTED_FUNCTION_STATIC void omc_Tearing_makeAssignment(threadData_t *threadData, modelica_metatype _eqns, modelica_metatype _vars, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _mIn, modelica_metatype _mtIn);
1468static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_makeAssignment,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_makeAssignment
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_makeAssignmentomc_Tearing_makeAssignment,0}};
1469#define boxvar_Tearing_makeAssignment((void*)((char*)(&(boxvar_lit_Tearing_makeAssignment).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_makeAssignment)((void*)((char*)(&(boxvar_lit_Tearing_makeAssignment).header
) + 3))
1470PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_traverseCollectiveEqnsforAssignable(threadData_t *threadData, modelica_metatype _inAss, modelica_metatype _m, modelica_metatype _mapEqnIncRow);
1471static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_traverseCollectiveEqnsforAssignable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_traverseCollectiveEqnsforAssignable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_traverseCollectiveEqnsforAssignableomc_Tearing_traverseCollectiveEqnsforAssignable,0}};
1472#define boxvar_Tearing_traverseCollectiveEqnsforAssignable((void*)((char*)(&(boxvar_lit_Tearing_traverseCollectiveEqnsforAssignable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_traverseCollectiveEqnsforAssignable)((void*)((char*)(&(boxvar_lit_Tearing_traverseCollectiveEqnsforAssignable
).header) + 3))
1473PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_traverseSingleEqnsforAssignable(threadData_t *threadData, modelica_metatype _inAss, modelica_metatype _m, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1474static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_traverseSingleEqnsforAssignable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_traverseSingleEqnsforAssignable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_traverseSingleEqnsforAssignableomc_Tearing_traverseSingleEqnsforAssignable,0}};
1475#define boxvar_Tearing_traverseSingleEqnsforAssignable((void*)((char*)(&(boxvar_lit_Tearing_traverseSingleEqnsforAssignable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_traverseSingleEqnsforAssignable)((void*)((char*)(&(boxvar_lit_Tearing_traverseSingleEqnsforAssignable
).header) + 3))
1476PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_TarjanAssignment(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_boolean *out_assignable);
1477PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_TarjanAssignment(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_assignable);
1478static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_TarjanAssignment,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_TarjanAssignment
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_TarjanAssignment,0}};
1479#define boxvar_Tearing_TarjanAssignment((void*)((char*)(&(boxvar_lit_Tearing_TarjanAssignment).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_TarjanAssignment)((void*)((char*)(&(boxvar_lit_Tearing_TarjanAssignment).header
) + 3))
1480PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_TarjanMatching(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_boolean *out_causal);
1481PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_TarjanMatching(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_causal);
1482static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_TarjanMatching,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_TarjanMatching
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_TarjanMatching,0}};
1483#define boxvar_Tearing_TarjanMatching((void*)((char*)(&(boxvar_lit_Tearing_TarjanMatching).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_TarjanMatching)((void*)((char*)(&(boxvar_lit_Tearing_TarjanMatching).header
) + 3))
1484PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_countImpossibleAss(threadData_t *threadData, modelica_metatype _elem);
1485PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_countImpossibleAss(threadData_t *threadData, modelica_metatype _elem);
1486static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_countImpossibleAss,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_countImpossibleAss
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_countImpossibleAss,0}};
1487#define boxvar_Tearing_countImpossibleAss((void*)((char*)(&(boxvar_lit_Tearing_countImpossibleAss)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_countImpossibleAss)((void*)((char*)(&(boxvar_lit_Tearing_countImpossibleAss)
.header) + 3))
1488PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getOneVarWithMostImpAss(threadData_t *threadData, modelica_metatype _inPotentials, modelica_metatype _ass2, modelica_metatype _meT, modelica_integer *out_outMax);
1489PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getOneVarWithMostImpAss(threadData_t *threadData, modelica_metatype _inPotentials, modelica_metatype _ass2, modelica_metatype _meT, modelica_metatype *out_outMax);
1490static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getOneVarWithMostImpAss,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getOneVarWithMostImpAss
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getOneVarWithMostImpAss,0}};
1491#define boxvar_Tearing_getOneVarWithMostImpAss((void*)((char*)(&(boxvar_lit_Tearing_getOneVarWithMostImpAss
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getOneVarWithMostImpAss)((void*)((char*)(&(boxvar_lit_Tearing_getOneVarWithMostImpAss
).header) + 3))
1492PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getAllVarsWithMostImpAss(threadData_t *threadData, modelica_metatype _inPotentials, modelica_metatype _ass2, modelica_metatype _meT, modelica_metatype *out_outCounts, modelica_integer *out_outMax);
1493PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getAllVarsWithMostImpAss(threadData_t *threadData, modelica_metatype _inPotentials, modelica_metatype _ass2, modelica_metatype _meT, modelica_metatype *out_outCounts, modelica_metatype *out_outMax);
1494static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getAllVarsWithMostImpAss,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getAllVarsWithMostImpAss
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getAllVarsWithMostImpAss,0}};
1495#define boxvar_Tearing_getAllVarsWithMostImpAss((void*)((char*)(&(boxvar_lit_Tearing_getAllVarsWithMostImpAss
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getAllVarsWithMostImpAss)((void*)((char*)(&(boxvar_lit_Tearing_getAllVarsWithMostImpAss
).header) + 3))
1496PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_sizeOfAssignable(threadData_t *threadData, modelica_integer _Eqn, modelica_metatype _me, modelica_metatype _ass1, modelica_integer _inSize);
1497PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_sizeOfAssignable(threadData_t *threadData, modelica_metatype _Eqn, modelica_metatype _me, modelica_metatype _ass1, modelica_metatype _inSize);
1498static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_sizeOfAssignable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_sizeOfAssignable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_sizeOfAssignable,0}};
1499#define boxvar_Tearing_sizeOfAssignable((void*)((char*)(&(boxvar_lit_Tearing_sizeOfAssignable).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_sizeOfAssignable)((void*)((char*)(&(boxvar_lit_Tearing_sizeOfAssignable).header
) + 3))
1500PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getAllVarsWithMostPoints(threadData_t *threadData, modelica_metatype _inVarList, modelica_metatype _inPointsLst, modelica_metatype _D_24in_outVarList, modelica_integer _D_24in_outMax, modelica_integer *out_outMax);
1501PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getAllVarsWithMostPoints(threadData_t *threadData, modelica_metatype _inVarList, modelica_metatype _inPointsLst, modelica_metatype _D_24in_outVarList, modelica_metatype _D_24in_outMax, modelica_metatype *out_outMax);
1502static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getAllVarsWithMostPoints,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getAllVarsWithMostPoints
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getAllVarsWithMostPoints,0}};
1503#define boxvar_Tearing_getAllVarsWithMostPoints((void*)((char*)(&(boxvar_lit_Tearing_getAllVarsWithMostPoints
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getAllVarsWithMostPoints)((void*)((char*)(&(boxvar_lit_Tearing_getAllVarsWithMostPoints
).header) + 3))
1504PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getOneVarWithMostPoints(threadData_t *threadData, modelica_metatype _inVarList, modelica_metatype _inPointsLst, modelica_integer *out_outMax);
1505PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getOneVarWithMostPoints(threadData_t *threadData, modelica_metatype _inVarList, modelica_metatype _inPointsLst, modelica_metatype *out_outMax);
1506static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getOneVarWithMostPoints,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getOneVarWithMostPoints
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getOneVarWithMostPoints,0}};
1507#define boxvar_Tearing_getOneVarWithMostPoints((void*)((char*)(&(boxvar_lit_Tearing_getOneVarWithMostPoints
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getOneVarWithMostPoints)((void*)((char*)(&(boxvar_lit_Tearing_getOneVarWithMostPoints
).header) + 3))
1508PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectOneMostCausalizingVar(threadData_t *threadData, modelica_metatype _inMt, modelica_metatype _selVars, modelica_metatype _me, modelica_metatype _ass1In, modelica_metatype _selEqsSetArray, modelica_integer *out_outMax);
1509PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_selectOneMostCausalizingVar(threadData_t *threadData, modelica_metatype _inMt, modelica_metatype _selVars, modelica_metatype _me, modelica_metatype _ass1In, modelica_metatype _selEqsSetArray, modelica_metatype *out_outMax);
1510static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectOneMostCausalizingVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectOneMostCausalizingVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectOneMostCausalizingVar,0}};
1511#define boxvar_Tearing_selectOneMostCausalizingVar((void*)((char*)(&(boxvar_lit_Tearing_selectOneMostCausalizingVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectOneMostCausalizingVar)((void*)((char*)(&(boxvar_lit_Tearing_selectOneMostCausalizingVar
).header) + 3))
1512PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectCausalizingVars(threadData_t *threadData, modelica_metatype _inMt, modelica_metatype _selVars, modelica_metatype _me, modelica_metatype _ass1In, modelica_metatype _selEqsSetArray, modelica_metatype *out_counts);
1513static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectCausalizingVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectCausalizingVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectCausalizingVarsomc_Tearing_selectCausalizingVars,0}};
1514#define boxvar_Tearing_selectCausalizingVars((void*)((char*)(&(boxvar_lit_Tearing_selectCausalizingVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectCausalizingVars)((void*)((char*)(&(boxvar_lit_Tearing_selectCausalizingVars
).header) + 3))
1515PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectMostCausalizingVars(threadData_t *threadData, modelica_metatype _inMt, modelica_metatype _selVars, modelica_metatype _me, modelica_metatype _ass1In, modelica_metatype _selEqsSetArray, modelica_metatype *out_counts);
1516static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectMostCausalizingVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectMostCausalizingVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectMostCausalizingVarsomc_Tearing_selectMostCausalizingVars,0}};
1517#define boxvar_Tearing_selectMostCausalizingVars((void*)((char*)(&(boxvar_lit_Tearing_selectMostCausalizingVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectMostCausalizingVars)((void*)((char*)(&(boxvar_lit_Tearing_selectMostCausalizingVars
).header) + 3))
1518PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_selectCausalVarsPrepareSelectionSet(threadData_t *threadData, modelica_metatype _selEqs, modelica_integer _ass1In_size);
1519PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_selectCausalVarsPrepareSelectionSet(threadData_t *threadData, modelica_metatype _selEqs, modelica_metatype _ass1In_size);
1520static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectCausalVarsPrepareSelectionSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectCausalVarsPrepareSelectionSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectCausalVarsPrepareSelectionSet,0}};
1521#define boxvar_Tearing_selectCausalVarsPrepareSelectionSet((void*)((char*)(&(boxvar_lit_Tearing_selectCausalVarsPrepareSelectionSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectCausalVarsPrepareSelectionSet)((void*)((char*)(&(boxvar_lit_Tearing_selectCausalVarsPrepareSelectionSet
).header) + 3))
1522PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_preferAvoidVariables(threadData_t *threadData, modelica_metatype _varsIn, modelica_metatype _D_24in_points, modelica_metatype _preferAvoidIn, modelica_real _factor);
1523PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_preferAvoidVariables(threadData_t *threadData, modelica_metatype _varsIn, modelica_metatype _D_24in_points, modelica_metatype _preferAvoidIn, modelica_metatype _factor);
1524static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_preferAvoidVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_preferAvoidVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_preferAvoidVariables,0}};
1525#define boxvar_Tearing_preferAvoidVariables((void*)((char*)(&(boxvar_lit_Tearing_preferAvoidVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_preferAvoidVariables)((void*)((char*)(&(boxvar_lit_Tearing_preferAvoidVariables
).header) + 3))
1526PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__4(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1527static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__4,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__4
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__4omc_Tearing_ModifiedCellierHeuristic__4,0}};
1528#define boxvar_Tearing_ModifiedCellierHeuristic__4((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__4
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__4)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__4
).header) + 3))
1529PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__3(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1530static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__3omc_Tearing_ModifiedCellierHeuristic__3,0}};
1531#define boxvar_Tearing_ModifiedCellierHeuristic__3((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__3
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__3)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__3
).header) + 3))
1532PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__2__3__1(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1533static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3__1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3__1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__2__3__1omc_Tearing_ModifiedCellierHeuristic__2__3__1,0}};
1534#define boxvar_Tearing_ModifiedCellierHeuristic__2__3__1((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3__1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3__1)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3__1
).header) + 3))
1535PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__2__3(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1536static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__2__3omc_Tearing_ModifiedCellierHeuristic__2__3,0}};
1537#define boxvar_Tearing_ModifiedCellierHeuristic__2__3((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__3
).header) + 3))
1538PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__1__3(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1539static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__1__3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__1__3omc_Tearing_ModifiedCellierHeuristic__1__3,0}};
1540#define boxvar_Tearing_ModifiedCellierHeuristic__1__3((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__3
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__3)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__3
).header) + 3))
1541PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__2__2(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1542static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__2__2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__2__2omc_Tearing_ModifiedCellierHeuristic__2__2,0}};
1543#define boxvar_Tearing_ModifiedCellierHeuristic__2__2((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__2)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__2
).header) + 3))
1544PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__1__2(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1545static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__1__2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__1__2omc_Tearing_ModifiedCellierHeuristic__1__2,0}};
1546#define boxvar_Tearing_ModifiedCellierHeuristic__1__2((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__2)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__2
).header) + 3))
1547PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__2__1(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1548static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__2__1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__2__1omc_Tearing_ModifiedCellierHeuristic__2__1,0}};
1549#define boxvar_Tearing_ModifiedCellierHeuristic__2__1((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__1)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2__1
).header) + 3))
1550PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__1__1(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1551static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__1__1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__1__1omc_Tearing_ModifiedCellierHeuristic__1__1,0}};
1552#define boxvar_Tearing_ModifiedCellierHeuristic__1__1((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__1)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1__1
).header) + 3))
1553PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__2(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1554static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__2omc_Tearing_ModifiedCellierHeuristic__2,0}};
1555#define boxvar_Tearing_ModifiedCellierHeuristic__2((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__2)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__2
).header) + 3))
1556PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_ModifiedCellierHeuristic__1(threadData_t *threadData, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _metIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1557static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_ModifiedCellierHeuristic__1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_ModifiedCellierHeuristic__1omc_Tearing_ModifiedCellierHeuristic__1,0}};
1558#define boxvar_Tearing_ModifiedCellierHeuristic__1((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_ModifiedCellierHeuristic__1)((void*)((char*)(&(boxvar_lit_Tearing_ModifiedCellierHeuristic__1
).header) + 3))
1559PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_selectTearingVar(threadData_t *threadData, modelica_metatype _me, modelica_metatype _meT, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1560PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_selectTearingVar(threadData_t *threadData, modelica_metatype _me, modelica_metatype _meT, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _discreteVars, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn);
1561static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectTearingVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectTearingVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectTearingVar,0}};
1562#define boxvar_Tearing_selectTearingVar((void*)((char*)(&(boxvar_lit_Tearing_selectTearingVar).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectTearingVar)((void*)((char*)(&(boxvar_lit_Tearing_selectTearingVar).header
) + 3))
1563PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_CellierTearing2(threadData_t *threadData, modelica_boolean _inCausal, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _meTIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _Unsolvables, modelica_metatype _tvarsIn, modelica_metatype _discreteVars, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_orderOut);
1564PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_CellierTearing2(threadData_t *threadData, modelica_metatype _inCausal, modelica_metatype _mIn, modelica_metatype _mtIn, modelica_metatype _meIn, modelica_metatype _meTIn, modelica_metatype _ass1In, modelica_metatype _ass2In, modelica_metatype _Unsolvables, modelica_metatype _tvarsIn, modelica_metatype _discreteVars, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _orderIn, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _eqnNonlinPoints, modelica_metatype *out_orderOut);
1565static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_CellierTearing2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_CellierTearing2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_CellierTearing2,0}};
1566#define boxvar_Tearing_CellierTearing2((void*)((char*)(&(boxvar_lit_Tearing_CellierTearing2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_CellierTearing2)((void*)((char*)(&(boxvar_lit_Tearing_CellierTearing2).header
) + 3))
1567PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_nonlinearityWeight(threadData_t *threadData, modelica_metatype _entry);
1568PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_nonlinearityWeight(threadData_t *threadData, modelica_metatype _entry);
1569static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_nonlinearityWeight,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_nonlinearityWeight
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_nonlinearityWeight,0}};
1570#define boxvar_Tearing_nonlinearityWeight((void*)((char*)(&(boxvar_lit_Tearing_nonlinearityWeight)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_nonlinearityWeight)((void*)((char*)(&(boxvar_lit_Tearing_nonlinearityWeight)
.header) + 3))
1571PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getEquationNonlinearityPoints(threadData_t *threadData, modelica_metatype _D_24in_eqnNonlinPoints, modelica_metatype _me, modelica_integer _size);
1572PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getEquationNonlinearityPoints(threadData_t *threadData, modelica_metatype _D_24in_eqnNonlinPoints, modelica_metatype _me, modelica_metatype _size);
1573static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getEquationNonlinearityPoints,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getEquationNonlinearityPoints
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getEquationNonlinearityPoints,0}};
1574#define boxvar_Tearing_getEquationNonlinearityPoints((void*)((char*)(&(boxvar_lit_Tearing_getEquationNonlinearityPoints
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getEquationNonlinearityPoints)((void*)((char*)(&(boxvar_lit_Tearing_getEquationNonlinearityPoints
).header) + 3))
1575PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_findDiscreteWarnTearingSelect(threadData_t *threadData, modelica_metatype _inVars);
1576static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_findDiscreteWarnTearingSelect,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_findDiscreteWarnTearingSelect
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_findDiscreteWarnTearingSelectomc_Tearing_findDiscreteWarnTearingSelect,0}};
1577#define boxvar_Tearing_findDiscreteWarnTearingSelect((void*)((char*)(&(boxvar_lit_Tearing_findDiscreteWarnTearingSelect
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_findDiscreteWarnTearingSelect)((void*)((char*)(&(boxvar_lit_Tearing_findDiscreteWarnTearingSelect
).header) + 3))
1578PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_findDiscrete(threadData_t *threadData, modelica_metatype _inVars);
1579static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_findDiscrete,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_findDiscrete
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_findDiscreteomc_Tearing_findDiscrete,0}};
1580#define boxvar_Tearing_findDiscrete((void*)((char*)(&(boxvar_lit_Tearing_findDiscrete).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_findDiscrete)((void*)((char*)(&(boxvar_lit_Tearing_findDiscrete).header
) + 3))
1581PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tearingSelect(threadData_t *threadData, modelica_metatype _var_lstIn, modelica_metatype _D_24in_always, modelica_string _DAEtypeStr, modelica_metatype *out_prefer, modelica_metatype *out_avoid, modelica_metatype *out_never);
1582static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tearingSelect,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tearingSelect
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tearingSelectomc_Tearing_tearingSelect,0}};
1583#define boxvar_Tearing_tearingSelect((void*)((char*)(&(boxvar_lit_Tearing_tearingSelect).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tearingSelect)((void*)((char*)(&(boxvar_lit_Tearing_tearingSelect).header
) + 3))
1584PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_CellierTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _tearingSelect_always, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_integer _strongComponentIndex, modelica_boolean *out_outRunMatching);
1585PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_CellierTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _tearingSelect_always, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype _strongComponentIndex, modelica_metatype *out_outRunMatching);
1586static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_CellierTearing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_CellierTearing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_CellierTearing,0}};
1587#define boxvar_Tearing_CellierTearing((void*)((char*)(&(boxvar_lit_Tearing_CellierTearing).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_CellierTearing)((void*)((char*)(&(boxvar_lit_Tearing_CellierTearing).header
) + 3))
1588PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getTearingSetfromAssign(threadData_t *threadData, modelica_metatype _inDiscreteVars, modelica_metatype _assign1, modelica_metatype _D_24in_varArray, modelica_metatype _D_24in_equationArray, modelica_metatype *out_equationArray, modelica_metatype *out_innerEquations);
1589static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getTearingSetfromAssign,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getTearingSetfromAssign
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getTearingSetfromAssignomc_Tearing_getTearingSetfromAssign,0}};
1590#define boxvar_Tearing_getTearingSetfromAssign((void*)((char*)(&(boxvar_lit_Tearing_getTearingSetfromAssign
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getTearingSetfromAssign)((void*)((char*)(&(boxvar_lit_Tearing_getTearingSetfromAssign
).header) + 3))
1591PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_pathFound(threadData_t *threadData, modelica_integer _varIdx, modelica_metatype _adjEnhT, modelica_metatype _varArray, modelica_metatype _eqArray, modelica_metatype _D_24in_eqMarker, modelica_metatype _D_24in_nE, modelica_metatype _D_24in_nV, modelica_metatype *out_nE, modelica_metatype *out_nV, modelica_boolean *out_success);
1592PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_pathFound(threadData_t *threadData, modelica_metatype _varIdx, modelica_metatype _adjEnhT, modelica_metatype _varArray, modelica_metatype _eqArray, modelica_metatype _D_24in_eqMarker, modelica_metatype _D_24in_nE, modelica_metatype _D_24in_nV, modelica_metatype *out_nE, modelica_metatype *out_nV, modelica_metatype *out_success);
1593static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_pathFound,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_pathFound
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_pathFound,0}};
1594#define boxvar_Tearing_pathFound((void*)((char*)(&(boxvar_lit_Tearing_pathFound).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_pathFound)((void*)((char*)(&(boxvar_lit_Tearing_pathFound).header) +
3))
1595PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_matchDiscreteVars(threadData_t *threadData, modelica_metatype _inDiscreteVars, modelica_metatype _adjEnhT, modelica_metatype _varArray, modelica_metatype _eqArray, modelica_metatype _D_24in_nE, modelica_metatype _D_24in_nV, modelica_metatype *out_nV);
1596static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_matchDiscreteVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_matchDiscreteVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_matchDiscreteVarsomc_Tearing_matchDiscreteVars,0}};
1597#define boxvar_Tearing_matchDiscreteVars((void*)((char*)(&(boxvar_lit_Tearing_matchDiscreteVars).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_matchDiscreteVars)((void*)((char*)(&(boxvar_lit_Tearing_matchDiscreteVars).
header) + 3))
1598PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_minimalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _jacType, modelica_boolean _mixedSystem);
1599PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_minimalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _jacType, modelica_metatype _mixedSystem);
1600static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_minimalTearing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_minimalTearing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_minimalTearing,0}};
1601#define boxvar_Tearing_minimalTearing((void*)((char*)(&(boxvar_lit_Tearing_minimalTearing).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_minimalTearing)((void*)((char*)(&(boxvar_lit_Tearing_minimalTearing).header
) + 3))
1602PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_omcTearing4__1(threadData_t *threadData, modelica_metatype _othercomps, modelica_metatype _ass2, modelica_metatype _mapIncRowEqn, modelica_metatype _eindxarr, modelica_metatype _varindxarr, modelica_metatype _columark, modelica_integer _mark);
1603PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearing4__1(threadData_t *threadData, modelica_metatype _othercomps, modelica_metatype _ass2, modelica_metatype _mapIncRowEqn, modelica_metatype _eindxarr, modelica_metatype _varindxarr, modelica_metatype _columark, modelica_metatype _mark);
1604static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearing4__1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearing4__1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearing4__1,0}};
1605#define boxvar_Tearing_omcTearing4__1((void*)((char*)(&(boxvar_lit_Tearing_omcTearing4__1).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearing4__1)((void*)((char*)(&(boxvar_lit_Tearing_omcTearing4__1).header
) + 3))
1606PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_omcTearing4(threadData_t *threadData, modelica_metatype _jacType, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _subsyst, modelica_metatype _tvars, modelica_metatype _residual, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _othercomps, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _columark, modelica_integer _mark, modelica_boolean _mixedSystem, modelica_boolean *out_outRunMatching);
1607PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearing4(threadData_t *threadData, modelica_metatype _jacType, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _subsyst, modelica_metatype _tvars, modelica_metatype _residual, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _othercomps, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _columark, modelica_metatype _mark, modelica_metatype _mixedSystem, modelica_metatype *out_outRunMatching);
1608static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearing4,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearing4
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearing4,0}};
1609#define boxvar_Tearing_omcTearing4((void*)((char*)(&(boxvar_lit_Tearing_omcTearing4).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearing4)((void*)((char*)(&(boxvar_lit_Tearing_omcTearing4).header
) + 3))
1610PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_omcTearing3(threadData_t *threadData, modelica_metatype _unassigned, modelica_metatype _unsolvables, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_integer _size, modelica_metatype _vars, modelica_metatype _ishared, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _columark, modelica_integer _mark, modelica_metatype _inTVars, modelica_integer *out_oMark);
1611PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearing3(threadData_t *threadData, modelica_metatype _unassigned, modelica_metatype _unsolvables, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _size, modelica_metatype _vars, modelica_metatype _ishared, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _columark, modelica_metatype _mark, modelica_metatype _inTVars, modelica_metatype *out_oMark);
1612static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearing3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearing3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearing3,0}};
1613#define boxvar_Tearing_omcTearing3((void*)((char*)(&(boxvar_lit_Tearing_omcTearing3).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearing3)((void*)((char*)(&(boxvar_lit_Tearing_omcTearing3).header
) + 3))
1614PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tearingBFS2(threadData_t *threadData, modelica_metatype _rows, modelica_metatype _clst, modelica_metatype _mt, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _inNextQueue);
1615static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tearingBFS2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tearingBFS2omc_Tearing_tearingBFS2,0}};
1616#define boxvar_Tearing_tearingBFS2((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS2)((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS2).header
) + 3))
1617PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isEntrySolvable(threadData_t *threadData, modelica_metatype _entry);
1618PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isEntrySolvable(threadData_t *threadData, modelica_metatype _entry);
1619static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_isEntrySolvable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_isEntrySolvable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_isEntrySolvable,0}};
1620#define boxvar_Tearing_isEntrySolvable((void*)((char*)(&(boxvar_lit_Tearing_isEntrySolvable).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_isEntrySolvable)((void*)((char*)(&(boxvar_lit_Tearing_isEntrySolvable).header
) + 3))
1621PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isEntrySolved(threadData_t *threadData, modelica_metatype _entry);
1622PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isEntrySolved(threadData_t *threadData, modelica_metatype _entry);
1623static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_isEntrySolved,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_isEntrySolved
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_isEntrySolved,0}};
1624#define boxvar_Tearing_isEntrySolved((void*)((char*)(&(boxvar_lit_Tearing_isEntrySolved).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_isEntrySolved)((void*)((char*)(&(boxvar_lit_Tearing_isEntrySolved).header
) + 3))
1625PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_solvable(threadData_t *threadData, modelica_metatype _s);
1626PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_solvable(threadData_t *threadData, modelica_metatype _s);
1627static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_solvable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_solvable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_solvable,0}};
1628#define boxvar_Tearing_solvable((void*)((char*)(&(boxvar_lit_Tearing_solvable).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_solvable)((void*)((char*)(&(boxvar_lit_Tearing_solvable).header) +
3))
1629PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_solvableLst(threadData_t *threadData, modelica_metatype _rows);
1630PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_solvableLst(threadData_t *threadData, modelica_metatype _rows);
1631static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_solvableLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_solvableLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_solvableLst,0}};
1632#define boxvar_Tearing_solvableLst((void*)((char*)(&(boxvar_lit_Tearing_solvableLst).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_solvableLst)((void*)((char*)(&(boxvar_lit_Tearing_solvableLst).header
) + 3))
1633PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tearingBFS1(threadData_t *threadData, modelica_metatype _rows, modelica_integer _size, modelica_metatype _c, modelica_metatype _mt, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _inNextQueue);
1634PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_tearingBFS1(threadData_t *threadData, modelica_metatype _rows, modelica_metatype _size, modelica_metatype _c, modelica_metatype _mt, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _inNextQueue);
1635static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tearingBFS1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tearingBFS1,0}};
1636#define boxvar_Tearing_tearingBFS1((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS1).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS1)((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS1).header
) + 3))
1637PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_hasnonlinearVars1(threadData_t *threadData, modelica_metatype _row);
1638PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_hasnonlinearVars1(threadData_t *threadData, modelica_metatype _row);
1639static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_hasnonlinearVars1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_hasnonlinearVars1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_hasnonlinearVars1,0}};
1640#define boxvar_Tearing_hasnonlinearVars1((void*)((char*)(&(boxvar_lit_Tearing_hasnonlinearVars1).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_hasnonlinearVars1)((void*)((char*)(&(boxvar_lit_Tearing_hasnonlinearVars1).
header) + 3))
1641PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_hasnonlinearVars(threadData_t *threadData, modelica_metatype _entry, modelica_metatype _m);
1642PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_hasnonlinearVars(threadData_t *threadData, modelica_metatype _entry, modelica_metatype _m);
1643static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_hasnonlinearVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_hasnonlinearVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_hasnonlinearVars,0}};
1644#define boxvar_Tearing_hasnonlinearVars((void*)((char*)(&(boxvar_lit_Tearing_hasnonlinearVars).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_hasnonlinearVars)((void*)((char*)(&(boxvar_lit_Tearing_hasnonlinearVars).header
) + 3))
1645PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_sortEqnsSolvable(threadData_t *threadData, modelica_metatype _queue, modelica_metatype _m);
1646static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_sortEqnsSolvable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_sortEqnsSolvable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_sortEqnsSolvableomc_Tearing_sortEqnsSolvable,0}};
1647#define boxvar_Tearing_sortEqnsSolvable((void*)((char*)(&(boxvar_lit_Tearing_sortEqnsSolvable).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_sortEqnsSolvable)((void*)((char*)(&(boxvar_lit_Tearing_sortEqnsSolvable).header
) + 3))
1648PROTECTED_FUNCTION_STATIC void omc_Tearing_tearingBFS(threadData_t *threadData, modelica_metatype _queue, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_integer _size, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _nextQueue);
1649PROTECTED_FUNCTION_STATIC void boxptr_Tearing_tearingBFS(threadData_t *threadData, modelica_metatype _queue, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _size, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _nextQueue);
1650static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tearingBFS
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tearingBFS,0}};
1651#define boxvar_Tearing_tearingBFS((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tearingBFS)((void*)((char*)(&(boxvar_lit_Tearing_tearingBFS).header)
+ 3))
1652PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_selectVarWithMostPoints(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _points);
1653PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_selectVarWithMostPoints(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _points);
1654static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_selectVarWithMostPoints,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_selectVarWithMostPoints
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_selectVarWithMostPoints,0}};
1655#define boxvar_Tearing_selectVarWithMostPoints((void*)((char*)(&(boxvar_lit_Tearing_selectVarWithMostPoints
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_selectVarWithMostPoints)((void*)((char*)(&(boxvar_lit_Tearing_selectVarWithMostPoints
).header) + 3))
1656PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_discriminateDiscrete(threadData_t *threadData, modelica_integer _v, modelica_metatype _vars, modelica_metatype _iPoints);
1657PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_discriminateDiscrete(threadData_t *threadData, modelica_metatype _v, modelica_metatype _vars, modelica_metatype _iPoints);
1658static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_discriminateDiscrete,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_discriminateDiscrete
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_discriminateDiscrete,0}};
1659#define boxvar_Tearing_discriminateDiscrete((void*)((char*)(&(boxvar_lit_Tearing_discriminateDiscrete
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_discriminateDiscrete)((void*)((char*)(&(boxvar_lit_Tearing_discriminateDiscrete
).header) + 3))
1660PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isAssignedSaveEnhanced(threadData_t *threadData, modelica_metatype _ass, modelica_metatype _inTpl);
1661PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isAssignedSaveEnhanced(threadData_t *threadData, modelica_metatype _ass, modelica_metatype _inTpl);
1662static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_isAssignedSaveEnhanced,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_isAssignedSaveEnhanced
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_isAssignedSaveEnhanced,0}};
1663#define boxvar_Tearing_isAssignedSaveEnhanced((void*)((char*)(&(boxvar_lit_Tearing_isAssignedSaveEnhanced
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_isAssignedSaveEnhanced)((void*)((char*)(&(boxvar_lit_Tearing_isAssignedSaveEnhanced
).header) + 3))
1664PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_addEqnWeights(threadData_t *threadData, modelica_integer _e, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _iPoints);
1665PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_addEqnWeights(threadData_t *threadData, modelica_metatype _e, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _iPoints);
1666static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_addEqnWeights,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_addEqnWeights
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_addEqnWeights,0}};
1667#define boxvar_Tearing_addEqnWeights((void*)((char*)(&(boxvar_lit_Tearing_addEqnWeights).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_addEqnWeights)((void*)((char*)(&(boxvar_lit_Tearing_addEqnWeights).header
) + 3))
1668PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_solvabilityWeights(threadData_t *threadData, modelica_metatype _solva);
1669PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_solvabilityWeights(threadData_t *threadData, modelica_metatype _solva);
1670static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_solvabilityWeights,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_solvabilityWeights
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_solvabilityWeights,0}};
1671#define boxvar_Tearing_solvabilityWeights((void*)((char*)(&(boxvar_lit_Tearing_solvabilityWeights)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_solvabilityWeights)((void*)((char*)(&(boxvar_lit_Tearing_solvabilityWeights)
.header) + 3))
1672PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_solvabilityWeightsnoStates(threadData_t *threadData, modelica_metatype _inTpl, modelica_metatype _ass, modelica_integer _iW);
1673PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_solvabilityWeightsnoStates(threadData_t *threadData, modelica_metatype _inTpl, modelica_metatype _ass, modelica_metatype _iW);
1674static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_solvabilityWeightsnoStates,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_solvabilityWeightsnoStates
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_solvabilityWeightsnoStates,0}};
1675#define boxvar_Tearing_solvabilityWeightsnoStates((void*)((char*)(&(boxvar_lit_Tearing_solvabilityWeightsnoStates
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_solvabilityWeightsnoStates)((void*)((char*)(&(boxvar_lit_Tearing_solvabilityWeightsnoStates
).header) + 3))
1676PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_calcSolvabilityWeight(threadData_t *threadData, modelica_metatype _inRow, modelica_metatype _ass2);
1677PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_calcSolvabilityWeight(threadData_t *threadData, modelica_metatype _inRow, modelica_metatype _ass2);
1678static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_calcSolvabilityWeight,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_calcSolvabilityWeight
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_calcSolvabilityWeight,0}};
1679#define boxvar_Tearing_calcSolvabilityWeight((void*)((char*)(&(boxvar_lit_Tearing_calcSolvabilityWeight
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_calcSolvabilityWeight)((void*)((char*)(&(boxvar_lit_Tearing_calcSolvabilityWeight
).header) + 3))
1680PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_calcVarWeights(threadData_t *threadData, modelica_integer _v, modelica_metatype _mt, modelica_metatype _ass2, modelica_metatype _iPoints);
1681PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_calcVarWeights(threadData_t *threadData, modelica_metatype _v, modelica_metatype _mt, modelica_metatype _ass2, modelica_metatype _iPoints);
1682static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_calcVarWeights,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_calcVarWeights
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_calcVarWeights,0}};
1683#define boxvar_Tearing_calcVarWeights((void*)((char*)(&(boxvar_lit_Tearing_calcVarWeights).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_calcVarWeights)((void*)((char*)(&(boxvar_lit_Tearing_calcVarWeights).header
) + 3))
1684PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_removeMatched(threadData_t *threadData, modelica_metatype _elem, modelica_metatype _ass2);
1685static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_removeMatched,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_removeMatched
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_removeMatchedomc_Tearing_removeMatched,0}};
1686#define boxvar_Tearing_removeMatched((void*)((char*)(&(boxvar_lit_Tearing_removeMatched).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_removeMatched)((void*)((char*)(&(boxvar_lit_Tearing_removeMatched).header
) + 3))
1687PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getUnsolvableVarsConsiderMatching(threadData_t *threadData, modelica_integer _size, modelica_metatype _meT, modelica_metatype _ass1, modelica_metatype _ass2);
1688PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getUnsolvableVarsConsiderMatching(threadData_t *threadData, modelica_metatype _size, modelica_metatype _meT, modelica_metatype _ass1, modelica_metatype _ass2);
1689static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getUnsolvableVarsConsiderMatching,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getUnsolvableVarsConsiderMatching
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getUnsolvableVarsConsiderMatching,0}};
1690#define boxvar_Tearing_getUnsolvableVarsConsiderMatching((void*)((char*)(&(boxvar_lit_Tearing_getUnsolvableVarsConsiderMatching
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getUnsolvableVarsConsiderMatching)((void*)((char*)(&(boxvar_lit_Tearing_getUnsolvableVarsConsiderMatching
).header) + 3))
1691PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_omcTearingSelectTearingVar(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never);
1692PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearingSelectTearingVar(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never);
1693static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearingSelectTearingVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearingSelectTearingVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearingSelectTearingVar,0}};
1694#define boxvar_Tearing_omcTearingSelectTearingVar((void*)((char*)(&(boxvar_lit_Tearing_omcTearingSelectTearingVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearingSelectTearingVar)((void*)((char*)(&(boxvar_lit_Tearing_omcTearingSelectTearingVar
).header) + 3))
1695PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_findVareqns(threadData_t *threadData, modelica_metatype _ass2In, modelica_fnptr _inCompFunc, modelica_metatype _mt, modelica_metatype _tSel_alwaysIn);
1696static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_findVareqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_findVareqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_findVareqnsomc_Tearing_findVareqns,0}};
1697#define boxvar_Tearing_findVareqns((void*)((char*)(&(boxvar_lit_Tearing_findVareqns).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_findVareqns)((void*)((char*)(&(boxvar_lit_Tearing_findVareqns).header
) + 3))
1698PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_omcTearing2(threadData_t *threadData, modelica_metatype _unsolvables, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_integer _size, modelica_metatype _vars, modelica_metatype _ishared, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _columark, modelica_integer _mark, modelica_metatype _inTVars, modelica_integer *out_oMark);
1699PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearing2(threadData_t *threadData, modelica_metatype _unsolvables, modelica_metatype _tSel_always, modelica_metatype _tSel_prefer, modelica_metatype _tSel_avoid, modelica_metatype _tSel_never, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _size, modelica_metatype _vars, modelica_metatype _ishared, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _columark, modelica_metatype _mark, modelica_metatype _inTVars, modelica_metatype *out_oMark);
1700static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearing2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearing2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearing2,0}};
1701#define boxvar_Tearing_omcTearing2((void*)((char*)(&(boxvar_lit_Tearing_omcTearing2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearing2)((void*)((char*)(&(boxvar_lit_Tearing_omcTearing2).header
) + 3))
1702PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getTVarResiduals(threadData_t *threadData, modelica_integer _index, modelica_metatype _v1, modelica_metatype _eqnLocalGlobal, modelica_metatype _iAcc);
1703PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getTVarResiduals(threadData_t *threadData, modelica_metatype _index, modelica_metatype _v1, modelica_metatype _eqnLocalGlobal, modelica_metatype _iAcc);
1704static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getTVarResiduals,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getTVarResiduals
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getTVarResiduals,0}};
1705#define boxvar_Tearing_getTVarResiduals((void*)((char*)(&(boxvar_lit_Tearing_getTVarResiduals).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getTVarResiduals)((void*)((char*)(&(boxvar_lit_Tearing_getTVarResiduals).header
) + 3))
1706PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_tVarsofResidualEqns(threadData_t *threadData, modelica_metatype _iEqns, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _varGlobalLocal, modelica_metatype _visited, modelica_integer _iMark, modelica_metatype *out_oAcc);
1707PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_tVarsofResidualEqns(threadData_t *threadData, modelica_metatype _iEqns, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _varGlobalLocal, modelica_metatype _visited, modelica_metatype _iMark, modelica_metatype *out_oAcc);
1708static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tVarsofResidualEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tVarsofResidualEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tVarsofResidualEqns,0}};
1709#define boxvar_Tearing_tVarsofResidualEqns((void*)((char*)(&(boxvar_lit_Tearing_tVarsofResidualEqns
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tVarsofResidualEqns)((void*)((char*)(&(boxvar_lit_Tearing_tVarsofResidualEqns
).header) + 3))
1710PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getGlobalLocal(threadData_t *threadData, modelica_metatype _iTVars, modelica_integer _index, modelica_metatype _iVarGlobalLocal);
1711PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getGlobalLocal(threadData_t *threadData, modelica_metatype _iTVars, modelica_metatype _index, modelica_metatype _iVarGlobalLocal);
1712static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getGlobalLocal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getGlobalLocal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getGlobalLocal,0}};
1713#define boxvar_Tearing_getGlobalLocal((void*)((char*)(&(boxvar_lit_Tearing_getGlobalLocal).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getGlobalLocal)((void*)((char*)(&(boxvar_lit_Tearing_getGlobalLocal).header
) + 3))
1714PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_sortResidualDepentOnTVars(threadData_t *threadData, modelica_metatype _iResiduals, modelica_metatype _iTVars, modelica_metatype _ass1, modelica_metatype _m, modelica_metatype _mT, modelica_metatype _visited, modelica_integer _iMark, modelica_integer *out_oMark);
1715PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_sortResidualDepentOnTVars(threadData_t *threadData, modelica_metatype _iResiduals, modelica_metatype _iTVars, modelica_metatype _ass1, modelica_metatype _m, modelica_metatype _mT, modelica_metatype _visited, modelica_metatype _iMark, modelica_metatype *out_oMark);
1716static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_sortResidualDepentOnTVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_sortResidualDepentOnTVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_sortResidualDepentOnTVars,0}};
1717#define boxvar_Tearing_sortResidualDepentOnTVars((void*)((char*)(&(boxvar_lit_Tearing_sortResidualDepentOnTVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_sortResidualDepentOnTVars)((void*)((char*)(&(boxvar_lit_Tearing_sortResidualDepentOnTVars
).header) + 3))
1718PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_uniqueIntLst(threadData_t *threadData, modelica_integer _c, modelica_integer _mark, modelica_metatype _markarray, modelica_metatype _iAcc);
1719PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_uniqueIntLst(threadData_t *threadData, modelica_metatype _c, modelica_metatype _mark, modelica_metatype _markarray, modelica_metatype _iAcc);
1720static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_uniqueIntLst,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_uniqueIntLst
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_uniqueIntLst,0}};
1721#define boxvar_Tearing_uniqueIntLst((void*)((char*)(&(boxvar_lit_Tearing_uniqueIntLst).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_uniqueIntLst)((void*)((char*)(&(boxvar_lit_Tearing_uniqueIntLst).header
) + 3))
1722PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tVarsofEqn(threadData_t *threadData, modelica_metatype _iVars, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _visited, modelica_integer _iMark, modelica_metatype _iAcc);
1723PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_tVarsofEqn(threadData_t *threadData, modelica_metatype _iVars, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _visited, modelica_metatype _iMark, modelica_metatype _iAcc);
1724static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tVarsofEqn,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tVarsofEqn
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tVarsofEqn,0}};
1725#define boxvar_Tearing_tVarsofEqn((void*)((char*)(&(boxvar_lit_Tearing_tVarsofEqn).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tVarsofEqn)((void*)((char*)(&(boxvar_lit_Tearing_tVarsofEqn).header)
+ 3))
1726PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tVarsofEqns(threadData_t *threadData, modelica_metatype _iEqns, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _visited, modelica_integer _iMark);
1727PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_tVarsofEqns(threadData_t *threadData, modelica_metatype _iEqns, modelica_metatype _m, modelica_metatype _ass1, modelica_metatype _mT, modelica_metatype _visited, modelica_metatype _iMark);
1728static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tVarsofEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tVarsofEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tVarsofEqns,0}};
1729#define boxvar_Tearing_tVarsofEqns((void*)((char*)(&(boxvar_lit_Tearing_tVarsofEqns).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tVarsofEqns)((void*)((char*)(&(boxvar_lit_Tearing_tVarsofEqns).header
) + 3))
1730PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_getDependenciesOfVars(threadData_t *threadData, modelica_metatype _iComps, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _m, modelica_metatype _mT, modelica_metatype _visited, modelica_integer _iMark);
1731PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getDependenciesOfVars(threadData_t *threadData, modelica_metatype _iComps, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _m, modelica_metatype _mT, modelica_metatype _visited, modelica_metatype _iMark);
1732static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getDependenciesOfVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getDependenciesOfVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getDependenciesOfVars,0}};
1733#define boxvar_Tearing_getDependenciesOfVars((void*)((char*)(&(boxvar_lit_Tearing_getDependenciesOfVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getDependenciesOfVars)((void*)((char*)(&(boxvar_lit_Tearing_getDependenciesOfVars
).header) + 3))
1734PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_unassignTVars(threadData_t *threadData, modelica_integer _v, modelica_metatype _inAss);
1735PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_unassignTVars(threadData_t *threadData, modelica_metatype _v, modelica_metatype _inAss);
1736static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_unassignTVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_unassignTVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_unassignTVars,0}};
1737#define boxvar_Tearing_unassignTVars((void*)((char*)(&(boxvar_lit_Tearing_unassignTVars).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_unassignTVars)((void*)((char*)(&(boxvar_lit_Tearing_unassignTVars).header
) + 3))
1738PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getUnsolvableVars(threadData_t *threadData, modelica_integer _size, modelica_metatype _meT);
1739PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getUnsolvableVars(threadData_t *threadData, modelica_metatype _size, modelica_metatype _meT);
1740static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getUnsolvableVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getUnsolvableVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getUnsolvableVars,0}};
1741#define boxvar_Tearing_getUnsolvableVars((void*)((char*)(&(boxvar_lit_Tearing_getUnsolvableVars).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getUnsolvableVars)((void*)((char*)(&(boxvar_lit_Tearing_getUnsolvableVars).
header) + 3))
1742PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_omcTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_boolean *out_outRunMatching);
1743PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_omcTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype *out_outRunMatching);
1744static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_omcTearing,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_omcTearing
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_omcTearing,0}};
1745#define boxvar_Tearing_omcTearing((void*)((char*)(&(boxvar_lit_Tearing_omcTearing).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_omcTearing)((void*)((char*)(&(boxvar_lit_Tearing_omcTearing).header)
+ 3))
1746PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getUserTearingSet(threadData_t *threadData, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_integer _strongComponentIndex, modelica_metatype *out_userResidualsThisComponent);
1747PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getUserTearingSet(threadData_t *threadData, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_metatype _strongComponentIndex, modelica_metatype *out_userResidualsThisComponent);
1748static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getUserTearingSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getUserTearingSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getUserTearingSet,0}};
1749#define boxvar_Tearing_getUserTearingSet((void*)((char*)(&(boxvar_lit_Tearing_getUserTearingSet).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getUserTearingSet)((void*)((char*)(&(boxvar_lit_Tearing_getUserTearingSet).
header) + 3))
1750PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_traverseComponents1(threadData_t *threadData, modelica_metatype _inComp, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _inMethod, modelica_integer _strongComponentIndexIn, modelica_boolean *out_outRunMatching, modelica_integer *out_strongComponentIndexOut);
1751PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_traverseComponents1(threadData_t *threadData, modelica_metatype _inComp, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _inMethod, modelica_metatype _strongComponentIndexIn, modelica_metatype *out_outRunMatching, modelica_metatype *out_strongComponentIndexOut);
1752static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_traverseComponents1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_traverseComponents1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_traverseComponents1,0}};
1753#define boxvar_Tearing_traverseComponents1((void*)((char*)(&(boxvar_lit_Tearing_traverseComponents1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_traverseComponents1)((void*)((char*)(&(boxvar_lit_Tearing_traverseComponents1
).header) + 3))
1754PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_traverseComponents(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _inMethod, modelica_integer _strongComponentIndexIn, modelica_boolean *out_outRunMatching, modelica_integer *out_strongComponentIndexOut);
1755PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_traverseComponents(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _inMethod, modelica_metatype _strongComponentIndexIn, modelica_metatype *out_outRunMatching, modelica_metatype *out_strongComponentIndexOut);
1756static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_traverseComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_traverseComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_traverseComponents,0}};
1757#define boxvar_Tearing_traverseComponents((void*)((char*)(&(boxvar_lit_Tearing_traverseComponents)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_traverseComponents)((void*)((char*)(&(boxvar_lit_Tearing_traverseComponents)
.header) + 3))
1758PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_tearingSystemWork(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _inShared, modelica_metatype _inTearingMethodAndIndex, modelica_metatype *out_outShared, modelica_metatype *out_outTearingMethodAndIndex);
1759static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_tearingSystemWork,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_tearingSystemWork
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_tearingSystemWorkomc_Tearing_tearingSystemWork,0}};
1760#define boxvar_Tearing_tearingSystemWork((void*)((char*)(&(boxvar_lit_Tearing_tearingSystemWork).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_tearingSystemWork)((void*)((char*)(&(boxvar_lit_Tearing_tearingSystemWork).
header) + 3))
1761PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_callTearingMethod(threadData_t *threadData, modelica_metatype _inTearingMethod, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_integer _strongComponentIndex, modelica_boolean *out_outRunMatching);
1762PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_callTearingMethod(threadData_t *threadData, modelica_metatype _inTearingMethod, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype _strongComponentIndex, modelica_metatype *out_outRunMatching);
1763static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_callTearingMethod,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_callTearingMethod
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_callTearingMethod,0}};
1764#define boxvar_Tearing_callTearingMethod((void*)((char*)(&(boxvar_lit_Tearing_callTearingMethod).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_callTearingMethod)((void*)((char*)(&(boxvar_lit_Tearing_callTearingMethod).
header) + 3))
1765PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getTearingMethod(threadData_t *threadData, modelica_string _inTearingMethod);
1766static const MMC_DEFSTRUCTLIT(boxvar_lit_Tearing_getTearingMethod,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Tearing_getTearingMethod
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Tearing_getTearingMethodomc_Tearing_getTearingMethod,0}};
1767#define boxvar_Tearing_getTearingMethod((void*)((char*)(&(boxvar_lit_Tearing_getTearingMethod).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Tearing_getTearingMethod)((void*)((char*)(&(boxvar_lit_Tearing_getTearingMethod).header
) + 3))
1768
1769PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_simpleMatching(threadData_t *threadData, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _orderIn, modelica_metatype _causEqIn, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _me, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn)
1770{
1771 modelica_metatype _orderOut = NULL((void*)0);
1772 modelica_integer _e;
1773 modelica_metatype _causEq = NULL((void*)0);
1774 modelica_metatype _e_exp = NULL((void*)0);
1775 modelica_metatype _vars = NULL((void*)0);
1776 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
1777 MMC_SO()mmc_check_stackoverflow(threadData);
1778 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1779 _orderOut = _orderIn;
1780 // _e has no default value.
1781 _causEq = _causEqIn;
1782 // _e_exp has no default value.
1783 // _vars has no default value.
1784#line 5093 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1785 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
1786#line 5093 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1787 {
1788#line 5094 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1789 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
1790#line 1790 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1791 }
1792
1793#line 5096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1794 while(1)
1795#line 5096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1796 {
1797#line 5096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1798 if(!(!listEmpty(_causEq)((*(mmc_uint_t*)((void*)((char*)(_causEq) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)) break;
1799#line 1799 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1800 { /* matchcontinue expression */
1801 {
1802 volatile mmc_switch_type tmp3;
1803 int tmp4;
1804 tmp3 = 0;
1805 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) {
1806 tmp2_top:
1807 threadData->mmc_jumper = &new_mmc_jumper;
1808 for (; tmp3 < 2; tmp3++) {
1809 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1810 case 0: {
1811 /* Pattern matching succeeded */
1812#line 5098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1813 _e = omc_Tearing_getNextSolvableEqn(threadData, _causEq, _m, _me, _ass1, _ass2, _mapEqnIncRow, _mapIncRowEqn, _ass1 ,&_e_exp ,&_vars);
1814#line 1814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1815#line 1815 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1816 goto tmp2_done;
1817 }
1818 case 1: {
1819 /* Pattern matching succeeded */
1820#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1821 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
1822#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1823 {
1824#line 5101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1825 fputs(MMC_STRINGDATA(_OMC_LIT5)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT5).header) + 3))) - 3)))->data)
,stdoutstdout);
1826#line 1826 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1827 }
1828
1829#line 5103 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1830 omc_Error_addCompilerError(threadData, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1831#line 1831 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1832
1833#line 5104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1834 goto goto_1;
1835#line 1835 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1836#line 1836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1837 goto tmp2_done;
1838 }
1839 }
1840 goto tmp2_end;
1841 tmp2_end: ;
1842 }
1843 goto goto_1;
1844 tmp2_done:
1845 (void)tmp3;
1846 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1847 goto tmp2_done2;
1848 goto_1:;
1849 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1850 if (++tmp3 < 2) {
1851 goto tmp2_top;
1852 }
1853 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1854 tmp2_done2:;
1855 }
1856 }
1857 ;
1858
1859#line 5108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1860 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
1861#line 5108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1862 {
1863#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1864 tmpMeta[0] = stringAppend(_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),stringDelimitList(omc_List_map(threadData, _causEq, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
1865#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1866 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)));
1867#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1868 tmpMeta[2] = stringAppend(tmpMeta[1],intString(_e));
1869#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1870 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1871#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1872 tmpMeta[4] = stringAppend(tmpMeta[3],stringDelimitList(omc_List_map(threadData, _e_exp, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
1873#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1874 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1875#line 5109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1876 fputs(MMC_STRINGDATA(tmpMeta[5])(((struct mmc_string*)((void*)((char*)(tmpMeta[5]) - 3)))->
data)
,stdoutstdout);
1877#line 1877 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1878 }
1879
1880#line 5113 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1881 omc_Tearing_makeAssignment(threadData, _e_exp, _vars, _ass1, _ass2, _m, _mt);
1882#line 1882 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1883
1884#line 5114 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1885 tmpMeta[0] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_e), _orderOut);
1886#line 5114 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1887 _orderOut = tmpMeta[0];
1888#line 1888 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1889
1890#line 5117 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1891 _causEq = omc_Tearing_traverseCollectiveEqnsforAssignable(threadData, _ass2, _m, _mapEqnIncRow);
1892#line 1892 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1893 }
1894
1895#line 5119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1896 if(listEmpty(omc_Tearing_getUnassigned(threadData, _ass1))((*(mmc_uint_t*)((void*)((char*)(omc_Tearing_getUnassigned(threadData
, _ass1)) - 3))) == (((0) << 10) + (((0) & 255) <<
2)))
)
1897#line 5119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1898 {
1899#line 5120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1900 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
1901#line 5120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1902 {
1903#line 5121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1904 fputs(MMC_STRINGDATA(_OMC_LIT12)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT12).header) + 3))) - 3)))->data)
,stdoutstdout);
1905#line 1905 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1906 }
1907
1908#line 5123 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1909 _orderOut = listReverse(_orderOut);
1910#line 1910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1911 }
1912 else
1913 {
1914#line 5125 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1915 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
1916#line 5125 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1917 {
1918#line 5126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1919 fputs(MMC_STRINGDATA(_OMC_LIT5)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT5).header) + 3))) - 3)))->data)
,stdoutstdout);
1920#line 1920 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1921 }
1922
1923#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1924 omc_Error_addCompilerError(threadData, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1925#line 1925 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1926
1927#line 5129 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1928 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1929#line 1929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1930 }
1931 _return: OMC_LABEL_UNUSED__attribute__((unused))
1932 return _orderOut;
1933}
1934
1935PROTECTED_FUNCTION_STATIC modelica_integer omc_Tearing_countEmptyRows(threadData_t *threadData, modelica_metatype _m)
1936{
1937 modelica_integer _count;
1938 modelica_integer tmp1;
1939 modelica_integer tmp2;
1940 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1941 MMC_SO()mmc_check_stackoverflow(threadData);
1942 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1943 _count = ((modelica_integer) 0);
1944#line 5070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1945 {
1946#line 5070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1947 modelica_metatype _row;
1948#line 5070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1949 for (tmpMeta[0] = _m, tmp2 = arrayLength(tmpMeta[0]), tmp1 = 1; tmp1 <= tmp2; tmp1++)
1950#line 5070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1951 {
1952#line 5070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1953 _row = arrayGet(tmpMeta[0],tmp1)nobox_arrayGet(threadData,tmpMeta[0],tmp1);
1954#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1955 if(listEmpty(_row)((*(mmc_uint_t*)((void*)((char*)(_row) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
1956#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1957 {
1958#line 5072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
1959 _count = ((modelica_integer) 1) + _count;
1960#line 1960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
1961 }
1962 }
1963 }
1964 _return: OMC_LABEL_UNUSED__attribute__((unused))
1965 return _count;
1966}
1967PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_countEmptyRows(threadData_t *threadData, modelica_metatype _m)
1968{
1969 modelica_integer _count;
1970 modelica_metatype out_count;
1971 _count = omc_Tearing_countEmptyRows(threadData, _m);
1972 out_count = mmc_mk_icon(_count);
1973 return out_count;
1974}
1975
1976PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_userDefinedTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_boolean *out_outRunMatching)
1977{
1978 modelica_metatype _ocomp = NULL((void*)0);
1979 modelica_boolean _outRunMatching;
1980 modelica_integer _size;
1981 modelica_metatype _ass1 = NULL((void*)0);
1982 modelica_metatype _ass2 = NULL((void*)0);
1983 modelica_metatype _mapIncRowEqn = NULL((void*)0);
1984 modelica_metatype _mapEqnIncRow = NULL((void*)0);
1985 modelica_metatype _tVars = NULL((void*)0);
1986 modelica_metatype _residuals = NULL((void*)0);
1987 modelica_metatype _order = NULL((void*)0);
1988 modelica_metatype _causEq = NULL((void*)0);
1989 modelica_metatype _unsolvables = NULL((void*)0);
1990 modelica_metatype _discreteVars = NULL((void*)0);
1991 modelica_metatype _userResiduals_exp = NULL((void*)0);
1992 modelica_metatype _subsyst = NULL((void*)0);
1993 modelica_metatype _vars = NULL((void*)0);
1994 modelica_metatype _eqns = NULL((void*)0);
1995 modelica_metatype _m = NULL((void*)0);
1996 modelica_metatype _mt = NULL((void*)0);
1997 modelica_metatype _me = NULL((void*)0);
1998 modelica_metatype _meT = NULL((void*)0);
1999 modelica_metatype _DAEtype = NULL((void*)0);
2000 modelica_metatype _innerEquations = NULL((void*)0);
2001 modelica_metatype _tearingSet = NULL((void*)0);
2002 modelica_metatype _eqn_lst = NULL((void*)0);
2003 modelica_metatype _var_lst = NULL((void*)0);
2004 modelica_boolean _linear;
2005 modelica_string _modelName = NULL((void*)0);
2006 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2007 MMC_SO()mmc_check_stackoverflow(threadData);
2008 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2009 // _ocomp has no default value.
2010 // _outRunMatching has no default value.
2011 // _size has no default value.
2012 // _ass1 has no default value.
2013 // _ass2 has no default value.
2014 // _mapIncRowEqn has no default value.
2015 // _mapEqnIncRow has no default value.
2016 // _tVars has no default value.
2017 // _residuals has no default value.
2018 // _order has no default value.
2019 // _causEq has no default value.
2020 // _unsolvables has no default value.
2021 // _discreteVars has no default value.
2022 // _userResiduals_exp has no default value.
2023 // _subsyst has no default value.
2024 // _vars has no default value.
2025 // _eqns has no default value.
2026 // _m has no default value.
2027 // _mt has no default value.
2028 // _me has no default value.
2029 // _meT has no default value.
2030 // _DAEtype has no default value.
2031 // _innerEquations has no default value.
2032 // _tearingSet has no default value.
2033 // _eqn_lst has no default value.
2034 // _var_lst has no default value.
2035 // _linear has no default value.
2036 // _modelName has no default value.
2037#line 4923 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2038 _linear = omc_BackendDAEUtil_getLinearfromJacType(threadData, _jacType);
2039#line 2039 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2040
2041#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2042 /* Pattern-matching assignment */
2043#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2044 tmpMeta[0] = _ishared;
2045#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2046 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 15))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (15)))))
;
2047#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2048 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 17))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (17)))))
;
2049#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2050 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2051#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2052 _DAEtype = tmpMeta[1];
2053#line 4924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2054 _modelName = tmpMeta[3];
2055#line 2055 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2056
2057#line 4927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2058 _size = listLength(_vindx);
2059#line 2059 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2060
2061#line 4928 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2062 _eqn_lst = omc_BackendEquation_getList(threadData, _eindex, omc_BackendEquation_getEqnsFromEqSystem(threadData, _isyst));
2063#line 2063 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2064
2065#line 4929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2066 _eqns = omc_BackendEquation_listEquation(threadData, _eqn_lst);
2067#line 2067 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2068
2069#line 4930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2070 _var_lst = omc_List_map1r(threadData, _vindx, boxvar_BackendVariable_getVarAt((void*)((char*)(&(boxvar_lit_BackendVariable_getVarAt).header
) + 3))
, omc_BackendVariable_daeVars(threadData, _isyst));
2071#line 2071 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2072
2073#line 4931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2074 _vars = omc_BackendVariable_listVar1(threadData, _var_lst);
2075#line 2075 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2076
2077#line 4932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2078 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2079#line 4932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2080 _subsyst = omc_BackendDAEUtil_createEqSystem(threadData, _vars, _eqns, tmpMeta[0], _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), omc_BackendEquation_emptyEqns(threadData));
2081#line 2081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2082
2083#line 4933 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2084 _subsyst = omc_BackendDAEUtil_getAdjacencyMatrixScalar(threadData, _subsyst, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), omc_BackendDAEUtil_isInitializationDAE(threadData, _ishared) ,&_m ,&_mt ,NULL((void*)0) ,NULL((void*)0));
2085#line 2085 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2086
2087#line 4936 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2088 _m = omc_Array_map(threadData, _m, boxvar_Tearing_deleteNegativeEntries((void*)((char*)(&(boxvar_lit_Tearing_deleteNegativeEntries
).header) + 3))
);
2089#line 2089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2090
2091#line 4937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2092 _mt = omc_Array_map(threadData, _mt, boxvar_Tearing_deleteNegativeEntries((void*)((char*)(&(boxvar_lit_Tearing_deleteNegativeEntries
).header) + 3))
);
2093#line 2093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2094
2095#line 4940 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2096 _me = omc_BackendDAEUtil_getAdjacencyMatrixEnhancedScalar(threadData, _subsyst, _ishared, 0 ,&_meT ,&_mapEqnIncRow ,&_mapIncRowEqn);
2097#line 2097 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2098
2099#line 2099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2100 { /* matchcontinue expression */
2101 {
2102 volatile mmc_switch_type tmp3;
2103 int tmp4;
2104 tmp3 = 0;
2105 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) {
2106 tmp2_top:
2107 threadData->mmc_jumper = &new_mmc_jumper;
2108 for (; tmp3 < 2; tmp3++) {
2109 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2110 case 0: {
2111 /* Pattern matching succeeded */
2112#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2113 {
2114#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2115 modelica_metatype _D_24tmpVar3;
2116#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2117 modelica_metatype* tmp5;
2118#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2119 modelica_metatype _D_24tmpVar2;
2120#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2121 int tmp6;
2122#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2123 modelica_metatype _i_loopVar = 0;
2124#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2125 modelica_metatype _i;
2126#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2127 _i_loopVar = _userResiduals;
2128#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2129 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2130#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2131 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
2132#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2133 tmp5 = &_D_24tmpVar3;
2134#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2135 while(1) {
2136#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2137 tmp6 = 1;
2138#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2139 if (!listEmpty(_i_loopVar)((*(mmc_uint_t*)((void*)((char*)(_i_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2140#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2141 _i = MMC_CAR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (1)))))
;
2142#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2143 _i_loopVar = MMC_CDR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (2)))))
;
2144#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2145 tmp6--;
2146#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2147 }
2148#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2149 if (tmp6 == 0) {
2150#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2151 _D_24tmpVar2 = arrayGet(_mapEqnIncRow, mmc_unbox_integer(_i))nobox_arrayGet(threadData,_mapEqnIncRow,(((mmc_sint_t) (_i)) >>
1))
;
2152#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2153 *tmp5 = mmc_mk_cons(_D_24tmpVar2,0);
2154#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2155 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
2156#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2157 } else if (tmp6 == 1) {
2158#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2159 break;
2160#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2161 } else {
2162#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2163 goto goto_1;
2164#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2165 }
2166#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2167 }
2168#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2169 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2170#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2171 tmpMeta[0] = _D_24tmpVar3;
2172#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2173 }
2174#line 4944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2175 _userResiduals_exp = omc_List_flatten(threadData, tmpMeta[0]);
2176#line 2176 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2177#line 2177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2178 goto tmp2_done;
2179 }
2180 case 1: {
2181 /* Pattern matching succeeded */
2182#line 4946 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2183 omc_Error_addMessage(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)), _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)));
2184#line 2184 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2185
2186#line 4947 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2187 goto goto_1;
2188#line 2188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2189#line 2189 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2190 goto tmp2_done;
2191 }
2192 }
2193 goto tmp2_end;
2194 tmp2_end: ;
2195 }
2196 goto goto_1;
2197 tmp2_done:
2198 (void)tmp3;
2199 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2200 goto tmp2_done2;
2201 goto_1:;
2202 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2203 if (++tmp3 < 2) {
2204 goto tmp2_top;
2205 }
2206 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2207 tmp2_done2:;
2208 }
2209 }
2210 ;
2211
2212#line 4952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2213 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2214#line 4952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2215 {
2216#line 4953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2217 fputs(MMC_STRINGDATA(_OMC_LIT22)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT22).header) + 3))) - 3)))->data)
,stdoutstdout);
2218#line 2218 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2219 }
2220
2221#line 4956 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2222 if((omc_Flags_isSet(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)))))
2223#line 4956 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2224 {
2225#line 4957 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2226 tmpMeta[0] = stringAppend(_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),stringDelimitList(omc_List_map(threadData, _userTVars, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2227#line 4957 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2228 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2229#line 4957 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2230 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2231#line 2231 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2232
2233#line 4958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2234 tmpMeta[0] = stringAppend(_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),stringDelimitList(omc_List_map(threadData, _userResiduals, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2235#line 4958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2236 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2237#line 4958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2238 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2239#line 2239 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2240
2241#line 4959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2242 tmpMeta[0] = stringAppend(_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),stringDelimitList(omc_List_map(threadData, _userResiduals_exp, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2243#line 4959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2244 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2245#line 4959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2246 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2247#line 2247 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2248
2249#line 4960 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2250 fputs(MMC_STRINGDATA(_OMC_LIT26)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT26).header) + 3))) - 3)))->data)
,stdoutstdout);
2251#line 2251 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2252
2253#line 4961 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2254 omc_BackendDump_printEqSystem(threadData, _subsyst);
2255#line 2255 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2256
2257#line 4962 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2258 fputs(MMC_STRINGDATA(_OMC_LIT27)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT27).header) + 3))) - 3)))->data)
,stdoutstdout);
2259#line 2259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2260 }
2261
2262#line 4965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2263 if((!(listLength(_userTVars) == listLength(_userResiduals_exp))))
2264#line 4965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2265 {
2266#line 4966 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2267 omc_Error_addMessage(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)), _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)));
2268#line 2268 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2269
2270#line 4967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2271 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2272#line 2272 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2273 }
2274
2275#line 4970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2276 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2277#line 4970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2278 {
2279#line 4971 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2280 fputs(MMC_STRINGDATA(_OMC_LIT34)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT34).header) + 3))) - 3)))->data)
,stdoutstdout);
2281#line 2281 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2282
2283#line 4972 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2284 omc_BackendDump_dumpAdjacencyMatrixEnhanced(threadData, _me);
2285#line 2285 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2286
2287#line 4973 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2288 fputs(MMC_STRINGDATA(_OMC_LIT35)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT35).header) + 3))) - 3)))->data)
,stdoutstdout);
2289#line 2289 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2290
2291#line 4974 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2292 omc_BackendDump_dumpAdjacencyMatrixTEnhanced(threadData, _meT);
2293#line 2293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2294 }
2295
2296#line 4978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2297 _unsolvables = omc_Tearing_getUnsolvableVars(threadData, _size, _meT);
2298#line 2298 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2299
2300#line 4981 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2301 _discreteVars = omc_Tearing_findDiscrete(threadData, _var_lst);
2302#line 2302 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2303
2304#line 4984 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2305 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2306#line 4984 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2307 {
2308#line 4985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2309 fputs(MMC_STRINGDATA(_OMC_LIT36)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT36).header) + 3))) - 3)))->data)
,stdoutstdout);
2310#line 2310 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2311
2312#line 4986 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2313 omc_BackendDump_dumpAdjacencyMatrix(threadData, _mapEqnIncRow);
2314#line 2314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2315
2316#line 4987 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2317 tmpMeta[0] = stringAppend(_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_mapIncRowEqn), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2318#line 4987 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2319 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
2320#line 4987 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2321 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2322#line 2322 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2323
2324#line 4988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2325 tmpMeta[0] = stringAppend(_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),stringDelimitList(omc_List_map(threadData, _unsolvables, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2326#line 4988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2327 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
2328#line 4988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2329 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2330#line 2330 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2331
2332#line 4989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2333 tmpMeta[0] = stringAppend(_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),stringDelimitList(omc_List_map(threadData, _discreteVars, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2334#line 4989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2335 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
2336#line 4989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2337 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2338#line 2338 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2339 }
2340
2341#line 4993 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2342 _ass1 = arrayCreate(_size, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
2343#line 2343 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2344
2345#line 4994 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2346 _ass2 = arrayCreate(_size, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
2347#line 2347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2348
2349#line 4995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2350 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2351#line 4995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2352 _order = tmpMeta[0];
2353#line 2353 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2354
2355#line 4998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2356 omc_Tearing_markTVarsOrResiduals(threadData, _userTVars, _ass1);
2357#line 2357 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2358
2359#line 5000 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2360 omc_Tearing_markTVarsOrResiduals(threadData, _userResiduals_exp, _ass2);
2361#line 2361 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2362
2363#line 5002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2364 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2365#line 5002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2366 {
2367#line 5003 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2368 tmpMeta[0] = stringAppend(_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_ass1), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2369#line 5003 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2370 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2371#line 5003 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2372 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2373#line 2373 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2374
2375#line 5004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2376 tmpMeta[0] = stringAppend(_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_ass2), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2377#line 5004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2378 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2379#line 5004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2380 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
2381#line 2381 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2382 }
2383
2384#line 5008 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2385 omc_Tearing_deleteEntriesFromAdjacencyMatrix(threadData, _m, _mt, _userTVars);
2386#line 2386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2387
2388#line 5009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2389 omc_Tearing_deleteRowsFromAdjacencyMatrix(threadData, _mt, _userTVars);
2390#line 2390 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2391
2392#line 5011 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2393 omc_Tearing_deleteEntriesFromAdjacencyMatrix(threadData, _mt, _m, _userResiduals_exp);
2394#line 2394 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2395
2396#line 5012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2397 omc_Tearing_deleteRowsFromAdjacencyMatrix(threadData, _m, _userResiduals_exp);
2398#line 2398 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2399
2400#line 5014 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2401 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2402#line 5014 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2403 {
2404#line 5015 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2405 fputs(MMC_STRINGDATA(_OMC_LIT43)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT43).header) + 3))) - 3)))->data)
,stdoutstdout);
2406#line 2406 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2407
2408#line 5016 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2409 omc_BackendDump_dumpAdjacencyMatrix(threadData, _m);
2410#line 2410 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2411
2412#line 5017 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2413 omc_BackendDump_dumpAdjacencyMatrix(threadData, _mt);
2414#line 2414 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2415 }
2416
2417#line 5020 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2418 if(((listLength(_userTVars) == omc_Tearing_countEmptyRows(threadData, _m)) && (listLength(_userResiduals_exp) == omc_Tearing_countEmptyRows(threadData, _mt))))
2419#line 5020 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2420 {
2421#line 5022 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2422 _causEq = omc_Tearing_traverseCollectiveEqnsforAssignable(threadData, _ass2, _m, _mapEqnIncRow);
2423#line 2423 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2424
2425#line 5025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2426 _order = omc_Tearing_simpleMatching(threadData, _ass1, _ass2, _order, _causEq, _m, _mt, _me, _mapEqnIncRow, _mapIncRowEqn);
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2428
2429#line 5028 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2430 _tVars = omc_Tearing_selectFromList__rev(threadData, _vindx, _userTVars);
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2432
2433#line 5029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2434 _residuals = omc_Tearing_selectFromList__rev(threadData, _eindex, _userResiduals);
2435#line 2435 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2436
2437#line 5032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2438 _innerEquations = omc_Tearing_assignInnerEquations(threadData, _order, _eindex, _vindx, _ass2, _mapEqnIncRow, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2439#line 2439 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2440
2441#line 5034 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2442 tmpMeta[0] = mmc_mk_box5(3, &BackendDAE_TearingSet_TEARINGSET__desc, _tVars, _residuals, _innerEquations, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2443#line 5034 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2444 _tearingSet = tmpMeta[0];
2445#line 2445 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2446
2447#line 5037 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2448 tmpMeta[0] = mmc_mk_box5(10, &BackendDAE_StrongComponent_TORNSYSTEM__desc, _tearingSet, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_boolean(_linear)((_linear) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), mmc_mk_boolean(_mixedSystem)((_mixedSystem) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2449#line 5037 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2450 _ocomp = tmpMeta[0];
2451#line 2451 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2452
2453#line 5038 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2454 _outRunMatching = 1;
2455#line 2455 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2456
2457#line 5041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2458 if((omc_Flags_isSet(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)))))
2459#line 5041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2460 {
2461#line 5042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2462 omc_Tearing_dumpTearingSetLocalIndexes(threadData, _userTVars, _userResiduals, _order, _ass2, _size, _mapEqnIncRow, _vars, _eqns, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2463#line 2463 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2464 }
2465
2466#line 5046 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2467 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2468#line 5046 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2469 {
2470#line 5047 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2471 omc_Tearing_dumpTearingSetGlobalIndexes(threadData, _tearingSet, _size, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2472#line 2472 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2473 }
2474 }
2475 else
2476 {
2477#line 5051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2478 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2479#line 5051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2480 {
2481#line 5052 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2482 fputs(MMC_STRINGDATA(_OMC_LIT5)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT5).header) + 3))) - 3)))->data)
,stdoutstdout);
2483#line 2483 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2484 }
2485
2486#line 5054 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2487 omc_Error_addCompilerError(threadData, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2488#line 2488 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2489
2490#line 5055 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2491 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2492#line 2492 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2493 }
2494
2495#line 5059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2496 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
2497#line 5059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2498 {
2499#line 5060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2500 fputs(MMC_STRINGDATA(_OMC_LIT46)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT46).header) + 3))) - 3)))->data)
,stdoutstdout);
2501#line 2501 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2502 }
2503 _return: OMC_LABEL_UNUSED__attribute__((unused))
2504 if (out_outRunMatching) { *out_outRunMatching = _outRunMatching; }
2505 return _ocomp;
2506}
2507PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_userDefinedTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype _userTVars, modelica_metatype _userResiduals, modelica_metatype *out_outRunMatching)
2508{
2509 modelica_integer tmp1;
2510 modelica_boolean _outRunMatching;
2511 modelica_metatype _ocomp = NULL((void*)0);
2512 tmp1 = mmc_unbox_integer(_mixedSystem)(((mmc_sint_t) (_mixedSystem)) >> 1);
2513 _ocomp = omc_Tearing_userDefinedTearing(threadData, _isyst, _ishared, _eindex, _vindx, _ojac, _jacType, tmp1, _userTVars, _userResiduals, &_outRunMatching);
2514 /* skip box _ocomp; BackendDAE.StrongComponent */
2515 if (out_outRunMatching) { *out_outRunMatching = mmc_mk_icon(_outRunMatching); }
2516 return _ocomp;
2517}
2518
2519PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpMatchingList(threadData_t *threadData, modelica_metatype _matchingList)
2520{
2521 modelica_integer _c;
2522 modelica_metatype _order = NULL((void*)0);
2523 modelica_metatype _ass1 = NULL((void*)0);
2524 modelica_metatype _ass2 = NULL((void*)0);
2525 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2526 MMC_SO()mmc_check_stackoverflow(threadData);
2527 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2528 _c = ((modelica_integer) 0);
2529 // _order has no default value.
2530 // _ass1 has no default value.
2531 // _ass2 has no default value.
2532#line 4869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2533 fputs(MMC_STRINGDATA(_OMC_LIT11)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT11).header) + 3))) - 3)))->data)
,stdoutstdout);
2534#line 2534 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2535
2536#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2537 {
2538#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2539 modelica_metatype _matching;
2540#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2541 for (tmpMeta[0] = _matchingList; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
2542#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2543 {
2544#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2545 _matching = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2546#line 4871 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2547 _c = ((modelica_integer) 1) + _c;
2548#line 2548 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2549
2550#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2551 /* Pattern-matching assignment */
2552#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2553 tmpMeta[1] = _matching;
2554#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2555 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2556#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2557 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2558#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2559 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
2560#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2561 _ass1 = tmpMeta[2];
2562#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2563 _ass2 = tmpMeta[3];
2564#line 4872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2565 _order = tmpMeta[4];
2566#line 2566 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2567
2568#line 4873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2569 tmpMeta[1] = stringAppend(_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)),intString(_c));
2570#line 4873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2571 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
2572#line 4873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2573 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2574#line 2574 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2575
2576#line 4874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2577 tmpMeta[1] = stringAppend(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_ass1), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2578#line 4874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2579 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2580#line 4874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2581 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2582#line 2582 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2583
2584#line 4875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2585 tmpMeta[1] = stringAppend(_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_ass2), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2586#line 4875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2587 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2588#line 4875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2589 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2590#line 2590 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2591
2592#line 4876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2593 tmpMeta[1] = stringAppend(_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)),stringDelimitList(omc_List_map(threadData, _order, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2594#line 4876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2595 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
2596#line 4876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2597 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2598#line 2598 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2599 }
2600 }
2601 _return: OMC_LABEL_UNUSED__attribute__((unused))
2602 return;
2603}
2604
2605PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_createTearingSets(threadData_t *threadData, modelica_metatype _tVarsIn, modelica_metatype _matchingList, modelica_metatype _vindx, modelica_metatype _eindex, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _tearingSetsIn)
2606{
2607 modelica_metatype _tearingSetsOut = NULL((void*)0);
2608 modelica_metatype _ass1 = NULL((void*)0);
2609 modelica_metatype _ass2 = NULL((void*)0);
2610 modelica_metatype _tVars = NULL((void*)0);
2611 modelica_metatype _residual = NULL((void*)0);
2612 modelica_metatype _residual_coll = NULL((void*)0);
2613 modelica_metatype _order = NULL((void*)0);
2614 modelica_metatype _innerEquations = NULL((void*)0);
2615 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2616 MMC_SO()mmc_check_stackoverflow(threadData);
2617 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2618 _tearingSetsOut = _tearingSetsIn;
2619 // _ass1 has no default value.
2620 // _ass2 has no default value.
2621 // _tVars has no default value.
2622 // _residual has no default value.
2623 // _residual_coll has no default value.
2624 // _order has no default value.
2625 // _innerEquations has no default value.
2626#line 4836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2627 {
2628#line 4836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2629 modelica_metatype _matching;
2630#line 4836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2631 for (tmpMeta[0] = _matchingList; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
2632#line 4836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2633 {
2634#line 4836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2635 _matching = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2636#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2637 /* Pattern-matching assignment */
2638#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2639 tmpMeta[1] = _matching;
2640#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2641 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2642#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2643 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2644#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2645 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
2646#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2647 _ass1 = tmpMeta[2];
2648#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2649 _ass2 = tmpMeta[3];
2650#line 4837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2651 _order = tmpMeta[4];
2652#line 2652 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2653
2654#line 4840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2655 _residual = omc_Tearing_getUnassigned(threadData, _ass2);
2656#line 2656 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2657
2658#line 4841 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2659 _residual_coll = omc_List_map1r(threadData, _residual, boxvar_arrayGet((void*)((char*)(&(boxvar_lit_arrayGet).header) + 3)), _mapIncRowEqn);
2660#line 2660 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2661
2662#line 4842 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2663 _residual_coll = omc_List_unique(threadData, _residual_coll);
2664#line 2664 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2665
2666#line 4845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2667 _tVars = omc_Tearing_selectFromList__rev(threadData, _vindx, _tVarsIn);
2668#line 2668 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2669
2670#line 4846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2671 _residual = omc_Tearing_selectFromList__rev(threadData, _eindex, _residual_coll);
2672#line 2672 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2673
2674#line 4849 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2675 _innerEquations = omc_Tearing_assignInnerEquations(threadData, _order, _eindex, _vindx, _ass2, _mapEqnIncRow, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2676#line 2676 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2677
2678#line 4852 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2679 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_TearingSet_TEARINGSET__desc, _tVars, _residual, _innerEquations, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2680#line 4852 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2681 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _tearingSetsOut);
2682#line 4852 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2683 _tearingSetsOut = tmpMeta[1];
2684#line 2684 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2685
2686#line 4854 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2687 if((omc_Flags_isSet(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)))))
2688#line 4854 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2689 {
2690#line 4855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2691 tmpMeta[1] = stringAppend(_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)),stringDelimitList(omc_List_map(threadData, _tVarsIn, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2692#line 4855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2693 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2694#line 4855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2695 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2696#line 2696 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2697
2698#line 4856 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2699 tmpMeta[1] = stringAppend(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),stringDelimitList(omc_List_map(threadData, _residual_coll, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
2700#line 4856 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2701 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
2702#line 4856 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2703 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
2704#line 2704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2705 }
2706 }
2707 }
2708 _return: OMC_LABEL_UNUSED__attribute__((unused))
2709 return _tearingSetsOut;
2710}
2711
2712PROTECTED_FUNCTION_STATIC modelica_boolean omc_Tearing_isNewMatching(threadData_t *threadData, modelica_metatype _matchingList, modelica_metatype _ass1In)
2713{
2714 modelica_boolean _b;
2715 modelica_metatype _ass1 = NULL((void*)0);
2716 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2717 MMC_SO()mmc_check_stackoverflow(threadData);
2718 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2719 _b = 1;
2720 // _ass1 has no default value.
2721#line 4812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2722 {
2723#line 4812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2724 modelica_metatype _matching;
2725#line 4812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2726 for (tmpMeta[0] = _matchingList; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
2727#line 4812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2728 {
2729#line 4812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2730 _matching = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2731#line 4813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2732 /* Pattern-matching assignment */
2733#line 4813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2734 tmpMeta[1] = _matching;
2735#line 4813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2736 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2737#line 4813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2738 _ass1 = tmpMeta[2];
2739#line 2739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2740
2741#line 4814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2742 if(omc_Array_isEqual(threadData, _ass1In, _ass1))
2743#line 4814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2744 {
2745#line 4815 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2746 _b = 0;
2747#line 2747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2748
2749#line 4816 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2750 break;
2751#line 2751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2752 }
2753 }
2754 }
2755 _return: OMC_LABEL_UNUSED__attribute__((unused))
2756 return _b;
2757}
2758PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_isNewMatching(threadData_t *threadData, modelica_metatype _matchingList, modelica_metatype _ass1In)
2759{
2760 modelica_boolean _b;
2761 modelica_metatype out_b;
2762 _b = omc_Tearing_isNewMatching(threadData, _matchingList, _ass1In);
2763 out_b = mmc_mk_icon(_b);
2764 return out_b;
2765}
2766
2767PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_totalMatching(threadData_t *threadData, modelica_metatype _ass1, modelica_metatype _ass2, modelica_metatype _orderIn, modelica_metatype _causEqIn, modelica_metatype _m, modelica_metatype _mt, modelica_metatype _me, modelica_metatype _mapEqnIncRow, modelica_metatype _mapIncRowEqn, modelica_metatype _matchingListIn)
2768{
2769 modelica_metatype _matchingListOut = NULL((void*)0);
2770 modelica_metatype _order = NULL((void*)0);
2771 modelica_metatype _causEq = NULL((void*)0);
2772 modelica_metatype _e_exp = NULL((void*)0);
2773 modelica_metatype _vars = NULL((void*)0);
2774 modelica_metatype _unassigned = NULL((void*)0);
2775 modelica_metatype _ass1Copy = NULL((void*)0);
2776 modelica_metatype _ass2Copy = NULL((void*)0);
2777 modelica_metatype _mCopy = NULL((void*)0);
2778 modelica_metatype _mtCopy = NULL((void*)0);
2779 modelica_boolean _solvable;
2780 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2781 MMC_SO()mmc_check_stackoverflow(threadData);
2782 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2783 _matchingListOut = _matchingListIn;
2784 // _order has no default value.
2785 // _causEq has no default value.
2786 // _e_exp has no default value.
2787 // _vars has no default value.
2788 // _unassigned has no default value.
2789 // _ass1Copy has no default value.
2790 // _ass2Copy has no default value.
2791 // _mCopy has no default value.
2792 // _mtCopy has no default value.
2793 // _solvable has no default value.
2794#line 4758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2795 {
2796#line 4758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2797 modelica_metatype _e;
2798#line 4758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2799 for (tmpMeta[0] = _causEqIn; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
2800#line 4758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2801 {
2802#line 4758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2803 _e = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2804#line 4760 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2805 _ass1Copy = arrayCopy(_ass1);
2806#line 2806 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2807
2808#line 4761 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2809 _ass2Copy = arrayCopy(_ass2);
2810#line 2810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2811
2812#line 4762 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2813 _mCopy = arrayCopy(_m);
2814#line 2814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2815
2816#line 4763 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2817 _mtCopy = arrayCopy(_mt);
2818#line 2818 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2819
2820#line 4765 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2821 _solvable = omc_Tearing_eqnSolvableCheck(threadData, mmc_unbox_integer(_e)(((mmc_sint_t) (_e)) >> 1), _mapEqnIncRow, _ass1Copy, _mCopy, _me ,&_e_exp ,&_vars);
2822#line 2822 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2823
2824#line 4766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2825 if((!_solvable))
2826#line 4766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2827 {
2828#line 4767 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2829 continue;
2830#line 2830 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2831 }
2832 else
2833 {
2834#line 4770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2835 omc_Tearing_makeAssignment(threadData, _e_exp, _vars, _ass1Copy, _ass2Copy, _mCopy, _mtCopy);
2836#line 2836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2837
2838#line 4771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2839 tmpMeta[1] = mmc_mk_cons(_e, _orderIn);
2840#line 4771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2841 _order = tmpMeta[1];
2842#line 2842 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2843
2844#line 4774 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2845 _causEq = omc_Tearing_traverseCollectiveEqnsforAssignable(threadData, _ass2Copy, _mCopy, _mapEqnIncRow);
2846#line 2846 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2847
2848#line 4787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2849 if(listEmpty(_causEq)((*(mmc_uint_t*)((void*)((char*)(_causEq) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
2850#line 4787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2851 {
2852#line 4789 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2853 _unassigned = omc_Tearing_getUnassigned(threadData, _ass1Copy);
2854#line 2854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2855
2856#line 4790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2857 if(listEmpty(_unassigned)((*(mmc_uint_t*)((void*)((char*)(_unassigned) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
)
2858#line 4790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2859 {
2860#line 4792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2861 if(omc_Tearing_isNewMatching(threadData, _matchingListOut, _ass1Copy))
2862#line 4792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2863 {
2864#line 4793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2865 tmpMeta[2] = mmc_mk_box3(0, _ass1Copy, _ass2Copy, listReverse(_order));
2866#line 4793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2867 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _matchingListOut);
2868#line 4793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2869 _matchingListOut = tmpMeta[1];
2870#line 2870 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2871 }
2872 }
2873 }
2874 else
2875 {
2876#line 4798 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2877 _matchingListOut = omc_Tearing_totalMatching(threadData, _ass1Copy, _ass2Copy, _order, _causEq, _mCopy, _mtCopy, _me, _mapEqnIncRow, _mapIncRowEqn, _matchingListOut);
2878#line 2878 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2879 }
2880 }
2881 }
2882 }
2883 _return: OMC_LABEL_UNUSED__attribute__((unused))
2884 return _matchingListOut;
2885}
2886
2887PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_getPowerSetElement(threadData_t *threadData, modelica_integer _i)
2888{
2889 modelica_metatype _powerSetElement = NULL((void*)0);
2890 modelica_integer _c;
2891 modelica_integer _e;
2892 modelica_integer _r;
2893 modelica_integer tmp1;
2894 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2895 MMC_SO()mmc_check_stackoverflow(threadData);
2896 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2897 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2898 _powerSetElement = tmpMeta[0];
2899 _c = ((modelica_integer) 0);
2900 _e = _i;
2901 // _r has no default value.
2902#line 4728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2903 while(1)
2904#line 4728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2905 {
2906#line 4728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2907 if(!(!(_e == ((modelica_integer) 0)))) break;
2908#line 4729 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2909 _c = ((modelica_integer) 1) + _c;
2910#line 2910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2911
2912#line 4730 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2913 _r = modelica_integer_mod(_e, ((modelica_integer) 2));
2914#line 2914 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2915
2916#line 4731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2917 tmp1 = ((modelica_integer) 2);
2918#line 4731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2919 if (tmp1 == 0) {MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};}
2920#line 4731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2921 _e = ldiv(_e,tmp1).quot;
2922#line 2922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2923
2924#line 4732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2925 if((_r == ((modelica_integer) 1)))
2926#line 4732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2927 {
2928#line 4733 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2929 tmpMeta[1] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_c), _powerSetElement);
2930#line 4733 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
2931 _powerSetElement = tmpMeta[1];
2932#line 2932 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
2933 }
2934 }
2935 _return: OMC_LABEL_UNUSED__attribute__((unused))
2936 return _powerSetElement;
2937}
2938PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_getPowerSetElement(threadData_t *threadData, modelica_metatype _i)
2939{
2940 modelica_integer tmp1;
2941 modelica_metatype _powerSetElement = NULL((void*)0);
2942 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2943 tmp1 = mmc_unbox_integer(_i)(((mmc_sint_t) (_i)) >> 1);
2944 _powerSetElement = omc_Tearing_getPowerSetElement(threadData, tmp1);
2945 /* skip box _powerSetElement; list<#Integer> */
2946 return _powerSetElement;
2947}
2948
2949PROTECTED_FUNCTION_STATIC modelica_metatype omc_Tearing_totalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_boolean _mixedSystem, modelica_boolean *out_outRunMatching)
2950{
2951 modelica_metatype _ocomp = NULL((void*)0);
2952 modelica_boolean _outRunMatching;
2953 modelica_integer _size;
2954 modelica_metatype _ass1 = NULL((void*)0);
2955 modelica_metatype _ass2 = NULL((void*)0);
2956 modelica_metatype _mapIncRowEqn = NULL((void*)0);
2957 modelica_metatype _mapEqnIncRow = NULL((void*)0);
2958 modelica_metatype _tVars = NULL((void*)0);
2959 modelica_metatype _order = NULL((void*)0);
2960 modelica_metatype _causEq = NULL((void*)0);
2961 modelica_metatype _unsolvables = NULL((void*)0);
2962 modelica_metatype _discreteVars = NULL((void*)0);
2963 modelica_metatype _subsyst = NULL((void*)0);
2964 modelica_metatype _vars = NULL((void*)0);
2965 modelica_metatype _eqns = NULL((void*)0);
2966 modelica_metatype _m = NULL((void*)0);
2967 modelica_metatype _mLoop = NULL((void*)0);
2968 modelica_metatype _mt = NULL((void*)0);
2969 modelica_metatype _mtLoop = NULL((void*)0);
2970 modelica_metatype _me = NULL((void*)0);
2971 modelica_metatype _meT = NULL((void*)0);
2972 modelica_metatype _DAEtype = NULL((void*)0);
2973 modelica_metatype _tearingSets = NULL((void*)0);
2974 modelica_metatype _eqn_lst = NULL((void*)0);
2975 modelica_metatype _var_lst = NULL((void*)0);
2976 modelica_boolean _linear;
2977 modelica_boolean _simulation;
2978 modelica_string _modelName = NULL((void*)0);
2979 modelica_metatype _powerSet = NULL((void*)0);
2980 modelica_metatype _matchingList = NULL((void*)0);
2981 modelica_integer tmp1;
2982 modelica_integer tmp2;
2983 modelica_integer tmp3;
2984 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2985 MMC_SO()mmc_check_stackoverflow(threadData);
2986 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2987 // _ocomp has no default value.
2988 // _outRunMatching has no default value.
2989 // _size has no default value.
2990 // _ass1 has no default value.
2991 // _ass2 has no default value.
2992 // _mapIncRowEqn has no default value.
2993 // _mapEqnIncRow has no default value.
2994 // _tVars has no default value.
2995 // _order has no default value.
2996 // _causEq has no default value.
2997 // _unsolvables has no default value.
2998 // _discreteVars has no default value.
2999 // _subsyst has no default value.
3000 // _vars has no default value.
3001 // _eqns has no default value.
3002 // _m has no default value.
3003 // _mLoop has no default value.
3004 // _mt has no default value.
3005 // _mtLoop has no default value.
3006 // _me has no default value.
3007 // _meT has no default value.
3008 // _DAEtype has no default value.
3009 // _tearingSets has no default value.
3010 // _eqn_lst has no default value.
3011 // _var_lst has no default value.
3012 // _linear has no default value.
3013 // _simulation has no default value.
3014 // _modelName has no default value.
3015 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3016 _powerSet = tmpMeta[0];
3017 // _matchingList has no default value.
3018#line 4583 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3019 _linear = omc_BackendDAEUtil_getLinearfromJacType(threadData, _jacType);
3020#line 3020 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3021
3022#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3023 /* Pattern-matching assignment */
3024#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3025 tmpMeta[1] = _ishared;
3026#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3027 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 15))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (15)))))
;
3028#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3029 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 17))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (17)))))
;
3030#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3031 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
3032#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3033 _DAEtype = tmpMeta[2];
Value stored to '_DAEtype' is never read
3034#line 4584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3035 _modelName = tmpMeta[4];
3036#line 3036 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3037
3038#line 4586 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3039 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
3040#line 4586 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3041 {
3042#line 4587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3043 fputs(MMC_STRINGDATA(_OMC_LIT53)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT53).header) + 3))) - 3)))->data)
,stdoutstdout);
3044#line 3044 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3045 }
3046
3047#line 4591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3048 _size = listLength(_vindx);
3049#line 3049 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3050
3051#line 4592 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3052 _eqn_lst = omc_BackendEquation_getList(threadData, _eindex, omc_BackendEquation_getEqnsFromEqSystem(threadData, _isyst));
3053#line 3053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3054
3055#line 4593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3056 _eqns = omc_BackendEquation_listEquation(threadData, _eqn_lst);
3057#line 3057 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3058
3059#line 4594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3060 _var_lst = omc_List_map1r(threadData, _vindx, boxvar_BackendVariable_getVarAt((void*)((char*)(&(boxvar_lit_BackendVariable_getVarAt).header
) + 3))
, omc_BackendVariable_daeVars(threadData, _isyst));
3061#line 3061 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3062
3063#line 4595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3064 _vars = omc_BackendVariable_listVar1(threadData, _var_lst);
3065#line 3065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3066
3067#line 4596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3068 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3069#line 4596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3070 _subsyst = omc_BackendDAEUtil_createEqSystem(threadData, _vars, _eqns, tmpMeta[1], _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), omc_BackendEquation_emptyEqns(threadData));
3071#line 3071 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3072
3073#line 4597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3074 _subsyst = omc_BackendDAEUtil_getAdjacencyMatrixScalar(threadData, _subsyst, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), omc_BackendDAEUtil_isInitializationDAE(threadData, _ishared) ,&_m ,&_mt ,NULL((void*)0) ,NULL((void*)0));
3075#line 3075 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3076
3077#line 4601 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3078 _m = omc_Array_map(threadData, _m, boxvar_Tearing_deleteNegativeEntries((void*)((char*)(&(boxvar_lit_Tearing_deleteNegativeEntries
).header) + 3))
);
3079#line 3079 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3080
3081#line 4602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3082 _mt = omc_Array_map(threadData, _mt, boxvar_Tearing_deleteNegativeEntries((void*)((char*)(&(boxvar_lit_Tearing_deleteNegativeEntries
).header) + 3))
);
3083#line 3083 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3084
3085#line 4604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3086 if((omc_Flags_isSet(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)))))
3087#line 4604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3088 {
3089#line 4605 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3090 fputs(MMC_STRINGDATA(_OMC_LIT54)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT54).header) + 3))) - 3)))->data)
,stdoutstdout);
3091#line 3091 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3092
3093#line 4606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3094 omc_BackendDump_printEqSystem(threadData, _subsyst);
3095#line 3095 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3096
3097#line 4607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3098 fputs(MMC_STRINGDATA(_OMC_LIT55)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT55).header) + 3))) - 3)))->data)
,stdoutstdout);
3099#line 3099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3100 }
3101
3102#line 4611 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3103 _me = omc_BackendDAEUtil_getAdjacencyMatrixEnhancedScalar(threadData, _subsyst, _ishared, 0 ,&_meT ,&_mapEqnIncRow ,&_mapIncRowEqn);
3104#line 3104 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3105
3106#line 4614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3107 _unsolvables = omc_Tearing_getUnsolvableVars(threadData, _size, _meT);
3108#line 3108 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3109
3110#line 4616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3111 if((omc_Flags_isSet(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)))))
3112#line 4616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3113 {
3114#line 4617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3115 fputs(MMC_STRINGDATA(_OMC_LIT34)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT34).header) + 3))) - 3)))->data)
,stdoutstdout);
3116#line 3116 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3117
3118#line 4618 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3119 omc_BackendDump_dumpAdjacencyMatrixEnhanced(threadData, _me);
3120#line 3120 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3121
3122#line 4619 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3123 fputs(MMC_STRINGDATA(_OMC_LIT35)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT35).header) + 3))) - 3)))->data)
,stdoutstdout);
3124#line 3124 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3125
3126#line 4620 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3127 omc_BackendDump_dumpAdjacencyMatrixTEnhanced(threadData, _meT);
3128#line 3128 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3129 }
3130
3131#line 4623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3132 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
3133#line 4623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3134 {
3135#line 4624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3136 fputs(MMC_STRINGDATA(_OMC_LIT36)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT36).header) + 3))) - 3)))->data)
,stdoutstdout);
3137#line 3137 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3138
3139#line 4625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3140 omc_BackendDump_dumpAdjacencyMatrix(threadData, _mapEqnIncRow);
3141#line 3141 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3142
3143#line 4626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3144 tmpMeta[1] = stringAppend(_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)),stringDelimitList(omc_List_map(threadData, arrayList(_mapIncRowEqn), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3145#line 4626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3146 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3147#line 4626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3148 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
3149#line 3149 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3150
3151#line 4627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3152 tmpMeta[1] = stringAppend(_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),stringDelimitList(omc_List_map(threadData, _unsolvables, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3153#line 4627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3154 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3155#line 4627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3156 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
3157#line 3157 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3158 }
3159
3160#line 4631 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3161 _discreteVars = omc_Tearing_findDiscrete(threadData, _var_lst);
3162#line 3162 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3163
3164#line 4632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3165 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
3166#line 4632 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3167 {
3168#line 4633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3169 tmpMeta[1] = stringAppend(_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),stringDelimitList(omc_List_map(threadData, _discreteVars, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3170#line 4633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3171 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3172#line 4633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3173 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
3174#line 3174 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3175 }
3176
3177#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3178 tmp1 = ((modelica_integer) -1) + omc_Util_intPow(threadData, ((modelica_integer) 2), _size); tmp2 = ((modelica_integer) -1); tmp3 = ((modelica_integer) 1);
3179#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3180 if(!(((tmp2 > 0) && (tmp1 > tmp3)) || ((tmp2 < 0) && (tmp1 < tmp3))))
3181#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3182 {
3183#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3184 modelica_integer _i;
3185#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3186 for(_i = ((modelica_integer) -1) + omc_Util_intPow(threadData, ((modelica_integer) 2), _size); in_range_integer(_i, tmp1, tmp3); _i += tmp2)
3187#line 4640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3188 {
3189#line 4641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3190 tmpMeta[1] = mmc_mk_cons(omc_Tearing_getPowerSetElement(threadData, _i), _powerSet);
3191#line 4641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3192 _powerSet = tmpMeta[1];
3193#line 3193 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3194 }
3195 }
3196
3197#line 4643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3198 if((omc_Flags_isSet(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)))))
3199#line 4643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3200 {
3201#line 4644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3202 omc_BackendDump_dumpListList(threadData, _powerSet, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3203#line 3203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3204 }
3205
3206#line 4651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3207 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3208#line 4651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3209 _tearingSets = tmpMeta[1];
3210#line 3210 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3211
3212#line 4653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3213 if((omc_Flags_isSet(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)))))
3214#line 4653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3215 {
3216#line 4654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3217 fputs(MMC_STRINGDATA(_OMC_LIT65)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT65).header) + 3))) - 3)))->data)
,stdoutstdout);
3218#line 3218 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3219 }
3220
3221#line 4657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3222 {
3223#line 4657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3224 modelica_metatype _tVars;
3225#line 4657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3226 for (tmpMeta[1] = _powerSet; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
3227#line 4657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3228 {
3229#line 4657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3230 _tVars = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3231#line 4658 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3232 if(omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))))
3233#line 4658 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3234 {
3235#line 4659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3236 tmpMeta[2] = stringAppend(_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),stringDelimitList(omc_List_map(threadData, _tVars, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3237#line 4659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3238 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3239#line 4659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3240 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3241#line 3241 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3242 }
3243
3244#line 4664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3245 _ass1 = arrayCreate(_size, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
3246#line 3246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3247
3248#line 4665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3249 _ass2 = arrayCreate(_size, mmc_mk_integermmc_mk_icon(((modelica_integer) -1)));
3250#line 3250 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3251
3252#line 4666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3253 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3254#line 4666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3255 _order = tmpMeta[2];
3256#line 3256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3257
3258#line 4668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3259 _mLoop = arrayCopy(_m);
3260#line 3260 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3261
3262#line 4669 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3263 _mtLoop = arrayCopy(_mt);
3264#line 3264 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3265
3266#line 4672 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3267 omc_Tearing_markTVarsOrResiduals(threadData, _tVars, _ass1);
3268#line 3268 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3269
3270#line 4675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3271 omc_Tearing_deleteEntriesFromAdjacencyMatrix(threadData, _mLoop, _mtLoop, _tVars);
3272#line 3272 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3273
3274#line 4676 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3275 omc_Tearing_deleteRowsFromAdjacencyMatrix(threadData, _mtLoop, _tVars);
3276#line 3276 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3277
3278#line 4679 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3279 _causEq = omc_Tearing_traverseCollectiveEqnsforAssignable(threadData, _ass2, _mLoop, _mapEqnIncRow);
3280#line 3280 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3281
3282#line 4692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3283 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3284#line 4692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3285 _matchingList = omc_Tearing_totalMatching(threadData, _ass1, _ass2, _order, _causEq, _mLoop, _mtLoop, _me, _mapEqnIncRow, _mapIncRowEqn, tmpMeta[2]);
3286#line 3286 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3287
3288#line 4693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3289 if(omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))))
3290#line 4693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3291 {
3292#line 4694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3293 omc_Tearing_dumpMatchingList(threadData, _matchingList);
3294#line 3294 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3295 }
3296
3297#line 4698 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3298 _tearingSets = omc_Tearing_createTearingSets(threadData, _tVars, _matchingList, _vindx, _eindex, _mapEqnIncRow, _mapIncRowEqn, _tearingSets);
3299#line 3299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3300 }
3301 }
3302
3303#line 4703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3304 if((omc_Flags_isSet(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)))))
3305#line 4703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3306 {
3307#line 4704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3308 omc_Tearing_dumpTearingSetsGlobalIndexes(threadData, _tearingSets, _size);
3309#line 3309 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3310 }
3311
3312#line 4709 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3313 tmpMeta[1] = mmc_mk_box5(10, &BackendDAE_StrongComponent_TORNSYSTEM__desc, listHead(_tearingSets)boxptr_listHead(threadData,_tearingSets), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_boolean(_linear)((_linear) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), mmc_mk_boolean(_mixedSystem)((_mixedSystem) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3314#line 4709 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3315 _ocomp = tmpMeta[1];
3316#line 3316 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3317
3318#line 4710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3319 _outRunMatching = 1;
3320#line 3320 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3321
3322#line 4712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3323 if((omc_Flags_isSet(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)))))
3324#line 4712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3325 {
3326#line 4713 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3327 tmpMeta[1] = stringAppend(_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)),intString(listLength(_tearingSets)));
3328#line 4713 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3329 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3330#line 4713 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3331 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
3332#line 3332 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3333 }
3334
3335#line 4716 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3336 if(omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))))
3337#line 4716 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3338 {
3339#line 4717 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3340 fputs(MMC_STRINGDATA(_OMC_LIT68)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT68).header) + 3))) - 3)))->data)
,stdoutstdout);
3341#line 3341 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3342 }
3343 _return: OMC_LABEL_UNUSED__attribute__((unused))
3344 if (out_outRunMatching) { *out_outRunMatching = _outRunMatching; }
3345 return _ocomp;
3346}
3347PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Tearing_totalTearing(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _ishared, modelica_metatype _eindex, modelica_metatype _vindx, modelica_metatype _ojac, modelica_metatype _jacType, modelica_metatype _mixedSystem, modelica_metatype *out_outRunMatching)
3348{
3349 modelica_integer tmp1;
3350 modelica_boolean _outRunMatching;
3351 modelica_metatype _ocomp = NULL((void*)0);
3352 tmp1 = mmc_unbox_integer(_mixedSystem)(((mmc_sint_t) (_mixedSystem)) >> 1);
3353 _ocomp = omc_Tearing_totalTearing(threadData, _isyst, _ishared, _eindex, _vindx, _ojac, _jacType, tmp1, &_outRunMatching);
3354 /* skip box _ocomp; BackendDAE.StrongComponent */
3355 if (out_outRunMatching) { *out_outRunMatching = mmc_mk_icon(_outRunMatching); }
3356 return _ocomp;
3357}
3358
3359PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetsGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSets, modelica_integer _size)
3360{
3361 modelica_metatype _tVars = NULL((void*)0);
3362 modelica_metatype _residuals = NULL((void*)0);
3363 modelica_metatype _innerEquations = NULL((void*)0);
3364 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3365 MMC_SO()mmc_check_stackoverflow(threadData);
3366 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3367 // _tVars has no default value.
3368 // _residuals has no default value.
3369 // _innerEquations has no default value.
3370#line 4538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3371 {
3372#line 4538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3373 modelica_metatype _tearingSet;
3374#line 4538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3375 for (tmpMeta[0] = _tearingSets; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
3376#line 4538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3377 {
3378#line 4538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3379 _tearingSet = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3380#line 4539 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3381 omc_Tearing_dumpTearingSetGlobalIndexes(threadData, _tearingSet, _size, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3382#line 3382 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3383 }
3384 }
3385 _return: OMC_LABEL_UNUSED__attribute__((unused))
3386 return;
3387}
3388PROTECTED_FUNCTION_STATIC void boxptr_Tearing_dumpTearingSetsGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSets, modelica_metatype _size)
3389{
3390 modelica_integer tmp1;
3391 tmp1 = mmc_unbox_integer(_size)(((mmc_sint_t) (_size)) >> 1);
3392 omc_Tearing_dumpTearingSetsGlobalIndexes(threadData, _tearingSets, tmp1);
3393 return;
3394}
3395
3396PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSet, modelica_integer _size, modelica_string _setString)
3397{
3398 modelica_metatype _tVars = NULL((void*)0);
3399 modelica_metatype _residuals = NULL((void*)0);
3400 modelica_metatype _innerEquations = NULL((void*)0);
3401 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3402 MMC_SO()mmc_check_stackoverflow(threadData);
3403 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3404 // _tVars has no default value.
3405 // _residuals has no default value.
3406 // _innerEquations has no default value.
3407#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3408 /* Pattern-matching assignment */
3409#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3410 tmpMeta[0] = _tearingSet;
3411#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3412 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3413#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3414 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3415#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3416 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3417#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3418 _tVars = tmpMeta[1];
3419#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3420 _residuals = tmpMeta[2];
3421#line 4522 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3422 _innerEquations = tmpMeta[3];
3423#line 3423 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3424
3425#line 4523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3426 tmpMeta[0] = stringAppend(_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)),_setString);
3427#line 4523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3428 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)));
3429#line 4523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3430 tmpMeta[2] = stringAppend(tmpMeta[1],intString(_size));
3431#line 4523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3432 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3433#line 4523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3434 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3435#line 3435 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3436
3437#line 4524 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3438 tmpMeta[0] = stringAppend(_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)),intString(listLength(_tVars)));
3439#line 4524 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3440 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3441#line 4524 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3442 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3443#line 3443 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3444
3445#line 4525 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3446 tmpMeta[0] = stringAppend(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)),stringDelimitList(omc_List_map(threadData, listReverse(_tVars), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3447#line 4525 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3448 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3449#line 4525 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3450 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3451#line 3451 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3452
3453#line 4526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3454 tmpMeta[0] = stringAppend(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)),stringDelimitList(omc_List_map(threadData, _residuals, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3455#line 4526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3456 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3457#line 4526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3458 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3459#line 3459 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3460
3461#line 4527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3462 tmpMeta[0] = stringAppend(_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)),stringDelimitList(omc_List_map(threadData, _innerEquations, boxvar_BackendDump_innerEquationString((void*)((char*)(&(boxvar_lit_BackendDump_innerEquationString
).header) + 3))
), _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))));
3463#line 4527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3464 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
3465#line 4527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3466 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
3467#line 4527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3468 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3469#line 4527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3470 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3471#line 3471 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3472 _return: OMC_LABEL_UNUSED__attribute__((unused))
3473 return;
3474}
3475PROTECTED_FUNCTION_STATIC void boxptr_Tearing_dumpTearingSetGlobalIndexes(threadData_t *threadData, modelica_metatype _tearingSet, modelica_metatype _size, modelica_metatype _setString)
3476{
3477 modelica_integer tmp1;
3478 tmp1 = mmc_unbox_integer(_size)(((mmc_sint_t) (_size)) >> 1);
3479 omc_Tearing_dumpTearingSetGlobalIndexes(threadData, _tearingSet, tmp1, _setString);
3480 return;
3481}
3482
3483PROTECTED_FUNCTION_STATIC void omc_Tearing_dumpTearingSetLocalIndexes(threadData_t *threadData, modelica_metatype _tVars, modelica_metatype _residuals, modelica_metatype _order, modelica_metatype _ass2, modelica_integer _size, modelica_metatype _mapEqnIncRow, modelica_metatype _vars, modelica_metatype _eqns, modelica_string _setString)
3484{
3485 modelica_metatype _s = NULL((void*)0);
3486 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
3487 MMC_SO()mmc_check_stackoverflow(threadData);
3488 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3489 // _s has no default value.
3490#line 4497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3491 tmpMeta[0] = stringAppend(_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)),_setString);
3492#line 4497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3493 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
3494#line 4497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3495 tmpMeta[2] = stringAppend(tmpMeta[1],intString(_size));
3496#line 4497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3497 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3498#line 4497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3499 fputs(MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
,stdoutstdout);
3500#line 3500 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3501
3502#line 4498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3503 tmpMeta[0] = stringAppend(_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)),intString(listLength(_tVars)));
3504#line 4498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3505 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3506#line 4498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3507 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3508#line 3508 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3509
3510#line 4499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3511 tmpMeta[0] = stringAppend(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)),stringDelimitList(omc_List_map(threadData, listReverse(_tVars), boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3512#line 4499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3513 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3514#line 4499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3515 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3516#line 3516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3517
3518#line 4500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3519 if(omc_Flags_isSet(threadData, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))))
3520#line 4500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3521 {
3522#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3523 {
3524#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3525 modelica_metatype _D_24tmpVar5;
3526#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3527 modelica_metatype* tmp1;
3528#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3529 modelica_string _D_24tmpVar4;
3530#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3531 int tmp2;
3532#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3533 modelica_metatype _tVar_loopVar = 0;
3534#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3535 modelica_metatype _tVar;
3536#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3537 _tVar_loopVar = _tVars;
3538#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3539 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3540#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3541 _D_24tmpVar5 = tmpMeta[1]; /* defaultValue */
3542#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3543 tmp1 = &_D_24tmpVar5;
3544#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3545 while(1) {
3546#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3547 tmp2 = 1;
3548#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3549 if (!listEmpty(_tVar_loopVar)((*(mmc_uint_t*)((void*)((char*)(_tVar_loopVar) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
) {
3550#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3551 _tVar = MMC_CAR(_tVar_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_tVar_loopVar) -
3))) + (1)))))
;
3552#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3553 _tVar_loopVar = MMC_CDR(_tVar_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_tVar_loopVar) -
3))) + (2)))))
;
3554#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3555 tmp2--;
3556#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3557 }
3558#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3559 if (tmp2 == 0) {
3560#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3561 tmpMeta[2] = stringAppend(_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)),intString(mmc_unbox_integer(_tVar)(((mmc_sint_t) (_tVar)) >> 1)));
3562#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3563 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)));
3564#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3565 tmpMeta[4] = stringAppend(tmpMeta[3],omc_BackendDump_varString(threadData, omc_BackendVariable_getVarAt(threadData, _vars, mmc_unbox_integer(_tVar)(((mmc_sint_t) (_tVar)) >> 1))));
3566#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3567 _D_24tmpVar4 = tmpMeta[4];
3568#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3569 *tmp1 = mmc_mk_cons(_D_24tmpVar4,0);
3570#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3571 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
3572#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3573 } else if (tmp2 == 1) {
3574#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3575 break;
3576#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3577 } else {
3578#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3579 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3580#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3581 }
3582#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3583 }
3584#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3585 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3586#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3587 tmpMeta[0] = _D_24tmpVar5;
3588#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3589 }
3590#line 4501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3591 _s = tmpMeta[0];
3592#line 3592 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3593
3594#line 4502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3595 tmpMeta[0] = stringAppend(stringDelimitList(_s, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))),_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3596#line 4502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3597 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
3598#line 3598 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3599 }
3600
3601#line 4504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3602 tmpMeta[0] = stringAppend(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)),stringDelimitList(omc_List_map(threadData, _residuals, boxvar_intString((void*)((char*)(&(boxvar_lit_intString).header) + 3))), _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))));
3603#line 4504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3604 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
3605#line 4504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3606 fputs(MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
,stdoutstdout);
3607#line 3607 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Tearing.c"
3608
3609#line 4505 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/BackEnd/Tearing.mo"
3610 if((omc_Flags_isSet(threadData, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))) && omc_Flags_isSet(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4