#ifdef OMC_BASE_FILE
#define OMC_FILE OMC_BASE_FILE
#else
#define OMC_FILE "FlagsUtil.c"
#endif
#include "omc_simulation_settings.h"
#include "FlagsUtil.h"
#define _OMC_LIT0_data "-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,1,_OMC_LIT0_data);
#define _OMC_LIT0 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)
#define _OMC_LIT1_data "--"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,2,_OMC_LIT1_data);
#define _OMC_LIT1 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)
#define _OMC_LIT2_data "="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,1,_OMC_LIT2_data);
#define _OMC_LIT2 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)
#define _OMC_LIT3_data "debug"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,5,_OMC_LIT3_data);
#define _OMC_LIT3 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)
#define _OMC_LIT4_data "d"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,1,_OMC_LIT4_data);
#define _OMC_LIT4 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,1,1) {_OMC_LIT4}};
#define _OMC_LIT5 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,1,4) {&Flags_FlagVisibility_EXTERNAL__desc,}};
#define _OMC_LIT6 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT7 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)
#define _OMC_LIT8_data "Sets debug flags. Use --help=debug to see available flags."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,58,_OMC_LIT8_data);
#define _OMC_LIT8 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT9,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT8}};
#define _OMC_LIT9 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT3,_OMC_LIT5,_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT9}};
#define _OMC_LIT10 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)
#define _OMC_LIT11_data "help"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,4,_OMC_LIT11_data);
#define _OMC_LIT11 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)
#define _OMC_LIT12_data "h"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,1,_OMC_LIT12_data);
#define _OMC_LIT12 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,1,1) {_OMC_LIT12}};
#define _OMC_LIT13 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)
#define _OMC_LIT14_data ""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,0,_OMC_LIT14_data);
#define _OMC_LIT14 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT14}};
#define _OMC_LIT15 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)
#define _OMC_LIT16_data "Displays the help text. Use --help=topics for more information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,63,_OMC_LIT16_data);
#define _OMC_LIT16 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT16}};
#define _OMC_LIT17 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2)),_OMC_LIT11,_OMC_LIT13,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT17}};
#define _OMC_LIT18 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)
#define _OMC_LIT19_data "running-testsuite"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,17,_OMC_LIT19_data);
#define _OMC_LIT19 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,1,3) {&Flags_FlagVisibility_INTERNAL__desc,}};
#define _OMC_LIT20 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)
#define _OMC_LIT21_data "Used when running the testsuite."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,32,_OMC_LIT21_data);
#define _OMC_LIT21 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT21}};
#define _OMC_LIT22 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3)),_OMC_LIT19,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT22}};
#define _OMC_LIT23 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)
#define _OMC_LIT24_data "version"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,7,_OMC_LIT24_data);
#define _OMC_LIT24 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)
#define _OMC_LIT25_data "-v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,2,_OMC_LIT25_data);
#define _OMC_LIT25 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,1) {_OMC_LIT25}};
#define _OMC_LIT26 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,2,4) {&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT27 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)
#define _OMC_LIT28_data "Print the version and exit."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,27,_OMC_LIT28_data);
#define _OMC_LIT28 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT28}};
#define _OMC_LIT29 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(4)),_OMC_LIT24,_OMC_LIT26,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT29}};
#define _OMC_LIT30 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)
#define _OMC_LIT31_data "target"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,6,_OMC_LIT31_data);
#define _OMC_LIT31 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)
#define _OMC_LIT32_data "gcc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,3,_OMC_LIT32_data);
#define _OMC_LIT32 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT32}};
#define _OMC_LIT33 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)
#define _OMC_LIT34_data "msvc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,4,_OMC_LIT34_data);
#define _OMC_LIT34 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)
#define _OMC_LIT35_data "msvc10"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,6,_OMC_LIT35_data);
#define _OMC_LIT35 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)
#define _OMC_LIT36_data "msvc12"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,6,_OMC_LIT36_data);
#define _OMC_LIT36 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)
#define _OMC_LIT37_data "msvc13"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,6,_OMC_LIT37_data);
#define _OMC_LIT37 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)
#define _OMC_LIT38_data "msvc15"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,6,_OMC_LIT38_data);
#define _OMC_LIT38 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)
#define _OMC_LIT39_data "msvc19"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,6,_OMC_LIT39_data);
#define _OMC_LIT39 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)
#define _OMC_LIT40_data "vxworks69"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,9,_OMC_LIT40_data);
#define _OMC_LIT40 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)
#define _OMC_LIT41_data "debugrt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,7,_OMC_LIT41_data);
#define _OMC_LIT41 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,1) {_OMC_LIT41,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT42 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,2,1) {_OMC_LIT40,_OMC_LIT42}};
#define _OMC_LIT43 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,2,1) {_OMC_LIT39,_OMC_LIT43}};
#define _OMC_LIT44 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT45,2,1) {_OMC_LIT38,_OMC_LIT44}};
#define _OMC_LIT45 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT45)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,2,1) {_OMC_LIT37,_OMC_LIT45}};
#define _OMC_LIT46 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,2,1) {_OMC_LIT36,_OMC_LIT46}};
#define _OMC_LIT47 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,2,1) {_OMC_LIT35,_OMC_LIT47}};
#define _OMC_LIT48 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,2,1) {_OMC_LIT34,_OMC_LIT48}};
#define _OMC_LIT49 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,2,1) {_OMC_LIT32,_OMC_LIT49}};
#define _OMC_LIT50 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT50}};
#define _OMC_LIT51 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,1,1) {_OMC_LIT51}};
#define _OMC_LIT52 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)
#define _OMC_LIT53_data "Sets the target compiler to use."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,32,_OMC_LIT53_data);
#define _OMC_LIT53 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT53}};
#define _OMC_LIT54 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5)),_OMC_LIT31,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT33,_OMC_LIT52,_OMC_LIT54}};
#define _OMC_LIT55 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)
#define _OMC_LIT56_data "grammar"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,7,_OMC_LIT56_data);
#define _OMC_LIT56 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)
#define _OMC_LIT57_data "g"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,1,_OMC_LIT57_data);
#define _OMC_LIT57 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,1,1) {_OMC_LIT57}};
#define _OMC_LIT58 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)
#define _OMC_LIT59_data "Modelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,8,_OMC_LIT59_data);
#define _OMC_LIT59 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,2,0) {_OMC_LIT59,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT60 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)
#define _OMC_LIT61_data "MetaModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,12,_OMC_LIT61_data);
#define _OMC_LIT61 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,2,0) {_OMC_LIT61,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT62 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)
#define _OMC_LIT63_data "ParModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,11,_OMC_LIT63_data);
#define _OMC_LIT63 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,2,0) {_OMC_LIT63,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT64 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)
#define _OMC_LIT65_data "Optimica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,8,_OMC_LIT65_data);
#define _OMC_LIT65 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,2,0) {_OMC_LIT65,MMC_IMMEDIATE(MMC_TAGFIXNUM(4))}};
#define _OMC_LIT66 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)
#define _OMC_LIT67_data "PDEModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,11,_OMC_LIT67_data);
#define _OMC_LIT67 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,2,0) {_OMC_LIT67,MMC_IMMEDIATE(MMC_TAGFIXNUM(5))}};
#define _OMC_LIT68 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT69,2,1) {_OMC_LIT68,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT69 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT69)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,2,1) {_OMC_LIT66,_OMC_LIT69}};
#define _OMC_LIT70 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,2,1) {_OMC_LIT64,_OMC_LIT70}};
#define _OMC_LIT71 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,1) {_OMC_LIT62,_OMC_LIT71}};
#define _OMC_LIT72 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,2,1) {_OMC_LIT60,_OMC_LIT72}};
#define _OMC_LIT73 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT74,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT73}};
#define _OMC_LIT74 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT75,2,1) {_OMC_LIT67,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT75 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT76,2,1) {_OMC_LIT65,_OMC_LIT75}};
#define _OMC_LIT76 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT76)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT77,2,1) {_OMC_LIT63,_OMC_LIT76}};
#define _OMC_LIT77 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT77)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,2,1) {_OMC_LIT61,_OMC_LIT77}};
#define _OMC_LIT78 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,2,1) {_OMC_LIT59,_OMC_LIT78}};
#define _OMC_LIT79 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT79}};
#define _OMC_LIT80 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,1,1) {_OMC_LIT80}};
#define _OMC_LIT81 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)
#define _OMC_LIT82_data "Sets the grammar and semantics to accept."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,41,_OMC_LIT82_data);
#define _OMC_LIT82 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT82}};
#define _OMC_LIT83 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6)),_OMC_LIT56,_OMC_LIT58,_OMC_LIT6,_OMC_LIT74,_OMC_LIT81,_OMC_LIT83}};
#define _OMC_LIT84 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)
#define _OMC_LIT85_data "annotationVersion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,17,_OMC_LIT85_data);
#define _OMC_LIT85 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)
#define _OMC_LIT86_data "3.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,3,_OMC_LIT86_data);
#define _OMC_LIT86 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT87,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT86}};
#define _OMC_LIT87 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT87)
#define _OMC_LIT88_data "1.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,3,_OMC_LIT88_data);
#define _OMC_LIT88 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)
#define _OMC_LIT89_data "2.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,3,_OMC_LIT89_data);
#define _OMC_LIT89 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,2,1) {_OMC_LIT86,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT90 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,1) {_OMC_LIT89,_OMC_LIT90}};
#define _OMC_LIT91 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,2,1) {_OMC_LIT88,_OMC_LIT91}};
#define _OMC_LIT92 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT93,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT92}};
#define _OMC_LIT93 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT93)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,1,1) {_OMC_LIT93}};
#define _OMC_LIT94 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)
#define _OMC_LIT95_data "Sets the annotation version that should be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,48,_OMC_LIT95_data);
#define _OMC_LIT95 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT96,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT95}};
#define _OMC_LIT96 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT96)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),_OMC_LIT85,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT87,_OMC_LIT94,_OMC_LIT96}};
#define _OMC_LIT97 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)
#define _OMC_LIT98_data "std"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,3,_OMC_LIT98_data);
#define _OMC_LIT98 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,0) {_OMC_LIT88,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))}};
#define _OMC_LIT99 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,2,0) {_OMC_LIT89,MMC_IMMEDIATE(MMC_TAGFIXNUM(20))}};
#define _OMC_LIT100 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)
#define _OMC_LIT101_data "3.0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,3,_OMC_LIT101_data);
#define _OMC_LIT101 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,2,0) {_OMC_LIT101,MMC_IMMEDIATE(MMC_TAGFIXNUM(30))}};
#define _OMC_LIT102 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)
#define _OMC_LIT103_data "3.1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,3,_OMC_LIT103_data);
#define _OMC_LIT103 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,0) {_OMC_LIT103,MMC_IMMEDIATE(MMC_TAGFIXNUM(31))}};
#define _OMC_LIT104 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)
#define _OMC_LIT105_data "3.2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,3,_OMC_LIT105_data);
#define _OMC_LIT105 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,2,0) {_OMC_LIT105,MMC_IMMEDIATE(MMC_TAGFIXNUM(32))}};
#define _OMC_LIT106 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)
#define _OMC_LIT107_data "3.3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,3,_OMC_LIT107_data);
#define _OMC_LIT107 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,2,0) {_OMC_LIT107,MMC_IMMEDIATE(MMC_TAGFIXNUM(33))}};
#define _OMC_LIT108 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)
#define _OMC_LIT109_data "3.4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,3,_OMC_LIT109_data);
#define _OMC_LIT109 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,0) {_OMC_LIT109,MMC_IMMEDIATE(MMC_TAGFIXNUM(34))}};
#define _OMC_LIT110 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)
#define _OMC_LIT111_data "3.5"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,3,_OMC_LIT111_data);
#define _OMC_LIT111 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,2,0) {_OMC_LIT111,MMC_IMMEDIATE(MMC_TAGFIXNUM(35))}};
#define _OMC_LIT112 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)
#define _OMC_LIT113_data "latest"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,6,_OMC_LIT113_data);
#define _OMC_LIT113 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,2,0) {_OMC_LIT113,MMC_IMMEDIATE(MMC_TAGFIXNUM(1000))}};
#define _OMC_LIT114 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)
#define _OMC_LIT115_data "experimental"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,12,_OMC_LIT115_data);
#define _OMC_LIT115 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,2,0) {_OMC_LIT115,MMC_IMMEDIATE(MMC_TAGFIXNUM(9999))}};
#define _OMC_LIT116 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,2,1) {_OMC_LIT116,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT117 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,1) {_OMC_LIT114,_OMC_LIT117}};
#define _OMC_LIT118 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,2,1) {_OMC_LIT112,_OMC_LIT118}};
#define _OMC_LIT119 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,2,1) {_OMC_LIT110,_OMC_LIT119}};
#define _OMC_LIT120 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,2,1) {_OMC_LIT108,_OMC_LIT120}};
#define _OMC_LIT121 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,2,1) {_OMC_LIT106,_OMC_LIT121}};
#define _OMC_LIT122 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,2,1) {_OMC_LIT104,_OMC_LIT122}};
#define _OMC_LIT123 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,2,1) {_OMC_LIT102,_OMC_LIT123}};
#define _OMC_LIT124 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT124)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,2,1) {_OMC_LIT100,_OMC_LIT124}};
#define _OMC_LIT125 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,2,1) {_OMC_LIT99,_OMC_LIT125}};
#define _OMC_LIT126 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1000)),_OMC_LIT126}};
#define _OMC_LIT127 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,1) {_OMC_LIT115,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT128 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,2,1) {_OMC_LIT113,_OMC_LIT128}};
#define _OMC_LIT129 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,2,1) {_OMC_LIT111,_OMC_LIT129}};
#define _OMC_LIT130 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,2,1) {_OMC_LIT109,_OMC_LIT130}};
#define _OMC_LIT131 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,2,1) {_OMC_LIT107,_OMC_LIT131}};
#define _OMC_LIT132 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,2,1) {_OMC_LIT105,_OMC_LIT132}};
#define _OMC_LIT133 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,2,1) {_OMC_LIT103,_OMC_LIT133}};
#define _OMC_LIT134 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,2,1) {_OMC_LIT89,_OMC_LIT134}};
#define _OMC_LIT135 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,2,1) {_OMC_LIT88,_OMC_LIT135}};
#define _OMC_LIT136 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT137,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT136}};
#define _OMC_LIT137 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT137)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,1,1) {_OMC_LIT137}};
#define _OMC_LIT138 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)
#define _OMC_LIT139_data "Sets the language standard that should be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,47,_OMC_LIT139_data);
#define _OMC_LIT139 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT139}};
#define _OMC_LIT140 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8)),_OMC_LIT98,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT127,_OMC_LIT138,_OMC_LIT140}};
#define _OMC_LIT141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)
#define _OMC_LIT142_data "showErrorMessages"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,17,_OMC_LIT142_data);
#define _OMC_LIT142 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)
#define _OMC_LIT143_data "Show error messages immediately when they happen."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,49,_OMC_LIT143_data);
#define _OMC_LIT143 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT143}};
#define _OMC_LIT144 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9)),_OMC_LIT142,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT144}};
#define _OMC_LIT145 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)
#define _OMC_LIT146_data "showAnnotations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,15,_OMC_LIT146_data);
#define _OMC_LIT146 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)
#define _OMC_LIT147_data "Show annotations in the flattened code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,39,_OMC_LIT147_data);
#define _OMC_LIT147 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT147}};
#define _OMC_LIT148 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10)),_OMC_LIT146,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT148}};
#define _OMC_LIT149 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)
#define _OMC_LIT150_data "noSimplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,10,_OMC_LIT150_data);
#define _OMC_LIT150 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)
#define _OMC_LIT151_data "Do not simplify expressions if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,35,_OMC_LIT151_data);
#define _OMC_LIT151 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT152,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT151}};
#define _OMC_LIT152 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT152)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(11)),_OMC_LIT150,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT152}};
#define _OMC_LIT153 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)
#define _OMC_LIT154_data "preOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,13,_OMC_LIT154_data);
#define _OMC_LIT154 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)
#define _OMC_LIT155_data "normalInlineFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,20,_OMC_LIT155_data);
#define _OMC_LIT155 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)
#define _OMC_LIT156_data "evaluateParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,18,_OMC_LIT156_data);
#define _OMC_LIT156 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)
#define _OMC_LIT157_data "simplifyIfEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,19,_OMC_LIT157_data);
#define _OMC_LIT157 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)
#define _OMC_LIT158_data "expandDerOperator"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,17,_OMC_LIT158_data);
#define _OMC_LIT158 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)
#define _OMC_LIT159_data "clockPartitioning"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,17,_OMC_LIT159_data);
#define _OMC_LIT159 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)
#define _OMC_LIT160_data "findStateOrder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,14,_OMC_LIT160_data);
#define _OMC_LIT160 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)
#define _OMC_LIT161_data "replaceEdgeChange"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,17,_OMC_LIT161_data);
#define _OMC_LIT161 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)
#define _OMC_LIT162_data "inlineArrayEqn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,14,_OMC_LIT162_data);
#define _OMC_LIT162 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)
#define _OMC_LIT163_data "removeEqualRHS"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,14,_OMC_LIT163_data);
#define _OMC_LIT163 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)
#define _OMC_LIT164_data "removeSimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,21,_OMC_LIT164_data);
#define _OMC_LIT164 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)
#define _OMC_LIT165_data "comSubExp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,9,_OMC_LIT165_data);
#define _OMC_LIT165 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)
#define _OMC_LIT166_data "resolveLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,12,_OMC_LIT166_data);
#define _OMC_LIT166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)
#define _OMC_LIT167_data "evalFunc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,8,_OMC_LIT167_data);
#define _OMC_LIT167 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)
#define _OMC_LIT168_data "encapsulateWhenConditions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,25,_OMC_LIT168_data);
#define _OMC_LIT168 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,1) {_OMC_LIT168,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT169 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,2,1) {_OMC_LIT167,_OMC_LIT169}};
#define _OMC_LIT170 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,1) {_OMC_LIT166,_OMC_LIT170}};
#define _OMC_LIT171 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,2,1) {_OMC_LIT165,_OMC_LIT171}};
#define _OMC_LIT172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,1) {_OMC_LIT164,_OMC_LIT172}};
#define _OMC_LIT173 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,2,1) {_OMC_LIT163,_OMC_LIT173}};
#define _OMC_LIT174 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,1) {_OMC_LIT162,_OMC_LIT174}};
#define _OMC_LIT175 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,2,1) {_OMC_LIT161,_OMC_LIT175}};
#define _OMC_LIT176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,1) {_OMC_LIT160,_OMC_LIT176}};
#define _OMC_LIT177 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,2,1) {_OMC_LIT159,_OMC_LIT177}};
#define _OMC_LIT178 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,1) {_OMC_LIT158,_OMC_LIT178}};
#define _OMC_LIT179 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,1) {_OMC_LIT157,_OMC_LIT179}};
#define _OMC_LIT180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,2,1) {_OMC_LIT156,_OMC_LIT180}};
#define _OMC_LIT181 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,1) {_OMC_LIT155,_OMC_LIT181}};
#define _OMC_LIT182 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT182}};
#define _OMC_LIT183 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)
#define _OMC_LIT184_data "introduceOutputAliases"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,22,_OMC_LIT184_data);
#define _OMC_LIT184 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)
#define _OMC_LIT185_data "Introduces aliases for top-level outputs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,41,_OMC_LIT185_data);
#define _OMC_LIT185 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT185}};
#define _OMC_LIT186 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,2,0) {_OMC_LIT184,_OMC_LIT186}};
#define _OMC_LIT187 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)
#define _OMC_LIT188_data "Does the clock partitioning."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,28,_OMC_LIT188_data);
#define _OMC_LIT188 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT188}};
#define _OMC_LIT189 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,2,0) {_OMC_LIT159,_OMC_LIT189}};
#define _OMC_LIT190 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)
#define _OMC_LIT191_data "collapseArrayExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,24,_OMC_LIT191_data);
#define _OMC_LIT191 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)
#define _OMC_LIT192_data "Simplifies {x[1],x[2],x[3]} → x for arrays of whole variable references (simplifies code generation)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,103,_OMC_LIT192_data);
#define _OMC_LIT192 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT192}};
#define _OMC_LIT193 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,0) {_OMC_LIT191,_OMC_LIT193}};
#define _OMC_LIT194 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)
#define _OMC_LIT195_data "Introduces alias assignments for variables which are assigned to simple terms i.e. a = b/c; d = b/c; --> a=d"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,108,_OMC_LIT195_data);
#define _OMC_LIT195 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT195}};
#define _OMC_LIT196 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT197,2,0) {_OMC_LIT165,_OMC_LIT196}};
#define _OMC_LIT197 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT197)
#define _OMC_LIT198_data "dumpDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,7,_OMC_LIT198_data);
#define _OMC_LIT198 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)
#define _OMC_LIT199_data "dumps the DAE representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,64,_OMC_LIT199_data);
#define _OMC_LIT199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT199}};
#define _OMC_LIT200 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,2,0) {_OMC_LIT198,_OMC_LIT200}};
#define _OMC_LIT201 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)
#define _OMC_LIT202_data "dumpDAEXML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,10,_OMC_LIT202_data);
#define _OMC_LIT202 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)
#define _OMC_LIT203_data "dumps the DAE as xml representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,71,_OMC_LIT203_data);
#define _OMC_LIT203 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT204,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT203}};
#define _OMC_LIT204 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,2,0) {_OMC_LIT202,_OMC_LIT204}};
#define _OMC_LIT205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)
#define _OMC_LIT206_data "This module replaces each when condition with a boolean variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,65,_OMC_LIT206_data);
#define _OMC_LIT206 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT206}};
#define _OMC_LIT207 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,2,0) {_OMC_LIT168,_OMC_LIT207}};
#define _OMC_LIT208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)
#define _OMC_LIT209_data "evaluates functions partially"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT209,29,_OMC_LIT209_data);
#define _OMC_LIT209 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT209)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT209}};
#define _OMC_LIT210 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,0) {_OMC_LIT167,_OMC_LIT210}};
#define _OMC_LIT211 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)
#define _OMC_LIT212_data "Evaluates parameters with annotation(Evaluate=true). Use '--evaluateFinalParameters=true' or '--evaluateProtectedParameters=true' to specify additional parameters to be evaluated. Use '--replaceEvaluatedParameters=true' if the evaluated parameters should be replaced in the DAE. To evaluate all parameters in the Frontend use -d=evaluateAllParameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,351,_OMC_LIT212_data);
#define _OMC_LIT212 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT213,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT212}};
#define _OMC_LIT213 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,2,0) {_OMC_LIT156,_OMC_LIT213}};
#define _OMC_LIT214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)
#define _OMC_LIT215_data "Expands der(expr) using Derive.differentiteExpTime."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,51,_OMC_LIT215_data);
#define _OMC_LIT215 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT215}};
#define _OMC_LIT216 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,2,0) {_OMC_LIT158,_OMC_LIT216}};
#define _OMC_LIT217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)
#define _OMC_LIT218_data "Sets derivative information to states."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,38,_OMC_LIT218_data);
#define _OMC_LIT218 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT219,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT218}};
#define _OMC_LIT219 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT219)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,2,0) {_OMC_LIT160,_OMC_LIT219}};
#define _OMC_LIT220 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)
#define _OMC_LIT221_data "This module expands all array equations to scalar equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,60,_OMC_LIT221_data);
#define _OMC_LIT221 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT221}};
#define _OMC_LIT222 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,2,0) {_OMC_LIT162,_OMC_LIT222}};
#define _OMC_LIT223 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)
#define _OMC_LIT224_data "Perform function inlining for function with annotation Inline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,67,_OMC_LIT224_data);
#define _OMC_LIT224 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT224}};
#define _OMC_LIT225 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,2,0) {_OMC_LIT155,_OMC_LIT225}};
#define _OMC_LIT226 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)
#define _OMC_LIT227_data "inputDerivativesForDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,25,_OMC_LIT227_data);
#define _OMC_LIT227 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)
#define _OMC_LIT228_data "Allowed derivatives of inputs in dyn. optimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,51,_OMC_LIT228_data);
#define _OMC_LIT228 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT228}};
#define _OMC_LIT229 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,2,0) {_OMC_LIT227,_OMC_LIT229}};
#define _OMC_LIT230 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)
#define _OMC_LIT231_data "introduceDerAlias"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT231,17,_OMC_LIT231_data);
#define _OMC_LIT231 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT231)
#define _OMC_LIT232_data "Adds for every der-call an alias equation e.g. dx = der(x)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,59,_OMC_LIT232_data);
#define _OMC_LIT232 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT233,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT232}};
#define _OMC_LIT233 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,0) {_OMC_LIT231,_OMC_LIT233}};
#define _OMC_LIT234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)
#define _OMC_LIT235_data "Detects equal expressions of the form a=<exp> and b=<exp> and substitutes them to get speed up."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,95,_OMC_LIT235_data);
#define _OMC_LIT235 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT235}};
#define _OMC_LIT236 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,2,0) {_OMC_LIT163,_OMC_LIT236}};
#define _OMC_LIT237 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)
#define _OMC_LIT238_data "removeProtectedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT238,25,_OMC_LIT238_data);
#define _OMC_LIT238 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT238)
#define _OMC_LIT239_data "Replace all parameters with protected=true in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,57,_OMC_LIT239_data);
#define _OMC_LIT239 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT240,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT239}};
#define _OMC_LIT240 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT240)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT241,2,0) {_OMC_LIT238,_OMC_LIT240}};
#define _OMC_LIT241 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT241)
#define _OMC_LIT242_data "Performs alias elimination and removes constant variables from the DAE, replacing all occurrences of the old variable reference with the new value (constants) or variable reference (alias elimination)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,201,_OMC_LIT242_data);
#define _OMC_LIT242 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT243,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT242}};
#define _OMC_LIT243 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT243)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT244,2,0) {_OMC_LIT164,_OMC_LIT243}};
#define _OMC_LIT244 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT244)
#define _OMC_LIT245_data "removeUnusedParameter"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,21,_OMC_LIT245_data);
#define _OMC_LIT245 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)
#define _OMC_LIT246_data "Strips all parameter not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,66,_OMC_LIT246_data);
#define _OMC_LIT246 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT247,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT246}};
#define _OMC_LIT247 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT247)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT248,2,0) {_OMC_LIT245,_OMC_LIT247}};
#define _OMC_LIT248 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT248)
#define _OMC_LIT249_data "removeUnusedVariables"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT249,21,_OMC_LIT249_data);
#define _OMC_LIT249 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT249)
#define _OMC_LIT250_data "Strips all variables not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,66,_OMC_LIT250_data);
#define _OMC_LIT250 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT251,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT250}};
#define _OMC_LIT251 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT251)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT252,2,0) {_OMC_LIT249,_OMC_LIT251}};
#define _OMC_LIT252 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT252)
#define _OMC_LIT253_data "removeVerySimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT253,25,_OMC_LIT253_data);
#define _OMC_LIT253 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT253)
#define _OMC_LIT254_data "[Experimental] Like removeSimpleEquations, but less thorough. Note that this always uses the experimental new alias elimination, --removeSimpleEquations=new, which makes it unstable. In particular, MultiBody systems fail to translate correctly. It can be used for simple (but large) systems of equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT254,304,_OMC_LIT254_data);
#define _OMC_LIT254 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT254)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT255,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT254}};
#define _OMC_LIT255 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT255)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT256,2,0) {_OMC_LIT253,_OMC_LIT255}};
#define _OMC_LIT256 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT256)
#define _OMC_LIT257_data "Replace edge(b) = b and not pre(b) and change(b) = v <> pre(v)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,63,_OMC_LIT257_data);
#define _OMC_LIT257 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT258,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT257}};
#define _OMC_LIT258 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT258)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT259,2,0) {_OMC_LIT161,_OMC_LIT258}};
#define _OMC_LIT259 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT259)
#define _OMC_LIT260_data "residualForm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT260,12,_OMC_LIT260_data);
#define _OMC_LIT260 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT260)
#define _OMC_LIT261_data "Transforms simple equations x=y to zero-sum equations 0=y-x."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,60,_OMC_LIT261_data);
#define _OMC_LIT261 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT262,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT261}};
#define _OMC_LIT262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT262)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT263,2,0) {_OMC_LIT260,_OMC_LIT262}};
#define _OMC_LIT263 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)
#define _OMC_LIT264_data "resolves linear equations in loops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT264,34,_OMC_LIT264_data);
#define _OMC_LIT264 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT264)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT264}};
#define _OMC_LIT265 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,0) {_OMC_LIT166,_OMC_LIT265}};
#define _OMC_LIT266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)
#define _OMC_LIT267_data "simplifyAllExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,22,_OMC_LIT267_data);
#define _OMC_LIT267 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)
#define _OMC_LIT268_data "Does simplifications on all expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,40,_OMC_LIT268_data);
#define _OMC_LIT268 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT268}};
#define _OMC_LIT269 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT270,2,0) {_OMC_LIT267,_OMC_LIT269}};
#define _OMC_LIT270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT270)
#define _OMC_LIT271_data "Tries to simplify if equations by use of information from evaluated parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT271,79,_OMC_LIT271_data);
#define _OMC_LIT271 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT271)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT272,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT271}};
#define _OMC_LIT272 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT272)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,2,0) {_OMC_LIT157,_OMC_LIT272}};
#define _OMC_LIT273 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)
#define _OMC_LIT274_data "sortEqnsVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT274,12,_OMC_LIT274_data);
#define _OMC_LIT274 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT274)
#define _OMC_LIT275_data "Heuristic sorting for equations and variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT275,46,_OMC_LIT275_data);
#define _OMC_LIT275 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT275)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT276,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT275}};
#define _OMC_LIT276 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT276)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,2,0) {_OMC_LIT274,_OMC_LIT276}};
#define _OMC_LIT277 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)
#define _OMC_LIT278_data "unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,12,_OMC_LIT278_data);
#define _OMC_LIT278 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)
#define _OMC_LIT279_data "This module is no longer available and its use is deprecated. Use --unitChecking instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT279,89,_OMC_LIT279_data);
#define _OMC_LIT279 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT279)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT279}};
#define _OMC_LIT280 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT281,2,0) {_OMC_LIT278,_OMC_LIT280}};
#define _OMC_LIT281 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT281)
#define _OMC_LIT282_data "wrapFunctionCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT282,17,_OMC_LIT282_data);
#define _OMC_LIT282 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT282)
#define _OMC_LIT283_data "This module introduces variables for each function call and substitutes all these calls with the newly introduced variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT283,124,_OMC_LIT283_data);
#define _OMC_LIT283 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT283)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT284,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT283}};
#define _OMC_LIT284 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT284)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285,2,0) {_OMC_LIT282,_OMC_LIT284}};
#define _OMC_LIT285 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_1,2,1) {_OMC_LIT285,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_2,2,1) {_OMC_LIT281,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_3,2,1) {_OMC_LIT277,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_4,2,1) {_OMC_LIT273,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_5,2,1) {_OMC_LIT270,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_6,2,1) {_OMC_LIT266,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_7,2,1) {_OMC_LIT263,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_8,2,1) {_OMC_LIT259,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_9,2,1) {_OMC_LIT256,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_10,2,1) {_OMC_LIT252,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_11,2,1) {_OMC_LIT248,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_12,2,1) {_OMC_LIT244,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_13,2,1) {_OMC_LIT241,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_14,2,1) {_OMC_LIT237,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_15,2,1) {_OMC_LIT234,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_16,2,1) {_OMC_LIT230,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_17,2,1) {_OMC_LIT226,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_18,2,1) {_OMC_LIT223,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_19,2,1) {_OMC_LIT220,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_20,2,1) {_OMC_LIT217,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_21,2,1) {_OMC_LIT214,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_22,2,1) {_OMC_LIT211,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_23,2,1) {_OMC_LIT208,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_24,2,1) {_OMC_LIT205,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_25,2,1) {_OMC_LIT201,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_26,2,1) {_OMC_LIT197,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_27,2,1) {_OMC_LIT194,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_28,2,1) {_OMC_LIT190,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_29,2,1) {_OMC_LIT187,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_28)}};
#define _OMC_LIT286 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286_cons_29)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT286}};
#define _OMC_LIT287 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT288,1,1) {_OMC_LIT287}};
#define _OMC_LIT288 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT288)
#define _OMC_LIT289_data "Sets the pre optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT289,94,_OMC_LIT289_data);
#define _OMC_LIT289 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT289)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT290,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT289}};
#define _OMC_LIT290 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT290)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT291,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12)),_OMC_LIT154,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT183,_OMC_LIT288,_OMC_LIT290}};
#define _OMC_LIT291 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT291)
#define _OMC_LIT292_data "cheapmatchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT292,22,_OMC_LIT292_data);
#define _OMC_LIT292 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT292)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT293,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT293 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT293)
#define _OMC_LIT294_data "0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT294,1,_OMC_LIT294_data);
#define _OMC_LIT294 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT294)
#define _OMC_LIT295_data "No cheap matching."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT295,18,_OMC_LIT295_data);
#define _OMC_LIT295 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT295)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT295}};
#define _OMC_LIT296 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,2,0) {_OMC_LIT294,_OMC_LIT296}};
#define _OMC_LIT297 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)
#define _OMC_LIT298_data "1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT298,1,_OMC_LIT298_data);
#define _OMC_LIT298 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT298)
#define _OMC_LIT299_data "Cheap matching, traverses all equations and match the first free variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT299,74,_OMC_LIT299_data);
#define _OMC_LIT299 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT299)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT300,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT299}};
#define _OMC_LIT300 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT300)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT301,2,0) {_OMC_LIT298,_OMC_LIT300}};
#define _OMC_LIT301 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT301)
#define _OMC_LIT302_data "3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,1,_OMC_LIT302_data);
#define _OMC_LIT302 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT302)
#define _OMC_LIT303_data "Random Karp-Sipser: R. M. Karp and M. Sipser. Maximum matching in sparse random graphs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT303,87,_OMC_LIT303_data);
#define _OMC_LIT303 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT303)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT304,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT303}};
#define _OMC_LIT304 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT304)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT305,2,0) {_OMC_LIT302,_OMC_LIT304}};
#define _OMC_LIT305 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT305)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT306,2,1) {_OMC_LIT305,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT306 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT306)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,1) {_OMC_LIT301,_OMC_LIT306}};
#define _OMC_LIT307 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,2,1) {_OMC_LIT297,_OMC_LIT307}};
#define _OMC_LIT308 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT309,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT308}};
#define _OMC_LIT309 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT309)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT310,1,1) {_OMC_LIT309}};
#define _OMC_LIT310 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT310)
#define _OMC_LIT311_data "Sets the cheap matching algorithm to use. A cheap matching algorithm gives a jump start matching by heuristics."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT311,111,_OMC_LIT311_data);
#define _OMC_LIT311 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT311)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT312,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT311}};
#define _OMC_LIT312 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT312)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT313,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13)),_OMC_LIT292,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT293,_OMC_LIT310,_OMC_LIT312}};
#define _OMC_LIT313 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT313)
#define _OMC_LIT314_data "matchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT314,17,_OMC_LIT314_data);
#define _OMC_LIT314 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT314)
#define _OMC_LIT315_data "PFPlusExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT315,9,_OMC_LIT315_data);
#define _OMC_LIT315 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT315)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT316,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT315}};
#define _OMC_LIT316 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT316)
#define _OMC_LIT317_data "BFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT317,4,_OMC_LIT317_data);
#define _OMC_LIT317 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT317)
#define _OMC_LIT318_data "Breadth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT318,37,_OMC_LIT318_data);
#define _OMC_LIT318 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT318)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT319,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT318}};
#define _OMC_LIT319 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT319)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT320,2,0) {_OMC_LIT317,_OMC_LIT319}};
#define _OMC_LIT320 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT320)
#define _OMC_LIT321_data "DFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT321,4,_OMC_LIT321_data);
#define _OMC_LIT321 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT321)
#define _OMC_LIT322_data "Depth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT322,35,_OMC_LIT322_data);
#define _OMC_LIT322 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT322)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT323,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT322}};
#define _OMC_LIT323 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT323)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT324,2,0) {_OMC_LIT321,_OMC_LIT323}};
#define _OMC_LIT324 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT324)
#define _OMC_LIT325_data "MC21A"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT325,5,_OMC_LIT325_data);
#define _OMC_LIT325 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT325)
#define _OMC_LIT326_data "Depth First Search based algorithm with look ahead feature."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT326,59,_OMC_LIT326_data);
#define _OMC_LIT326 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT326)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT327,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT326}};
#define _OMC_LIT327 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT327)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT328,2,0) {_OMC_LIT325,_OMC_LIT327}};
#define _OMC_LIT328 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)
#define _OMC_LIT329_data "PF"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT329,2,_OMC_LIT329_data);
#define _OMC_LIT329 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT329)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT330,2,0) {_OMC_LIT329,_OMC_LIT327}};
#define _OMC_LIT330 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT330)
#define _OMC_LIT331_data "PFPlus"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT331,6,_OMC_LIT331_data);
#define _OMC_LIT331 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT331)
#define _OMC_LIT332_data "Depth First Search based algorithm with look ahead feature and fair row traversal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT332,82,_OMC_LIT332_data);
#define _OMC_LIT332 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT332)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT333,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT332}};
#define _OMC_LIT333 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT334,2,0) {_OMC_LIT331,_OMC_LIT333}};
#define _OMC_LIT334 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT334)
#define _OMC_LIT335_data "HK"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT335,2,_OMC_LIT335_data);
#define _OMC_LIT335 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT335)
#define _OMC_LIT336_data "Combined BFS and DFS algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT336,31,_OMC_LIT336_data);
#define _OMC_LIT336 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT336)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT336}};
#define _OMC_LIT337 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT338,2,0) {_OMC_LIT335,_OMC_LIT337}};
#define _OMC_LIT338 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT338)
#define _OMC_LIT339_data "HKDW"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT339,4,_OMC_LIT339_data);
#define _OMC_LIT339 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT339)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT340,2,0) {_OMC_LIT339,_OMC_LIT337}};
#define _OMC_LIT340 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT340)
#define _OMC_LIT341_data "ABMP"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT341,4,_OMC_LIT341_data);
#define _OMC_LIT341 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT341)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT342,2,0) {_OMC_LIT341,_OMC_LIT337}};
#define _OMC_LIT342 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT342)
#define _OMC_LIT343_data "PR"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,2,_OMC_LIT343_data);
#define _OMC_LIT343 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT343)
#define _OMC_LIT344_data "Matching algorithm using push relabel mechanism."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT344,48,_OMC_LIT344_data);
#define _OMC_LIT344 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT344)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT345,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT344}};
#define _OMC_LIT345 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT345)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT346,2,0) {_OMC_LIT343,_OMC_LIT345}};
#define _OMC_LIT346 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT346)
#define _OMC_LIT347_data "DFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT347,7,_OMC_LIT347_data);
#define _OMC_LIT347 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT347)
#define _OMC_LIT348_data "Depth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT348,61,_OMC_LIT348_data);
#define _OMC_LIT348 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT348)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT348}};
#define _OMC_LIT349 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT350,2,0) {_OMC_LIT347,_OMC_LIT349}};
#define _OMC_LIT350 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT350)
#define _OMC_LIT351_data "BFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT351,7,_OMC_LIT351_data);
#define _OMC_LIT351 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT351)
#define _OMC_LIT352_data "Breadth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT352,63,_OMC_LIT352_data);
#define _OMC_LIT352 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT352)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT353,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT352}};
#define _OMC_LIT353 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT353)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT354,2,0) {_OMC_LIT351,_OMC_LIT353}};
#define _OMC_LIT354 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT354)
#define _OMC_LIT355_data "MC21AExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT355,8,_OMC_LIT355_data);
#define _OMC_LIT355 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT355)
#define _OMC_LIT356_data "Depth First Search based Algorithm with look ahead feature external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT356,85,_OMC_LIT356_data);
#define _OMC_LIT356 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT356)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT357,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT356}};
#define _OMC_LIT357 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT357)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT358,2,0) {_OMC_LIT355,_OMC_LIT357}};
#define _OMC_LIT358 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT358)
#define _OMC_LIT359_data "PFExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT359,5,_OMC_LIT359_data);
#define _OMC_LIT359 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT360,2,0) {_OMC_LIT359,_OMC_LIT357}};
#define _OMC_LIT360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT360)
#define _OMC_LIT361_data "Depth First Search based Algorithm with look ahead feature and fair row traversal external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT361,108,_OMC_LIT361_data);
#define _OMC_LIT361 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT361)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT362,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT361}};
#define _OMC_LIT362 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT362)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT363,2,0) {_OMC_LIT315,_OMC_LIT362}};
#define _OMC_LIT363 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT363)
#define _OMC_LIT364_data "HKExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,5,_OMC_LIT364_data);
#define _OMC_LIT364 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT364)
#define _OMC_LIT365_data "Combined BFS and DFS algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT365,57,_OMC_LIT365_data);
#define _OMC_LIT365 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT365)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT366,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT365}};
#define _OMC_LIT366 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT366)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT367,2,0) {_OMC_LIT364,_OMC_LIT366}};
#define _OMC_LIT367 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT367)
#define _OMC_LIT368_data "HKDWExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT368,7,_OMC_LIT368_data);
#define _OMC_LIT368 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT368)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT369,2,0) {_OMC_LIT368,_OMC_LIT366}};
#define _OMC_LIT369 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT369)
#define _OMC_LIT370_data "ABMPExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT370,7,_OMC_LIT370_data);
#define _OMC_LIT370 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT370)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT371,2,0) {_OMC_LIT370,_OMC_LIT366}};
#define _OMC_LIT371 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT371)
#define _OMC_LIT372_data "PRExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT372,5,_OMC_LIT372_data);
#define _OMC_LIT372 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT372)
#define _OMC_LIT373_data "Matching algorithm using push relabel mechanism external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT373,74,_OMC_LIT373_data);
#define _OMC_LIT373 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT373)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT374,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT373}};
#define _OMC_LIT374 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT374)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT375,2,0) {_OMC_LIT372,_OMC_LIT374}};
#define _OMC_LIT375 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT375)
#define _OMC_LIT376_data "BB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT376,2,_OMC_LIT376_data);
#define _OMC_LIT376 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT376)
#define _OMC_LIT377_data "BBs try."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT377,8,_OMC_LIT377_data);
#define _OMC_LIT377 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT377)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT378,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT377}};
#define _OMC_LIT378 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT378)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT379,2,0) {_OMC_LIT376,_OMC_LIT378}};
#define _OMC_LIT379 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT379)
#define _OMC_LIT380_data "SBGraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT380,7,_OMC_LIT380_data);
#define _OMC_LIT380 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT380)
#define _OMC_LIT381_data "Set-Based Graph matching algorithm for efficient array handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT381,64,_OMC_LIT381_data);
#define _OMC_LIT381 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT381)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT382,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT381}};
#define _OMC_LIT382 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT382)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT383,2,0) {_OMC_LIT380,_OMC_LIT382}};
#define _OMC_LIT383 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT383)
#define _OMC_LIT384_data "pseudo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT384,6,_OMC_LIT384_data);
#define _OMC_LIT384 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT384)
#define _OMC_LIT385_data "Pseudo array matching that uses scalar matching and reconstructs arrays afterwards as much as possible."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT385,103,_OMC_LIT385_data);
#define _OMC_LIT385 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT385)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT386,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT385}};
#define _OMC_LIT386 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT386)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,2,0) {_OMC_LIT384,_OMC_LIT386}};
#define _OMC_LIT387 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT387)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT388,2,1) {_OMC_LIT387,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT388 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT388)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT389,2,1) {_OMC_LIT383,_OMC_LIT388}};
#define _OMC_LIT389 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT389)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT390,2,1) {_OMC_LIT379,_OMC_LIT389}};
#define _OMC_LIT390 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT390)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT391,2,1) {_OMC_LIT375,_OMC_LIT390}};
#define _OMC_LIT391 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT392,2,1) {_OMC_LIT371,_OMC_LIT391}};
#define _OMC_LIT392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT392)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT393,2,1) {_OMC_LIT369,_OMC_LIT392}};
#define _OMC_LIT393 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT393)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT394,2,1) {_OMC_LIT367,_OMC_LIT393}};
#define _OMC_LIT394 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT394)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT395,2,1) {_OMC_LIT363,_OMC_LIT394}};
#define _OMC_LIT395 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT396,2,1) {_OMC_LIT360,_OMC_LIT395}};
#define _OMC_LIT396 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT396)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT397,2,1) {_OMC_LIT358,_OMC_LIT396}};
#define _OMC_LIT397 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT397)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT398,2,1) {_OMC_LIT354,_OMC_LIT397}};
#define _OMC_LIT398 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT398)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT399,2,1) {_OMC_LIT350,_OMC_LIT398}};
#define _OMC_LIT399 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT399)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT400,2,1) {_OMC_LIT346,_OMC_LIT399}};
#define _OMC_LIT400 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT400)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT401,2,1) {_OMC_LIT342,_OMC_LIT400}};
#define _OMC_LIT401 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT401)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT402,2,1) {_OMC_LIT340,_OMC_LIT401}};
#define _OMC_LIT402 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT402)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT403,2,1) {_OMC_LIT338,_OMC_LIT402}};
#define _OMC_LIT403 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT403)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT404,2,1) {_OMC_LIT334,_OMC_LIT403}};
#define _OMC_LIT404 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT404)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT405,2,1) {_OMC_LIT330,_OMC_LIT404}};
#define _OMC_LIT405 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT405)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT406,2,1) {_OMC_LIT328,_OMC_LIT405}};
#define _OMC_LIT406 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT406)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT407,2,1) {_OMC_LIT324,_OMC_LIT406}};
#define _OMC_LIT407 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT407)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT408,2,1) {_OMC_LIT320,_OMC_LIT407}};
#define _OMC_LIT408 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT408)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT409,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT408}};
#define _OMC_LIT409 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT409)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT410,1,1) {_OMC_LIT409}};
#define _OMC_LIT410 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT410)
#define _OMC_LIT411_data "Sets the matching algorithm to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT411,72,_OMC_LIT411_data);
#define _OMC_LIT411 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT411)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT412,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT411}};
#define _OMC_LIT412 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT412)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT413,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14)),_OMC_LIT314,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT316,_OMC_LIT410,_OMC_LIT412}};
#define _OMC_LIT413 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT413)
#define _OMC_LIT414_data "indexReductionMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT414,20,_OMC_LIT414_data);
#define _OMC_LIT414 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT414)
#define _OMC_LIT415_data "dynamicStateSelection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT415,21,_OMC_LIT415_data);
#define _OMC_LIT415 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT415)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT416,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT415}};
#define _OMC_LIT416 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT416)
#define _OMC_LIT417_data "none"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT417,4,_OMC_LIT417_data);
#define _OMC_LIT417 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT417)
#define _OMC_LIT418_data "Skip index reduction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT418,20,_OMC_LIT418_data);
#define _OMC_LIT418 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT418)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT419,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT418}};
#define _OMC_LIT419 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT419)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT420,2,0) {_OMC_LIT417,_OMC_LIT419}};
#define _OMC_LIT420 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT420)
#define _OMC_LIT421_data "uode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT421,4,_OMC_LIT421_data);
#define _OMC_LIT421 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT421)
#define _OMC_LIT422_data "Use the underlying ODE without the constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT422,47,_OMC_LIT422_data);
#define _OMC_LIT422 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT422)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT423,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT422}};
#define _OMC_LIT423 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT423)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT424,2,0) {_OMC_LIT421,_OMC_LIT423}};
#define _OMC_LIT424 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT424)
#define _OMC_LIT425_data "Simple index reduction method, select (dynamic) dummy states based on analysis of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT425,93,_OMC_LIT425_data);
#define _OMC_LIT425 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT425)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT426,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT425}};
#define _OMC_LIT426 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT426)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT427,2,0) {_OMC_LIT415,_OMC_LIT426}};
#define _OMC_LIT427 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT427)
#define _OMC_LIT428_data "dummyDerivatives"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT428,16,_OMC_LIT428_data);
#define _OMC_LIT428 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT428)
#define _OMC_LIT429_data "Simple index reduction method, select (static) dummy states based on heuristic."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT429,79,_OMC_LIT429_data);
#define _OMC_LIT429 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT429)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT430,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT429}};
#define _OMC_LIT430 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT430)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT431,2,0) {_OMC_LIT428,_OMC_LIT430}};
#define _OMC_LIT431 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT431)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT432,2,1) {_OMC_LIT431,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT432 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT432)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT433,2,1) {_OMC_LIT427,_OMC_LIT432}};
#define _OMC_LIT433 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT433)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT434,2,1) {_OMC_LIT424,_OMC_LIT433}};
#define _OMC_LIT434 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT434)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT435,2,1) {_OMC_LIT420,_OMC_LIT434}};
#define _OMC_LIT435 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT435)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT436,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT435}};
#define _OMC_LIT436 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT436)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT437,1,1) {_OMC_LIT436}};
#define _OMC_LIT437 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT437)
#define _OMC_LIT438_data "Sets the index reduction method to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT438,76,_OMC_LIT438_data);
#define _OMC_LIT438 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT438)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT439,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT438}};
#define _OMC_LIT439 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT439)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT440,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15)),_OMC_LIT414,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT416,_OMC_LIT437,_OMC_LIT439}};
#define _OMC_LIT440 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT440)
#define _OMC_LIT441_data "postOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT441,14,_OMC_LIT441_data);
#define _OMC_LIT441 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT441)
#define _OMC_LIT442_data "lateInlineFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT442,18,_OMC_LIT442_data);
#define _OMC_LIT442 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT442)
#define _OMC_LIT443_data "constantLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT443,20,_OMC_LIT443_data);
#define _OMC_LIT443 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT443)
#define _OMC_LIT444_data "simplifysemiLinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT444,18,_OMC_LIT444_data);
#define _OMC_LIT444 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT444)
#define _OMC_LIT445_data "simplifyComplexFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT445,23,_OMC_LIT445_data);
#define _OMC_LIT445 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT445)
#define _OMC_LIT446_data "solveSimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT446,20,_OMC_LIT446_data);
#define _OMC_LIT446 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT446)
#define _OMC_LIT447_data "tearingSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT447,13,_OMC_LIT447_data);
#define _OMC_LIT447 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT447)
#define _OMC_LIT448_data "inputDerivativesUsed"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT448,20,_OMC_LIT448_data);
#define _OMC_LIT448 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT448)
#define _OMC_LIT449_data "calculateStrongComponentJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT449,33,_OMC_LIT449_data);
#define _OMC_LIT449 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT449)
#define _OMC_LIT450_data "calculateStateSetsJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT450,27,_OMC_LIT450_data);
#define _OMC_LIT450 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT450)
#define _OMC_LIT451_data "symbolicJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT451,16,_OMC_LIT451_data);
#define _OMC_LIT451 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT451)
#define _OMC_LIT452_data "removeConstants"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT452,15,_OMC_LIT452_data);
#define _OMC_LIT452 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT452)
#define _OMC_LIT453_data "simplifyTimeIndepFuncCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT453,26,_OMC_LIT453_data);
#define _OMC_LIT453 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT453)
#define _OMC_LIT454_data "findZeroCrossings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT454,17,_OMC_LIT454_data);
#define _OMC_LIT454 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT454)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT455,2,1) {_OMC_LIT191,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT455 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT455)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT456,2,1) {_OMC_LIT454,_OMC_LIT455}};
#define _OMC_LIT456 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT456)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT457,2,1) {_OMC_LIT267,_OMC_LIT456}};
#define _OMC_LIT457 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT457)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT458,2,1) {_OMC_LIT453,_OMC_LIT457}};
#define _OMC_LIT458 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT458)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT459,2,1) {_OMC_LIT452,_OMC_LIT458}};
#define _OMC_LIT459 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT459)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT460,2,1) {_OMC_LIT451,_OMC_LIT459}};
#define _OMC_LIT460 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT460)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT461,2,1) {_OMC_LIT450,_OMC_LIT460}};
#define _OMC_LIT461 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT461)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT462,2,1) {_OMC_LIT449,_OMC_LIT461}};
#define _OMC_LIT462 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT462)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT463,2,1) {_OMC_LIT448,_OMC_LIT462}};
#define _OMC_LIT463 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT463)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT464,2,1) {_OMC_LIT447,_OMC_LIT463}};
#define _OMC_LIT464 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT464)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT465,2,1) {_OMC_LIT446,_OMC_LIT464}};
#define _OMC_LIT465 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT465)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT466,2,1) {_OMC_LIT445,_OMC_LIT465}};
#define _OMC_LIT466 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT466)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT467,2,1) {_OMC_LIT164,_OMC_LIT466}};
#define _OMC_LIT467 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT467)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT468,2,1) {_OMC_LIT444,_OMC_LIT467}};
#define _OMC_LIT468 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT468)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT469,2,1) {_OMC_LIT443,_OMC_LIT468}};
#define _OMC_LIT469 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT469)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT470,2,1) {_OMC_LIT162,_OMC_LIT469}};
#define _OMC_LIT470 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT470)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT471,2,1) {_OMC_LIT282,_OMC_LIT470}};
#define _OMC_LIT471 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT471)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT472,2,1) {_OMC_LIT442,_OMC_LIT471}};
#define _OMC_LIT472 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT472)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT473,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT472}};
#define _OMC_LIT473 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT473)
#define _OMC_LIT474_data "addScaledVars_states"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT474,20,_OMC_LIT474_data);
#define _OMC_LIT474 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT474)
#define _OMC_LIT475_data "added var_norm = var/nominal, where var is state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT475,48,_OMC_LIT475_data);
#define _OMC_LIT475 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT476,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT475}};
#define _OMC_LIT476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT476)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT477,2,0) {_OMC_LIT474,_OMC_LIT476}};
#define _OMC_LIT477 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT477)
#define _OMC_LIT478_data "addScaledVars_inputs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT478,20,_OMC_LIT478_data);
#define _OMC_LIT478 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT478)
#define _OMC_LIT479_data "added var_norm = var/nominal, where var is input"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT479,48,_OMC_LIT479_data);
#define _OMC_LIT479 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT479)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT480,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT479}};
#define _OMC_LIT480 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT480)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT481,2,0) {_OMC_LIT478,_OMC_LIT480}};
#define _OMC_LIT481 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT481)
#define _OMC_LIT482_data "addTimeAsState"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT482,14,_OMC_LIT482_data);
#define _OMC_LIT482 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT482)
#define _OMC_LIT483_data "Experimental feature: this replaces each occurrence of variable time with a new introduced state $time with equation der($time) = 1.0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT483,133,_OMC_LIT483_data);
#define _OMC_LIT483 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT483)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT484,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT483}};
#define _OMC_LIT484 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT484)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT485,2,0) {_OMC_LIT482,_OMC_LIT484}};
#define _OMC_LIT485 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT485)
#define _OMC_LIT486_data "Generates analytical jacobian for dynamic state selection sets."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT486,63,_OMC_LIT486_data);
#define _OMC_LIT486 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT486)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT487,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT486}};
#define _OMC_LIT487 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT487)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT488,2,0) {_OMC_LIT450,_OMC_LIT487}};
#define _OMC_LIT488 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT488)
#define _OMC_LIT489_data "Generates analytical jacobian for torn linear and non-linear strong components. By default linear components and non-linear components with user-defined function calls are skipped. See also debug flags: LSanalyticJacobian, NLSanalyticJacobian and forceNLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT489,271,_OMC_LIT489_data);
#define _OMC_LIT489 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT489)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT490,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT489}};
#define _OMC_LIT490 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT490)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT491,2,0) {_OMC_LIT449,_OMC_LIT490}};
#define _OMC_LIT491 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT491)
#define _OMC_LIT492_data "Evaluates constant linear systems (a*x+b*y=c; d*x+e*y=f; a,b,c,d,e,f are constants) at compile-time."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT492,100,_OMC_LIT492_data);
#define _OMC_LIT492 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT492)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT493,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT492}};
#define _OMC_LIT493 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT493)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT494,2,0) {_OMC_LIT443,_OMC_LIT493}};
#define _OMC_LIT494 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT494)
#define _OMC_LIT495_data "countOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT495,15,_OMC_LIT495_data);
#define _OMC_LIT495 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT495)
#define _OMC_LIT496_data "Count the mathematical operations of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT496,48,_OMC_LIT496_data);
#define _OMC_LIT496 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT496)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT497,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT496}};
#define _OMC_LIT497 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT497)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT498,2,0) {_OMC_LIT495,_OMC_LIT497}};
#define _OMC_LIT498 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT498)
#define _OMC_LIT499_data "cseBinary"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT499,9,_OMC_LIT499_data);
#define _OMC_LIT499 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT499)
#define _OMC_LIT500_data "Common Sub-expression Elimination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT500,33,_OMC_LIT500_data);
#define _OMC_LIT500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT500)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT501,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT500}};
#define _OMC_LIT501 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT501)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT502,2,0) {_OMC_LIT499,_OMC_LIT501}};
#define _OMC_LIT502 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT502)
#define _OMC_LIT503_data "dumpComponentsGraphStr"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT503,22,_OMC_LIT503_data);
#define _OMC_LIT503 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT503)
#define _OMC_LIT504_data "Dumps the assignment graph used to determine strong components to format suitable for Mathematica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT504,97,_OMC_LIT504_data);
#define _OMC_LIT504 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT504)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT505,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT504}};
#define _OMC_LIT505 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT505)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT506,2,0) {_OMC_LIT503,_OMC_LIT505}};
#define _OMC_LIT506 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT506)
#define _OMC_LIT507_data "extendDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT507,25,_OMC_LIT507_data);
#define _OMC_LIT507 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT507)
#define _OMC_LIT508_data "Move loops to constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT508,26,_OMC_LIT508_data);
#define _OMC_LIT508 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT508)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT509,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT508}};
#define _OMC_LIT509 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT509)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT510,2,0) {_OMC_LIT507,_OMC_LIT509}};
#define _OMC_LIT510 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT510)
#define _OMC_LIT511_data "generateSymbolicLinearization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT511,29,_OMC_LIT511_data);
#define _OMC_LIT511 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT511)
#define _OMC_LIT512_data "Generates symbolic linearization matrices A,B,C,D for linear model:\n	:math:`\\dot{x} = Ax + Bu `\n	:math:`y = Cx +Du`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT512,115,_OMC_LIT512_data);
#define _OMC_LIT512 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT512)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT513,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT512}};
#define _OMC_LIT513 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT513)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT514,2,0) {_OMC_LIT511,_OMC_LIT513}};
#define _OMC_LIT514 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT514)
#define _OMC_LIT515_data "generateSymbolicSensitivities"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT515,29,_OMC_LIT515_data);
#define _OMC_LIT515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT515)
#define _OMC_LIT516_data "Generates symbolic Sensivities matrix, where der(x) is differentiated w.r.t. param."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT516,83,_OMC_LIT516_data);
#define _OMC_LIT516 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT516)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT517,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT516}};
#define _OMC_LIT517 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT517)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT518,2,0) {_OMC_LIT515,_OMC_LIT517}};
#define _OMC_LIT518 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT518)
#define _OMC_LIT519_data "Checks if derivatives of inputs are need to calculate the model."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT519,64,_OMC_LIT519_data);
#define _OMC_LIT519 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT519)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT520,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT519}};
#define _OMC_LIT520 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT520)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT521,2,0) {_OMC_LIT448,_OMC_LIT520}};
#define _OMC_LIT521 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT521)
#define _OMC_LIT522_data "Perform function inlining for function with annotation LateInline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT522,71,_OMC_LIT522_data);
#define _OMC_LIT522 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT522)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT523,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT522}};
#define _OMC_LIT523 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT523)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT524,2,0) {_OMC_LIT442,_OMC_LIT523}};
#define _OMC_LIT524 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT524)
#define _OMC_LIT525_data "partlintornsystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT525,17,_OMC_LIT525_data);
#define _OMC_LIT525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT525)
#define _OMC_LIT526_data "partitions linear torn systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT526,31,_OMC_LIT526_data);
#define _OMC_LIT526 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT526)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT527,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT526}};
#define _OMC_LIT527 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT527)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT528,2,0) {_OMC_LIT525,_OMC_LIT527}};
#define _OMC_LIT528 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT528)
#define _OMC_LIT529_data "recursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT529,16,_OMC_LIT529_data);
#define _OMC_LIT529 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT529)
#define _OMC_LIT530_data "inline and repeat tearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT530,25,_OMC_LIT530_data);
#define _OMC_LIT530 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT530)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT531,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT530}};
#define _OMC_LIT531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT531)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT532,2,0) {_OMC_LIT529,_OMC_LIT531}};
#define _OMC_LIT532 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT532)
#define _OMC_LIT533_data "reduceDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT533,25,_OMC_LIT533_data);
#define _OMC_LIT533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT533)
#define _OMC_LIT534_data "Removes equations which are not needed for the calculations of cost and constraints. This module requires --postOptModules+=reduceDynamicOptimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT534,150,_OMC_LIT534_data);
#define _OMC_LIT534 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT534)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT535,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT534}};
#define _OMC_LIT535 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT535)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT536,2,0) {_OMC_LIT533,_OMC_LIT535}};
#define _OMC_LIT536 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT536)
#define _OMC_LIT537_data "relaxSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT537,11,_OMC_LIT537_data);
#define _OMC_LIT537 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT537)
#define _OMC_LIT538_data "relaxation from gausian elemination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT538,35,_OMC_LIT538_data);
#define _OMC_LIT538 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT538)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT539,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT538}};
#define _OMC_LIT539 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT539)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT540,2,0) {_OMC_LIT537,_OMC_LIT539}};
#define _OMC_LIT540 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT540)
#define _OMC_LIT541_data "Remove all constants in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT541,35,_OMC_LIT541_data);
#define _OMC_LIT541 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT541)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT542,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT541}};
#define _OMC_LIT542 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT542)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT543,2,0) {_OMC_LIT452,_OMC_LIT542}};
#define _OMC_LIT543 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT543)
#define _OMC_LIT544_data "Detects equal function calls of the form a=f(b) and c=f(b) and substitutes them to get speed up."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT544,96,_OMC_LIT544_data);
#define _OMC_LIT544 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT544)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT545,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT544}};
#define _OMC_LIT545 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT545)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT546,2,0) {_OMC_LIT163,_OMC_LIT545}};
#define _OMC_LIT546 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT546)
#define _OMC_LIT547_data "Strips all parameter not present in the equations from the system to get speed up for compilation of target code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT547,113,_OMC_LIT547_data);
#define _OMC_LIT547 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT547)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT548,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT547}};
#define _OMC_LIT548 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT548)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT549,2,0) {_OMC_LIT245,_OMC_LIT548}};
#define _OMC_LIT549 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT549)
#define _OMC_LIT550_data "Strips all variables not present in the equations from the system to get speed up for compilation of target code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT550,113,_OMC_LIT550_data);
#define _OMC_LIT550 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT550)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT551,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT550}};
#define _OMC_LIT551 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT551)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT552,2,0) {_OMC_LIT249,_OMC_LIT551}};
#define _OMC_LIT552 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT552)
#define _OMC_LIT553_data "reshufflePost"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT553,13,_OMC_LIT553_data);
#define _OMC_LIT553 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT553)
#define _OMC_LIT554_data "Reshuffles algebraic loops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT554,27,_OMC_LIT554_data);
#define _OMC_LIT554 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT554)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT555,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT554}};
#define _OMC_LIT555 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT555)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT556,2,0) {_OMC_LIT553,_OMC_LIT555}};
#define _OMC_LIT556 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT556)
#define _OMC_LIT557_data "Some simplifications on complex functions (complex refers to the internal data structure)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT557,89,_OMC_LIT557_data);
#define _OMC_LIT557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT557)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT558,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT557}};
#define _OMC_LIT558 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT558)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT559,2,0) {_OMC_LIT445,_OMC_LIT558}};
#define _OMC_LIT559 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT559)
#define _OMC_LIT560_data "simplifyConstraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT560,19,_OMC_LIT560_data);
#define _OMC_LIT560 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT560)
#define _OMC_LIT561_data "Rewrites nonlinear constraints into box constraints if possible. This module requires +gDynOpt."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT561,95,_OMC_LIT561_data);
#define _OMC_LIT561 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT561)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT562,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT561}};
#define _OMC_LIT562 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT562)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT563,2,0) {_OMC_LIT560,_OMC_LIT562}};
#define _OMC_LIT563 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT563)
#define _OMC_LIT564_data "simplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT564,13,_OMC_LIT564_data);
#define _OMC_LIT564 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT564)
#define _OMC_LIT565_data "Simplifies algebraic loops. This modules requires +simplifyLoops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT565,65,_OMC_LIT565_data);
#define _OMC_LIT565 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT565)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT566,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT565}};
#define _OMC_LIT566 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT566)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT567,2,0) {_OMC_LIT564,_OMC_LIT566}};
#define _OMC_LIT567 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT567)
#define _OMC_LIT568_data "Simplifies time independent built in function calls like pre(param) -> param, der(param) -> 0.0, change(param) -> false, edge(param) -> false."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT568,142,_OMC_LIT568_data);
#define _OMC_LIT568 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT568)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT569,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT568}};
#define _OMC_LIT569 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT569)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT570,2,0) {_OMC_LIT453,_OMC_LIT569}};
#define _OMC_LIT570 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT570)
#define _OMC_LIT571_data "Simplifies calls to semiLinear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT571,31,_OMC_LIT571_data);
#define _OMC_LIT571 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT571)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT572,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT571}};
#define _OMC_LIT572 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT572)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT573,2,0) {_OMC_LIT444,_OMC_LIT572}};
#define _OMC_LIT573 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT573)
#define _OMC_LIT574_data "solveLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT574,17,_OMC_LIT574_data);
#define _OMC_LIT574 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT574)
#define _OMC_LIT575_data "solve linear system with newton step"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT575,36,_OMC_LIT575_data);
#define _OMC_LIT575 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT575)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT576,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT575}};
#define _OMC_LIT576 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT576)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT577,2,0) {_OMC_LIT574,_OMC_LIT576}};
#define _OMC_LIT577 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT577)
#define _OMC_LIT578_data "Solves simple equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT578,23,_OMC_LIT578_data);
#define _OMC_LIT578 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT578)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT579,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT578}};
#define _OMC_LIT579 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT579)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580,2,0) {_OMC_LIT446,_OMC_LIT579}};
#define _OMC_LIT580 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580)
#define _OMC_LIT581_data "symSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT581,9,_OMC_LIT581_data);
#define _OMC_LIT581 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT581)
#define _OMC_LIT582_data "Rewrites the ode system for implicit Euler method. This module requires +symSolver."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT582,83,_OMC_LIT582_data);
#define _OMC_LIT582 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT582)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT583,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT582}};
#define _OMC_LIT583 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT583)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT584,2,0) {_OMC_LIT581,_OMC_LIT583}};
#define _OMC_LIT584 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT584)
#define _OMC_LIT585_data "Detects the sparse pattern of the ODE system and calculates also the symbolic Jacobian if flag '--generateSymbolicJacobian' is enabled."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT585,135,_OMC_LIT585_data);
#define _OMC_LIT585 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT585)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT586,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT585}};
#define _OMC_LIT586 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT586)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT587,2,0) {_OMC_LIT451,_OMC_LIT586}};
#define _OMC_LIT587 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT587)
#define _OMC_LIT588_data "For method selection use flag tearingMethod."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT588,44,_OMC_LIT588_data);
#define _OMC_LIT588 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT588)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT589,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT588}};
#define _OMC_LIT589 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT589)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT590,2,0) {_OMC_LIT447,_OMC_LIT589}};
#define _OMC_LIT590 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT590)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_1,2,1) {_OMC_LIT285,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_2,2,1) {_OMC_LIT590,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_3,2,1) {_OMC_LIT587,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_4,2,1) {_OMC_LIT584,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_5,2,1) {_OMC_LIT580,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_6,2,1) {_OMC_LIT577,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_7,2,1) {_OMC_LIT573,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_8,2,1) {_OMC_LIT570,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_9,2,1) {_OMC_LIT567,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_10,2,1) {_OMC_LIT563,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_11,2,1) {_OMC_LIT559,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_12,2,1) {_OMC_LIT270,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_13,2,1) {_OMC_LIT556,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_14,2,1) {_OMC_LIT552,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_15,2,1) {_OMC_LIT549,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_16,2,1) {_OMC_LIT244,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_17,2,1) {_OMC_LIT546,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_18,2,1) {_OMC_LIT543,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_19,2,1) {_OMC_LIT540,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_20,2,1) {_OMC_LIT536,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_21,2,1) {_OMC_LIT532,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_22,2,1) {_OMC_LIT528,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_23,2,1) {_OMC_LIT524,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_24,2,1) {_OMC_LIT521,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_25,2,1) {_OMC_LIT223,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_26,2,1) {_OMC_LIT518,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_27,2,1) {_OMC_LIT514,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_28,2,1) {_OMC_LIT510,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_29,2,1) {_OMC_LIT214,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_30,2,1) {_OMC_LIT205,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_31,2,1) {_OMC_LIT201,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_32,2,1) {_OMC_LIT506,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_33,2,1) {_OMC_LIT502,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_34,2,1) {_OMC_LIT498,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_35,2,1) {_OMC_LIT494,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_36,2,1) {_OMC_LIT194,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_37,2,1) {_OMC_LIT491,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_38,2,1) {_OMC_LIT488,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_39,2,1) {_OMC_LIT485,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_40,2,1) {_OMC_LIT481,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_41,2,1) {_OMC_LIT477,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_40)}};
#define _OMC_LIT591 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT591_cons_41)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT592,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT591}};
#define _OMC_LIT592 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT592)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT593,1,1) {_OMC_LIT592}};
#define _OMC_LIT593 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT593)
#define _OMC_LIT594_data "Sets the post optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT594,95,_OMC_LIT594_data);
#define _OMC_LIT594 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT594)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT595,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT594}};
#define _OMC_LIT595 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT595)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT596,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16)),_OMC_LIT441,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT473,_OMC_LIT593,_OMC_LIT595}};
#define _OMC_LIT596 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT596)
#define _OMC_LIT597_data "simCodeTarget"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT597,13,_OMC_LIT597_data);
#define _OMC_LIT597 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT597)
#define _OMC_LIT598_data "C"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT598,1,_OMC_LIT598_data);
#define _OMC_LIT598 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT598)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT599,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT598}};
#define _OMC_LIT599 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT599)
#define _OMC_LIT600_data "None"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT600,4,_OMC_LIT600_data);
#define _OMC_LIT600 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT600)
#define _OMC_LIT601_data "Cpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT601,3,_OMC_LIT601_data);
#define _OMC_LIT601 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT601)
#define _OMC_LIT602_data "omsicpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT602,7,_OMC_LIT602_data);
#define _OMC_LIT602 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT602)
#define _OMC_LIT603_data "ExperimentalEmbeddedC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT603,21,_OMC_LIT603_data);
#define _OMC_LIT603 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT603)
#define _OMC_LIT604_data "JavaScript"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT604,10,_OMC_LIT604_data);
#define _OMC_LIT604 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT604)
#define _OMC_LIT605_data "omsic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT605,5,_OMC_LIT605_data);
#define _OMC_LIT605 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT605)
#define _OMC_LIT606_data "XML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT606,3,_OMC_LIT606_data);
#define _OMC_LIT606 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT606)
#define _OMC_LIT607_data "MidC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT607,4,_OMC_LIT607_data);
#define _OMC_LIT607 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT607)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT608,2,1) {_OMC_LIT607,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT608 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT608)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT609,2,1) {_OMC_LIT606,_OMC_LIT608}};
#define _OMC_LIT609 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT609)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT610,2,1) {_OMC_LIT605,_OMC_LIT609}};
#define _OMC_LIT610 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT610)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT611,2,1) {_OMC_LIT604,_OMC_LIT610}};
#define _OMC_LIT611 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT611)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT612,2,1) {_OMC_LIT603,_OMC_LIT611}};
#define _OMC_LIT612 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT612)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT613,2,1) {_OMC_LIT602,_OMC_LIT612}};
#define _OMC_LIT613 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT613)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT614,2,1) {_OMC_LIT601,_OMC_LIT613}};
#define _OMC_LIT614 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT614)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT615,2,1) {_OMC_LIT598,_OMC_LIT614}};
#define _OMC_LIT615 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT615)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT616,2,1) {_OMC_LIT600,_OMC_LIT615}};
#define _OMC_LIT616 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT616)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT617,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT616}};
#define _OMC_LIT617 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT617)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT618,1,1) {_OMC_LIT617}};
#define _OMC_LIT618 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT618)
#define _OMC_LIT619_data "Sets the target language for the code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT619,49,_OMC_LIT619_data);
#define _OMC_LIT619 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT619)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT620,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT619}};
#define _OMC_LIT620 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT620)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT621,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17)),_OMC_LIT597,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT599,_OMC_LIT618,_OMC_LIT620}};
#define _OMC_LIT621 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT621)
#define _OMC_LIT622_data "orderConnections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT622,16,_OMC_LIT622_data);
#define _OMC_LIT622 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT622)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT623,2,4) {&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT623 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT623)
#define _OMC_LIT624_data "Orders connect equations alphabetically if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT624,47,_OMC_LIT624_data);
#define _OMC_LIT624 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT624)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT625,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT624}};
#define _OMC_LIT625 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT625)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT626,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(18)),_OMC_LIT622,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT625}};
#define _OMC_LIT626 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT626)
#define _OMC_LIT627_data "typeinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT627,8,_OMC_LIT627_data);
#define _OMC_LIT627 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT627)
#define _OMC_LIT628_data "t"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT628,1,_OMC_LIT628_data);
#define _OMC_LIT628 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT628)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT629,1,1) {_OMC_LIT628}};
#define _OMC_LIT629 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT629)
#define _OMC_LIT630_data "Prints out extra type information if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT630,41,_OMC_LIT630_data);
#define _OMC_LIT630 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT630)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT631,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT630}};
#define _OMC_LIT631 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT631)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT632,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(19)),_OMC_LIT627,_OMC_LIT629,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT631}};
#define _OMC_LIT632 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT632)
#define _OMC_LIT633_data "keepArrays"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT633,10,_OMC_LIT633_data);
#define _OMC_LIT633 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT633)
#define _OMC_LIT634_data "a"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT634,1,_OMC_LIT634_data);
#define _OMC_LIT634 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT634)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635,1,1) {_OMC_LIT634}};
#define _OMC_LIT635 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635)
#define _OMC_LIT636_data "Sets whether to split arrays or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT636,36,_OMC_LIT636_data);
#define _OMC_LIT636 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT636)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT637,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT636}};
#define _OMC_LIT637 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT637)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT638,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(20)),_OMC_LIT633,_OMC_LIT635,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT637}};
#define _OMC_LIT638 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT638)
#define _OMC_LIT639_data "modelicaOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT639,14,_OMC_LIT639_data);
#define _OMC_LIT639 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT639)
#define _OMC_LIT640_data "m"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT640,1,_OMC_LIT640_data);
#define _OMC_LIT640 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT640)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT641,1,1) {_OMC_LIT640}};
#define _OMC_LIT641 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT641)
#define _OMC_LIT642_data "Enables valid modelica output for flat modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT642,48,_OMC_LIT642_data);
#define _OMC_LIT642 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT642)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT643,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT642}};
#define _OMC_LIT643 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT643)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT644,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(21)),_OMC_LIT639,_OMC_LIT641,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT643}};
#define _OMC_LIT644 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT644)
#define _OMC_LIT645_data "silent"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT645,6,_OMC_LIT645_data);
#define _OMC_LIT645 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT645)
#define _OMC_LIT646_data "q"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT646,1,_OMC_LIT646_data);
#define _OMC_LIT646 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT646)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT647,1,1) {_OMC_LIT646}};
#define _OMC_LIT647 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT647)
#define _OMC_LIT648_data "Turns on silent mode."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT648,21,_OMC_LIT648_data);
#define _OMC_LIT648 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT648)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT649,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT648}};
#define _OMC_LIT649 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT649)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT650,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(22)),_OMC_LIT645,_OMC_LIT647,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT649}};
#define _OMC_LIT650 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT650)
#define _OMC_LIT651_data "corbaSessionName"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT651,16,_OMC_LIT651_data);
#define _OMC_LIT651 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT651)
#define _OMC_LIT652_data "c"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT652,1,_OMC_LIT652_data);
#define _OMC_LIT652 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT652)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT653,1,1) {_OMC_LIT652}};
#define _OMC_LIT653 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT653)
#define _OMC_LIT654_data "Sets the name of the corba session if -d=interactiveCorba or --interactive=corba is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT654,89,_OMC_LIT654_data);
#define _OMC_LIT654 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT655,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT654}};
#define _OMC_LIT655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT655)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT656,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(23)),_OMC_LIT651,_OMC_LIT653,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT655}};
#define _OMC_LIT656 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT656)
#define _OMC_LIT657_data "numProcs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT657,8,_OMC_LIT657_data);
#define _OMC_LIT657 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT657)
#define _OMC_LIT658_data "n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT658,1,_OMC_LIT658_data);
#define _OMC_LIT658 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT658)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT659,1,1) {_OMC_LIT658}};
#define _OMC_LIT659 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT659)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT660,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT660 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT660)
#define _OMC_LIT661_data "Sets the number of processors to use (0=default=auto)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT661,54,_OMC_LIT661_data);
#define _OMC_LIT661 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT661)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT662,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT661}};
#define _OMC_LIT662 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT662)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT663,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24)),_OMC_LIT657,_OMC_LIT659,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT662}};
#define _OMC_LIT663 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT663)
#define _OMC_LIT664_data "latency"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT664,7,_OMC_LIT664_data);
#define _OMC_LIT664 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT664)
#define _OMC_LIT665_data "l"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT665,1,_OMC_LIT665_data);
#define _OMC_LIT665 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT665)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT666,1,1) {_OMC_LIT665}};
#define _OMC_LIT666 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT666)
#define _OMC_LIT667_data "Sets the latency for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT667,40,_OMC_LIT667_data);
#define _OMC_LIT667 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT667)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT668,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT667}};
#define _OMC_LIT668 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT668)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT669,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25)),_OMC_LIT664,_OMC_LIT666,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT668}};
#define _OMC_LIT669 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT669)
#define _OMC_LIT670_data "bandwidth"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT670,9,_OMC_LIT670_data);
#define _OMC_LIT670 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT670)
#define _OMC_LIT671_data "b"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT671,1,_OMC_LIT671_data);
#define _OMC_LIT671 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT671)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT672,1,1) {_OMC_LIT671}};
#define _OMC_LIT672 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT672)
#define _OMC_LIT673_data "Sets the bandwidth for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT673,42,_OMC_LIT673_data);
#define _OMC_LIT673 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT673)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT674,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT673}};
#define _OMC_LIT674 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT674)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT675,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26)),_OMC_LIT670,_OMC_LIT672,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT674}};
#define _OMC_LIT675 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT675)
#define _OMC_LIT676_data "instClass"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT676,9,_OMC_LIT676_data);
#define _OMC_LIT676 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT676)
#define _OMC_LIT677_data "i"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT677,1,_OMC_LIT677_data);
#define _OMC_LIT677 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT677)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT678,1,1) {_OMC_LIT677}};
#define _OMC_LIT678 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT678)
#define _OMC_LIT679_data "Instantiate the class given by the fully qualified path."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT679,56,_OMC_LIT679_data);
#define _OMC_LIT679 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT679)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT680,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT679}};
#define _OMC_LIT680 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT680)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT681,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27)),_OMC_LIT676,_OMC_LIT678,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT680}};
#define _OMC_LIT681 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT681)
#define _OMC_LIT682_data "vectorizationLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT682,18,_OMC_LIT682_data);
#define _OMC_LIT682 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT682)
#define _OMC_LIT683_data "v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT683,1,_OMC_LIT683_data);
#define _OMC_LIT683 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT683)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT684,1,1) {_OMC_LIT683}};
#define _OMC_LIT684 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT684)
#define _OMC_LIT685_data "Sets the vectorization limit, arrays and matrices larger than this will not be vectorized."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT685,90,_OMC_LIT685_data);
#define _OMC_LIT685 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT685)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT686,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT685}};
#define _OMC_LIT686 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT686)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT687,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(28)),_OMC_LIT682,_OMC_LIT684,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT686}};
#define _OMC_LIT687 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT687)
#define _OMC_LIT688_data "simulationCg"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT688,12,_OMC_LIT688_data);
#define _OMC_LIT688 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT688)
#define _OMC_LIT689_data "s"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT689,1,_OMC_LIT689_data);
#define _OMC_LIT689 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT689)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT690,1,1) {_OMC_LIT689}};
#define _OMC_LIT690 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT690)
#define _OMC_LIT691_data "Turns on simulation code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT691,36,_OMC_LIT691_data);
#define _OMC_LIT691 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT691)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT692,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT691}};
#define _OMC_LIT692 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT692)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT693,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(29)),_OMC_LIT688,_OMC_LIT690,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT692}};
#define _OMC_LIT693 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT693)
#define _OMC_LIT694_data "evalAnnotationParams"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT694,20,_OMC_LIT694_data);
#define _OMC_LIT694 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT694)
#define _OMC_LIT695_data "Sets whether to evaluate parameters in annotations or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT695,58,_OMC_LIT695_data);
#define _OMC_LIT695 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT695)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT696,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT695}};
#define _OMC_LIT696 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT696)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT697,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30)),_OMC_LIT694,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT696}};
#define _OMC_LIT697 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT697)
#define _OMC_LIT698_data "checkModel"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT698,10,_OMC_LIT698_data);
#define _OMC_LIT698 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT698)
#define _OMC_LIT699_data "Set when checkModel is used to turn on specific features for checking."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT699,70,_OMC_LIT699_data);
#define _OMC_LIT699 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT699)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT700,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT699}};
#define _OMC_LIT700 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT700)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT701,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31)),_OMC_LIT698,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT700}};
#define _OMC_LIT701 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT701)
#define _OMC_LIT702_data "cevalEquation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT702,13,_OMC_LIT702_data);
#define _OMC_LIT702 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT702)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT703,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT14}};
#define _OMC_LIT703 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT703)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT704,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(32)),_OMC_LIT702,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT703}};
#define _OMC_LIT704 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT704)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT705,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(33)),_OMC_LIT278,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT703}};
#define _OMC_LIT705 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT705)
#define _OMC_LIT706_data "translateDAEString"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT706,18,_OMC_LIT706_data);
#define _OMC_LIT706 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT706)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT707,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34)),_OMC_LIT706,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT703}};
#define _OMC_LIT707 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT707)
#define _OMC_LIT708_data "generateLabeledSimCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT708,22,_OMC_LIT708_data);
#define _OMC_LIT708 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT708)
#define _OMC_LIT709_data "Turns on labeled SimCode generation for reduction algorithms."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT709,61,_OMC_LIT709_data);
#define _OMC_LIT709 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT709)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT710,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT709}};
#define _OMC_LIT710 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT710)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT711,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(35)),_OMC_LIT708,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT710}};
#define _OMC_LIT711 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT711)
#define _OMC_LIT712_data "reduceTerms"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT712,11,_OMC_LIT712_data);
#define _OMC_LIT712 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT712)
#define _OMC_LIT713_data "Turns on reducing terms for reduction algorithms."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT713,49,_OMC_LIT713_data);
#define _OMC_LIT713 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT713)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT714,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT713}};
#define _OMC_LIT714 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT714)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT715,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(36)),_OMC_LIT712,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT714}};
#define _OMC_LIT715 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT715)
#define _OMC_LIT716_data "reductionMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT716,15,_OMC_LIT716_data);
#define _OMC_LIT716 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT716)
#define _OMC_LIT717_data "deletion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT717,8,_OMC_LIT717_data);
#define _OMC_LIT717 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT717)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT718,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT717}};
#define _OMC_LIT718 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT718)
#define _OMC_LIT719_data "substitution"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT719,12,_OMC_LIT719_data);
#define _OMC_LIT719 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT719)
#define _OMC_LIT720_data "linearization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT720,13,_OMC_LIT720_data);
#define _OMC_LIT720 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT720)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT721,2,1) {_OMC_LIT720,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT721 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT721)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT722,2,1) {_OMC_LIT719,_OMC_LIT721}};
#define _OMC_LIT722 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT722)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT723,2,1) {_OMC_LIT717,_OMC_LIT722}};
#define _OMC_LIT723 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT723)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT724,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT723}};
#define _OMC_LIT724 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT724)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT725,1,1) {_OMC_LIT724}};
#define _OMC_LIT725 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT725)
#define _OMC_LIT726_data "Sets the reduction method to be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT726,37,_OMC_LIT726_data);
#define _OMC_LIT726 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT726)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT727,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT726}};
#define _OMC_LIT727 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT727)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT728,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(37)),_OMC_LIT716,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT718,_OMC_LIT725,_OMC_LIT727}};
#define _OMC_LIT728 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT728)
#define _OMC_LIT729_data "demoMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT729,8,_OMC_LIT729_data);
#define _OMC_LIT729 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT729)
#define _OMC_LIT730_data "Disable Warning/Error Massages."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT730,31,_OMC_LIT730_data);
#define _OMC_LIT730 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT730)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT731,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT730}};
#define _OMC_LIT731 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT731)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT732,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(38)),_OMC_LIT729,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT731}};
#define _OMC_LIT732 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT732)
#define _OMC_LIT733_data "locale"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT733,6,_OMC_LIT733_data);
#define _OMC_LIT733 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT733)
#define _OMC_LIT734_data "Override the locale from the environment."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT734,41,_OMC_LIT734_data);
#define _OMC_LIT734 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT734)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT735,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT734}};
#define _OMC_LIT735 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT735)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT736,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39)),_OMC_LIT733,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT735}};
#define _OMC_LIT736 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT736)
#define _OMC_LIT737_data "defaultOCLDevice"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT737,16,_OMC_LIT737_data);
#define _OMC_LIT737 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT737)
#define _OMC_LIT738_data "o"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT738,1,_OMC_LIT738_data);
#define _OMC_LIT738 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT738)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT739,1,1) {_OMC_LIT738}};
#define _OMC_LIT739 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT739)
#define _OMC_LIT740_data "Sets the default OpenCL device to be used for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT740,65,_OMC_LIT740_data);
#define _OMC_LIT740 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT740)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT741,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT740}};
#define _OMC_LIT741 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT741)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT742,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40)),_OMC_LIT737,_OMC_LIT739,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT741}};
#define _OMC_LIT742 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT742)
#define _OMC_LIT743_data "maxTraversals"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT743,13,_OMC_LIT743_data);
#define _OMC_LIT743 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT743)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT744,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT744 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT744)
#define _OMC_LIT745_data "Maximal traversals to find simple equations in the acausal system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT745,66,_OMC_LIT745_data);
#define _OMC_LIT745 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT745)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT746,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT745}};
#define _OMC_LIT746 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT746)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT747,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(41)),_OMC_LIT743,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT744,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT746}};
#define _OMC_LIT747 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT747)
#define _OMC_LIT748_data "dumpTarget"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT748,10,_OMC_LIT748_data);
#define _OMC_LIT748 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT748)
#define _OMC_LIT749_data "Redirect the dump to file. If the file ends with .html HTML code is generated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT749,78,_OMC_LIT749_data);
#define _OMC_LIT749 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT749)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT750,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT749}};
#define _OMC_LIT750 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT750)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT751,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(42)),_OMC_LIT748,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT750}};
#define _OMC_LIT751 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT751)
#define _OMC_LIT752_data "delayBreakLoop"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT752,14,_OMC_LIT752_data);
#define _OMC_LIT752 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT752)
#define _OMC_LIT753_data "Enables (very) experimental code to break algebraic loops using the delay() operator. Probably messes with initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT753,122,_OMC_LIT753_data);
#define _OMC_LIT753 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT753)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT754,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT753}};
#define _OMC_LIT754 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT754)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT755,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(43)),_OMC_LIT752,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT754}};
#define _OMC_LIT755 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT755)
#define _OMC_LIT756_data "tearingMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT756,13,_OMC_LIT756_data);
#define _OMC_LIT756 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT756)
#define _OMC_LIT757_data "cellier"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT757,7,_OMC_LIT757_data);
#define _OMC_LIT757 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT757)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT758,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT757}};
#define _OMC_LIT758 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT758)
#define _OMC_LIT759_data "noTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT759,9,_OMC_LIT759_data);
#define _OMC_LIT759 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT759)
#define _OMC_LIT760_data "Skip tearing. This breaks models with mixed continuous-integer/boolean unknowns"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT760,79,_OMC_LIT760_data);
#define _OMC_LIT760 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT760)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT761,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT760}};
#define _OMC_LIT761 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT761)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT762,2,0) {_OMC_LIT759,_OMC_LIT761}};
#define _OMC_LIT762 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT762)
#define _OMC_LIT763_data "minimalTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT763,14,_OMC_LIT763_data);
#define _OMC_LIT763 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT763)
#define _OMC_LIT764_data "Minimal tearing method to only tear discrete variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT764,55,_OMC_LIT764_data);
#define _OMC_LIT764 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT764)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT765,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT764}};
#define _OMC_LIT765 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT765)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT766,2,0) {_OMC_LIT763,_OMC_LIT765}};
#define _OMC_LIT766 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT766)
#define _OMC_LIT767_data "omcTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT767,10,_OMC_LIT767_data);
#define _OMC_LIT767 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT767)
#define _OMC_LIT768_data "Tearing method developed by TU Dresden: Frenkel, Schubert."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT768,58,_OMC_LIT768_data);
#define _OMC_LIT768 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT768)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT769,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT768}};
#define _OMC_LIT769 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT769)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT770,2,0) {_OMC_LIT767,_OMC_LIT769}};
#define _OMC_LIT770 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT770)
#define _OMC_LIT771_data "Tearing based on Celliers method, revised by FH Bielefeld: Täuber, Patrick"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT771,75,_OMC_LIT771_data);
#define _OMC_LIT771 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT771)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT772,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT771}};
#define _OMC_LIT772 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT772)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT773,2,0) {_OMC_LIT757,_OMC_LIT772}};
#define _OMC_LIT773 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT773)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT774,2,1) {_OMC_LIT773,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT774 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT774)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT775,2,1) {_OMC_LIT770,_OMC_LIT774}};
#define _OMC_LIT775 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT775)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT776,2,1) {_OMC_LIT766,_OMC_LIT775}};
#define _OMC_LIT776 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT776)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT777,2,1) {_OMC_LIT762,_OMC_LIT776}};
#define _OMC_LIT777 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT777)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT778,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT777}};
#define _OMC_LIT778 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT778)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT779,1,1) {_OMC_LIT778}};
#define _OMC_LIT779 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT779)
#define _OMC_LIT780_data "Sets the tearing method to use. Select no tearing or choose tearing method."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT780,75,_OMC_LIT780_data);
#define _OMC_LIT780 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT780)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT781,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT780}};
#define _OMC_LIT781 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT781)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT782,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44)),_OMC_LIT756,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT758,_OMC_LIT779,_OMC_LIT781}};
#define _OMC_LIT782 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT782)
#define _OMC_LIT783_data "tearingHeuristic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT783,16,_OMC_LIT783_data);
#define _OMC_LIT783 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT783)
#define _OMC_LIT784_data "MC3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT784,3,_OMC_LIT784_data);
#define _OMC_LIT784 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT784)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT785,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT784}};
#define _OMC_LIT785 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT785)
#define _OMC_LIT786_data "MC1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT786,3,_OMC_LIT786_data);
#define _OMC_LIT786 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT786)
#define _OMC_LIT787_data "Original cellier with consideration of impossible assignments and discrete Vars."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT787,80,_OMC_LIT787_data);
#define _OMC_LIT787 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT787)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT788,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT787}};
#define _OMC_LIT788 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT788)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT789,2,0) {_OMC_LIT786,_OMC_LIT788}};
#define _OMC_LIT789 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT789)
#define _OMC_LIT790_data "MC2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT790,3,_OMC_LIT790_data);
#define _OMC_LIT790 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT790)
#define _OMC_LIT791_data "Modified cellier, drop first step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT791,34,_OMC_LIT791_data);
#define _OMC_LIT791 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT791)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT792,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT791}};
#define _OMC_LIT792 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT792)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT793,2,0) {_OMC_LIT790,_OMC_LIT792}};
#define _OMC_LIT793 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT793)
#define _OMC_LIT794_data "MC11"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT794,4,_OMC_LIT794_data);
#define _OMC_LIT794 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT794)
#define _OMC_LIT795_data "Modified MC1, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT795,59,_OMC_LIT795_data);
#define _OMC_LIT795 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT795)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT796,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT795}};
#define _OMC_LIT796 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT796)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT797,2,0) {_OMC_LIT794,_OMC_LIT796}};
#define _OMC_LIT797 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT797)
#define _OMC_LIT798_data "MC21"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT798,4,_OMC_LIT798_data);
#define _OMC_LIT798 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT798)
#define _OMC_LIT799_data "Modified MC2, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT799,59,_OMC_LIT799_data);
#define _OMC_LIT799 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT799)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT800,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT799}};
#define _OMC_LIT800 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT800)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT801,2,0) {_OMC_LIT798,_OMC_LIT800}};
#define _OMC_LIT801 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT801)
#define _OMC_LIT802_data "MC12"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT802,4,_OMC_LIT802_data);
#define _OMC_LIT802 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT802)
#define _OMC_LIT803_data "Modified MC1, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT803,67,_OMC_LIT803_data);
#define _OMC_LIT803 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT803)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT804,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT803}};
#define _OMC_LIT804 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT804)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT805,2,0) {_OMC_LIT802,_OMC_LIT804}};
#define _OMC_LIT805 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT805)
#define _OMC_LIT806_data "MC22"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT806,4,_OMC_LIT806_data);
#define _OMC_LIT806 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT806)
#define _OMC_LIT807_data "Modified MC2, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT807,67,_OMC_LIT807_data);
#define _OMC_LIT807 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT807)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT808,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT807}};
#define _OMC_LIT808 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT808)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT809,2,0) {_OMC_LIT806,_OMC_LIT808}};
#define _OMC_LIT809 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT809)
#define _OMC_LIT810_data "MC13"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT810,4,_OMC_LIT810_data);
#define _OMC_LIT810 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT810)
#define _OMC_LIT811_data "Modified MC1, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT811,105,_OMC_LIT811_data);
#define _OMC_LIT811 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT811)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT812,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT811}};
#define _OMC_LIT812 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT812)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT813,2,0) {_OMC_LIT810,_OMC_LIT812}};
#define _OMC_LIT813 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT813)
#define _OMC_LIT814_data "MC23"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT814,4,_OMC_LIT814_data);
#define _OMC_LIT814 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT814)
#define _OMC_LIT815_data "Modified MC2, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT815,105,_OMC_LIT815_data);
#define _OMC_LIT815 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT815)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT816,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT815}};
#define _OMC_LIT816 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT816)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT817,2,0) {_OMC_LIT814,_OMC_LIT816}};
#define _OMC_LIT817 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT817)
#define _OMC_LIT818_data "MC231"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT818,5,_OMC_LIT818_data);
#define _OMC_LIT818 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT818)
#define _OMC_LIT819_data "Modified MC23, Two rounds, choose better potentials-set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT819,56,_OMC_LIT819_data);
#define _OMC_LIT819 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT819)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT820,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT819}};
#define _OMC_LIT820 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT820)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT821,2,0) {_OMC_LIT818,_OMC_LIT820}};
#define _OMC_LIT821 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT821)
#define _OMC_LIT822_data "Modified cellier, build sum of impossible assignment and causalizable equations for all vars, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT822,122,_OMC_LIT822_data);
#define _OMC_LIT822 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT822)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT823,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT822}};
#define _OMC_LIT823 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT823)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT824,2,0) {_OMC_LIT784,_OMC_LIT823}};
#define _OMC_LIT824 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT824)
#define _OMC_LIT825_data "MC4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT825,3,_OMC_LIT825_data);
#define _OMC_LIT825 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT825)
#define _OMC_LIT826_data "Modified cellier, use all heuristics, choose var that occurs most in potential sets"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT826,83,_OMC_LIT826_data);
#define _OMC_LIT826 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT826)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT827,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT826}};
#define _OMC_LIT827 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT827)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT828,2,0) {_OMC_LIT825,_OMC_LIT827}};
#define _OMC_LIT828 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT828)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT829,2,1) {_OMC_LIT828,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT829 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT829)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT830,2,1) {_OMC_LIT824,_OMC_LIT829}};
#define _OMC_LIT830 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT830)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT831,2,1) {_OMC_LIT821,_OMC_LIT830}};
#define _OMC_LIT831 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT831)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT832,2,1) {_OMC_LIT817,_OMC_LIT831}};
#define _OMC_LIT832 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT832)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT833,2,1) {_OMC_LIT813,_OMC_LIT832}};
#define _OMC_LIT833 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT833)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT834,2,1) {_OMC_LIT809,_OMC_LIT833}};
#define _OMC_LIT834 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT834)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT835,2,1) {_OMC_LIT805,_OMC_LIT834}};
#define _OMC_LIT835 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT835)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT836,2,1) {_OMC_LIT801,_OMC_LIT835}};
#define _OMC_LIT836 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT836)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT837,2,1) {_OMC_LIT797,_OMC_LIT836}};
#define _OMC_LIT837 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT837)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT838,2,1) {_OMC_LIT793,_OMC_LIT837}};
#define _OMC_LIT838 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT838)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT839,2,1) {_OMC_LIT789,_OMC_LIT838}};
#define _OMC_LIT839 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT839)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT840,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT839}};
#define _OMC_LIT840 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT840)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT841,1,1) {_OMC_LIT840}};
#define _OMC_LIT841 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT841)
#define _OMC_LIT842_data "Sets the tearing heuristic to use for Cellier-tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT842,54,_OMC_LIT842_data);
#define _OMC_LIT842 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT842)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT843,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT842}};
#define _OMC_LIT843 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT843)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT844,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45)),_OMC_LIT783,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT785,_OMC_LIT841,_OMC_LIT843}};
#define _OMC_LIT844 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT844)
#define _OMC_LIT845_data "scalarizeMinMax"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT845,15,_OMC_LIT845_data);
#define _OMC_LIT845 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT845)
#define _OMC_LIT846_data "Scalarizes the builtin min/max reduction operators if true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT846,59,_OMC_LIT846_data);
#define _OMC_LIT846 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT846)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT847,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT846}};
#define _OMC_LIT847 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT847)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT848,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46)),_OMC_LIT845,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT847}};
#define _OMC_LIT848 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT848)
#define _OMC_LIT849_data "strict"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT849,6,_OMC_LIT849_data);
#define _OMC_LIT849 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT849)
#define _OMC_LIT850_data "Enables stricter enforcement of Modelica language rules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT850,56,_OMC_LIT850_data);
#define _OMC_LIT850 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT850)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT851,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT850}};
#define _OMC_LIT851 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT851)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT852,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(47)),_OMC_LIT849,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT851}};
#define _OMC_LIT852 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT852)
#define _OMC_LIT853_data "scalarizeBindings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT853,17,_OMC_LIT853_data);
#define _OMC_LIT853 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT853)
#define _OMC_LIT854_data "Always scalarizes bindings if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT854,34,_OMC_LIT854_data);
#define _OMC_LIT854 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT854)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT855,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT854}};
#define _OMC_LIT855 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT855)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT856,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48)),_OMC_LIT853,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT855}};
#define _OMC_LIT856 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT856)
#define _OMC_LIT857_data "corbaObjectReferenceFilePath"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT857,28,_OMC_LIT857_data);
#define _OMC_LIT857 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT857)
#define _OMC_LIT858_data "Sets the path for corba object reference file if -d=interactiveCorba is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT858,77,_OMC_LIT858_data);
#define _OMC_LIT858 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT858)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT859,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT858}};
#define _OMC_LIT859 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT859)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT860,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(49)),_OMC_LIT857,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT859}};
#define _OMC_LIT860 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT860)
#define _OMC_LIT861_data "hpcomScheduler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT861,14,_OMC_LIT861_data);
#define _OMC_LIT861 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT861)
#define _OMC_LIT862_data "level"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT862,5,_OMC_LIT862_data);
#define _OMC_LIT862 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT862)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT863,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT862}};
#define _OMC_LIT863 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT863)
#define _OMC_LIT864_data "Sets the scheduler for task graph scheduling (list | listr | level | levelfix | ext | metis | mcp | taskdep | tds | bls | rand | none). Default: level."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT864,151,_OMC_LIT864_data);
#define _OMC_LIT864 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT864)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT865,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT864}};
#define _OMC_LIT865 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT865)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT866,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT861,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT863,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT865}};
#define _OMC_LIT866 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT866)
#define _OMC_LIT867_data "hpcomCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT867,9,_OMC_LIT867_data);
#define _OMC_LIT867 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT867)
#define _OMC_LIT868_data "openmp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT868,6,_OMC_LIT868_data);
#define _OMC_LIT868 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT868)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT869,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT868}};
#define _OMC_LIT869 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT869)
#define _OMC_LIT870_data "Sets the code-type produced by hpcom (openmp | pthreads | pthreads_spin | tbb | mpi). Default: openmp."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT870,102,_OMC_LIT870_data);
#define _OMC_LIT870 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT870)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT871,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT870}};
#define _OMC_LIT871 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT871)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT872,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(51)),_OMC_LIT867,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT869,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT871}};
#define _OMC_LIT872 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT872)
#define _OMC_LIT873_data "rewriteRulesFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT873,16,_OMC_LIT873_data);
#define _OMC_LIT873 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT873)
#define _OMC_LIT874_data "Activates user given rewrite rules for Absyn expressions. The rules are read from the given file and are of the form rewrite(fromExp, toExp);"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT874,141,_OMC_LIT874_data);
#define _OMC_LIT874 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT874)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT875,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT874}};
#define _OMC_LIT875 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT875)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT876,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52)),_OMC_LIT873,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT875}};
#define _OMC_LIT876 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT876)
#define _OMC_LIT877_data "replaceHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT877,15,_OMC_LIT877_data);
#define _OMC_LIT877 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT877)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT878,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT417}};
#define _OMC_LIT878 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT878)
#define _OMC_LIT879_data "Default, do not replace homotopy."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT879,33,_OMC_LIT879_data);
#define _OMC_LIT879 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT879)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT880,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT879}};
#define _OMC_LIT880 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT880)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT881,2,0) {_OMC_LIT417,_OMC_LIT880}};
#define _OMC_LIT881 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT881)
#define _OMC_LIT882_data "actual"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT882,6,_OMC_LIT882_data);
#define _OMC_LIT882 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT882)
#define _OMC_LIT883_data "Replace homotopy(actual, simplified) with actual."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT883,49,_OMC_LIT883_data);
#define _OMC_LIT883 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT883)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT884,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT883}};
#define _OMC_LIT884 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT884)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT885,2,0) {_OMC_LIT882,_OMC_LIT884}};
#define _OMC_LIT885 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT885)
#define _OMC_LIT886_data "simplified"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT886,10,_OMC_LIT886_data);
#define _OMC_LIT886 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT886)
#define _OMC_LIT887_data "Replace homotopy(actual, simplified) with simplified."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT887,53,_OMC_LIT887_data);
#define _OMC_LIT887 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT887)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT888,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT887}};
#define _OMC_LIT888 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT888)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT889,2,0) {_OMC_LIT886,_OMC_LIT888}};
#define _OMC_LIT889 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT889)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT890,2,1) {_OMC_LIT889,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT890 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT890)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT891,2,1) {_OMC_LIT885,_OMC_LIT890}};
#define _OMC_LIT891 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT891)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT892,2,1) {_OMC_LIT881,_OMC_LIT891}};
#define _OMC_LIT892 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT892)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT893,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT892}};
#define _OMC_LIT893 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT893)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT894,1,1) {_OMC_LIT893}};
#define _OMC_LIT894 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT894)
#define _OMC_LIT895_data "Replaces homotopy(actual, simplified) with the actual expression or the simplified expression. Good for debugging models which use homotopy. The default is to not replace homotopy."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT895,180,_OMC_LIT895_data);
#define _OMC_LIT895 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT895)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT896,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT895}};
#define _OMC_LIT896 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT896)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT897,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(53)),_OMC_LIT877,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT878,_OMC_LIT894,_OMC_LIT896}};
#define _OMC_LIT897 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT897)
#define _OMC_LIT898_data "generateSymbolicJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT898,24,_OMC_LIT898_data);
#define _OMC_LIT898 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT898)
#define _OMC_LIT899_data "Generates symbolic Jacobian matrix, where der(x) is differentiated w.r.t. x. This matrix can be used by dassl or ida solver with simulation flag '-jacobian'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT899,157,_OMC_LIT899_data);
#define _OMC_LIT899 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT899)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT900,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT899}};
#define _OMC_LIT900 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT900)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT901,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(54)),_OMC_LIT898,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT900}};
#define _OMC_LIT901 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT901)
#define _OMC_LIT902_data "Generates symbolic linearization matrices A,B,C,D for linear model:\n		:math:`\\dot x = Ax + Bu`\n		:math:`y = Cx +Du`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT902,115,_OMC_LIT902_data);
#define _OMC_LIT902 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT902)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT903,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT902}};
#define _OMC_LIT903 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT903)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT904,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(55)),_OMC_LIT511,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT903}};
#define _OMC_LIT904 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT904)
#define _OMC_LIT905_data "intEnumConversion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT905,17,_OMC_LIT905_data);
#define _OMC_LIT905 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT905)
#define _OMC_LIT906_data "Allow Integer to enumeration conversion."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT906,40,_OMC_LIT906_data);
#define _OMC_LIT906 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT906)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT907,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT906}};
#define _OMC_LIT907 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT907)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT908,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56)),_OMC_LIT905,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT907}};
#define _OMC_LIT908 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT908)
#define _OMC_LIT909_data "profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT909,9,_OMC_LIT909_data);
#define _OMC_LIT909 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT909)
#define _OMC_LIT910_data "Generate code without profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT910,31,_OMC_LIT910_data);
#define _OMC_LIT910 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT910)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT911,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT910}};
#define _OMC_LIT911 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT911)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT912,2,0) {_OMC_LIT417,_OMC_LIT911}};
#define _OMC_LIT912 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT912)
#define _OMC_LIT913_data "blocks"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT913,6,_OMC_LIT913_data);
#define _OMC_LIT913 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT913)
#define _OMC_LIT914_data "Generate code for profiling function calls as well as linear and non-linear systems of equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT914,96,_OMC_LIT914_data);
#define _OMC_LIT914 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT914)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT915,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT914}};
#define _OMC_LIT915 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT915)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT916,2,0) {_OMC_LIT913,_OMC_LIT915}};
#define _OMC_LIT916 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT916)
#define _OMC_LIT917_data "blocks+html"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT917,11,_OMC_LIT917_data);
#define _OMC_LIT917 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT917)
#define _OMC_LIT918_data "Like blocks, but also run xsltproc and gnuplot to generate an html report"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT918,73,_OMC_LIT918_data);
#define _OMC_LIT918 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT918)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT919,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT918}};
#define _OMC_LIT919 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT919)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT920,2,0) {_OMC_LIT917,_OMC_LIT919}};
#define _OMC_LIT920 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT920)
#define _OMC_LIT921_data "all"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT921,3,_OMC_LIT921_data);
#define _OMC_LIT921 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT921)
#define _OMC_LIT922_data "Generate code for profiling of all functions and equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT922,58,_OMC_LIT922_data);
#define _OMC_LIT922 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT922)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT923,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT922}};
#define _OMC_LIT923 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT923)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT924,2,0) {_OMC_LIT921,_OMC_LIT923}};
#define _OMC_LIT924 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT924)
#define _OMC_LIT925_data "all_perf"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT925,8,_OMC_LIT925_data);
#define _OMC_LIT925 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT925)
#define _OMC_LIT926_data "Generate code for profiling of all functions and equations with additional performance data using the papi-interface (cpp-runtime)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT926,130,_OMC_LIT926_data);
#define _OMC_LIT926 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT926)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT927,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT926}};
#define _OMC_LIT927 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT927)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT928,2,0) {_OMC_LIT925,_OMC_LIT927}};
#define _OMC_LIT928 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT928)
#define _OMC_LIT929_data "all_stat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT929,8,_OMC_LIT929_data);
#define _OMC_LIT929 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT929)
#define _OMC_LIT930_data "Generate code for profiling of all functions and equations with additional statistics (cpp-runtime)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT930,99,_OMC_LIT930_data);
#define _OMC_LIT930 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT930)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT931,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT930}};
#define _OMC_LIT931 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT931)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT932,2,0) {_OMC_LIT929,_OMC_LIT931}};
#define _OMC_LIT932 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT932)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT933,2,1) {_OMC_LIT932,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT933 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT933)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT934,2,1) {_OMC_LIT928,_OMC_LIT933}};
#define _OMC_LIT934 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT934)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT935,2,1) {_OMC_LIT924,_OMC_LIT934}};
#define _OMC_LIT935 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT935)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT936,2,1) {_OMC_LIT920,_OMC_LIT935}};
#define _OMC_LIT936 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT936)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT937,2,1) {_OMC_LIT916,_OMC_LIT936}};
#define _OMC_LIT937 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT937)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT938,2,1) {_OMC_LIT912,_OMC_LIT937}};
#define _OMC_LIT938 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT938)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT939,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT938}};
#define _OMC_LIT939 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT939)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT940,1,1) {_OMC_LIT939}};
#define _OMC_LIT940 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT940)
#define _OMC_LIT941_data "Sets the profiling level to use. Profiled equations and functions record execution time and count for each time step taken by the integrator."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT941,141,_OMC_LIT941_data);
#define _OMC_LIT941 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT941)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT942,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT941}};
#define _OMC_LIT942 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT942)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT943,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(57)),_OMC_LIT909,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT878,_OMC_LIT940,_OMC_LIT942}};
#define _OMC_LIT943 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT943)
#define _OMC_LIT944_data "reshuffle"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT944,9,_OMC_LIT944_data);
#define _OMC_LIT944 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT944)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT945,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT945 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT945)
#define _OMC_LIT946_data "sets tolerance of reshuffling algorithm: 1: conservative, 2: more tolerant, 3 resolve all"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT946,89,_OMC_LIT946_data);
#define _OMC_LIT946 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT946)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT947,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT946}};
#define _OMC_LIT947 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT947)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT948,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(58)),_OMC_LIT944,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT945,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT947}};
#define _OMC_LIT948 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT948)
#define _OMC_LIT949_data "gDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT949,7,_OMC_LIT949_data);
#define _OMC_LIT949 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT949)
#define _OMC_LIT950_data "Generate dynamic optimization problem based on annotation approach."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT950,67,_OMC_LIT950_data);
#define _OMC_LIT950 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT950)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT951,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT950}};
#define _OMC_LIT951 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT951)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT952,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(59)),_OMC_LIT949,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT951}};
#define _OMC_LIT952 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT952)
#define _OMC_LIT953_data "maxSizeSolveLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT953,24,_OMC_LIT953_data);
#define _OMC_LIT953 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT953)
#define _OMC_LIT954_data "Max size for solveLinearSystem."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT954,31,_OMC_LIT954_data);
#define _OMC_LIT954 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT954)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT955,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT954}};
#define _OMC_LIT955 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT955)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT956,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(60)),_OMC_LIT953,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT955}};
#define _OMC_LIT956 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT956)
#define _OMC_LIT957_data "cppFlags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT957,8,_OMC_LIT957_data);
#define _OMC_LIT957 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT957)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT958,2,1) {_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT958 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT958)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT959,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT958}};
#define _OMC_LIT959 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT959)
#define _OMC_LIT960_data "Sets extra flags for compilation with the C++ compiler (e.g. +cppFlags=-O3,-Wall)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT960,81,_OMC_LIT960_data);
#define _OMC_LIT960 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT960)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT961,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT960}};
#define _OMC_LIT961 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT961)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT962,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(61)),_OMC_LIT957,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT959,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT961}};
#define _OMC_LIT962 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT962)
#define _OMC_LIT963_data "default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT963,7,_OMC_LIT963_data);
#define _OMC_LIT963 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT963)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT964,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT963}};
#define _OMC_LIT964 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT964)
#define _OMC_LIT965_data "Disables module"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT965,15,_OMC_LIT965_data);
#define _OMC_LIT965 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT965)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT966,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT965}};
#define _OMC_LIT966 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT966)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT967,2,0) {_OMC_LIT417,_OMC_LIT966}};
#define _OMC_LIT967 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT967)
#define _OMC_LIT968_data "Performs alias elimination and removes constant variables. Default case uses in preOpt phase the fastAcausal and in postOpt phase the causal implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT968,156,_OMC_LIT968_data);
#define _OMC_LIT968 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT968)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT969,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT968}};
#define _OMC_LIT969 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT969)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT970,2,0) {_OMC_LIT963,_OMC_LIT969}};
#define _OMC_LIT970 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT970)
#define _OMC_LIT971_data "causal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT971,6,_OMC_LIT971_data);
#define _OMC_LIT971 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT971)
#define _OMC_LIT972_data "Performs alias elimination and removes constant variables. Causal implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT972,81,_OMC_LIT972_data);
#define _OMC_LIT972 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT972)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT973,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT972}};
#define _OMC_LIT973 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT973)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT974,2,0) {_OMC_LIT971,_OMC_LIT973}};
#define _OMC_LIT974 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT974)
#define _OMC_LIT975_data "fastAcausal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT975,11,_OMC_LIT975_data);
#define _OMC_LIT975 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT975)
#define _OMC_LIT976_data "Performs alias elimination and removes constant variables. fastImplementation fastAcausal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT976,90,_OMC_LIT976_data);
#define _OMC_LIT976 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT976)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT977,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT976}};
#define _OMC_LIT977 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT977)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT978,2,0) {_OMC_LIT975,_OMC_LIT977}};
#define _OMC_LIT978 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT978)
#define _OMC_LIT979_data "allAcausal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT979,10,_OMC_LIT979_data);
#define _OMC_LIT979 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT979)
#define _OMC_LIT980_data "Performs alias elimination and removes constant variables. Implementation allAcausal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT980,85,_OMC_LIT980_data);
#define _OMC_LIT980 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT980)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT981,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT980}};
#define _OMC_LIT981 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT981)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT982,2,0) {_OMC_LIT979,_OMC_LIT981}};
#define _OMC_LIT982 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT982)
#define _OMC_LIT983_data "new"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT983,3,_OMC_LIT983_data);
#define _OMC_LIT983 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT983)
#define _OMC_LIT984_data "New implementation (experimental)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT984,33,_OMC_LIT984_data);
#define _OMC_LIT984 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT984)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT985,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT984}};
#define _OMC_LIT985 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT985)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT986,2,0) {_OMC_LIT983,_OMC_LIT985}};
#define _OMC_LIT986 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT986)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT987,2,1) {_OMC_LIT986,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT987 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT987)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT988,2,1) {_OMC_LIT982,_OMC_LIT987}};
#define _OMC_LIT988 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT988)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT989,2,1) {_OMC_LIT978,_OMC_LIT988}};
#define _OMC_LIT989 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT989)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT990,2,1) {_OMC_LIT974,_OMC_LIT989}};
#define _OMC_LIT990 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT990)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT991,2,1) {_OMC_LIT970,_OMC_LIT990}};
#define _OMC_LIT991 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT991)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT992,2,1) {_OMC_LIT967,_OMC_LIT991}};
#define _OMC_LIT992 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT992)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT993,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT992}};
#define _OMC_LIT993 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT993)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT994,1,1) {_OMC_LIT993}};
#define _OMC_LIT994 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT994)
#define _OMC_LIT995_data "Specifies method that removes simple equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT995,47,_OMC_LIT995_data);
#define _OMC_LIT995 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT995)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT996,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT995}};
#define _OMC_LIT996 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT996)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT997,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(62)),_OMC_LIT164,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT964,_OMC_LIT994,_OMC_LIT996}};
#define _OMC_LIT997 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT997)
#define _OMC_LIT998_data "dynamicTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT998,14,_OMC_LIT998_data);
#define _OMC_LIT998 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT998)
#define _OMC_LIT999_data "false"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT999,5,_OMC_LIT999_data);
#define _OMC_LIT999 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT999)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1000,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT999}};
#define _OMC_LIT1000 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1000)
#define _OMC_LIT1001_data "No dynamic tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1001,19,_OMC_LIT1001_data);
#define _OMC_LIT1001 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1001)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1002,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1001}};
#define _OMC_LIT1002 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1002)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1003,2,0) {_OMC_LIT999,_OMC_LIT1002}};
#define _OMC_LIT1003 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1003)
#define _OMC_LIT1004_data "true"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1004,4,_OMC_LIT1004_data);
#define _OMC_LIT1004 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1004)
#define _OMC_LIT1005_data "Dynamic tearing for linear and nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1005,49,_OMC_LIT1005_data);
#define _OMC_LIT1005 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1005)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1006,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1005}};
#define _OMC_LIT1006 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1006)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1007,2,0) {_OMC_LIT1004,_OMC_LIT1006}};
#define _OMC_LIT1007 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1007)
#define _OMC_LIT1008_data "linear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1008,6,_OMC_LIT1008_data);
#define _OMC_LIT1008 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1008)
#define _OMC_LIT1009_data "Dynamic tearing only for linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1009,40,_OMC_LIT1009_data);
#define _OMC_LIT1009 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1009)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1010,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1009}};
#define _OMC_LIT1010 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1010)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1011,2,0) {_OMC_LIT1008,_OMC_LIT1010}};
#define _OMC_LIT1011 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1011)
#define _OMC_LIT1012_data "nonlinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1012,9,_OMC_LIT1012_data);
#define _OMC_LIT1012 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1012)
#define _OMC_LIT1013_data "Dynamic tearing only for nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1013,43,_OMC_LIT1013_data);
#define _OMC_LIT1013 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1013)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1014,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1013}};
#define _OMC_LIT1014 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1014)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1015,2,0) {_OMC_LIT1012,_OMC_LIT1014}};
#define _OMC_LIT1015 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1015)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1016,2,1) {_OMC_LIT1015,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1016 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1016)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1017,2,1) {_OMC_LIT1011,_OMC_LIT1016}};
#define _OMC_LIT1017 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1017)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1018,2,1) {_OMC_LIT1007,_OMC_LIT1017}};
#define _OMC_LIT1018 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1018)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1019,2,1) {_OMC_LIT1003,_OMC_LIT1018}};
#define _OMC_LIT1019 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1019)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1020,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1019}};
#define _OMC_LIT1020 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1020)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1021,1,1) {_OMC_LIT1020}};
#define _OMC_LIT1021 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1021)
#define _OMC_LIT1022_data "Activates dynamic tearing (TearingSet can be changed automatically during runtime, strict set vs. casual set.)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1022,110,_OMC_LIT1022_data);
#define _OMC_LIT1022 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1022)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1023,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1022}};
#define _OMC_LIT1023 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1023)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1024,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63)),_OMC_LIT998,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1000,_OMC_LIT1021,_OMC_LIT1023}};
#define _OMC_LIT1024 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1024)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1025,2,0) {_OMC_LIT417,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT1025 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1025)
#define _OMC_LIT1026_data "impEuler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1026,8,_OMC_LIT1026_data);
#define _OMC_LIT1026 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1026)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1027,2,0) {_OMC_LIT1026,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1027 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1027)
#define _OMC_LIT1028_data "expEuler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1028,8,_OMC_LIT1028_data);
#define _OMC_LIT1028 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1028)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1029,2,0) {_OMC_LIT1028,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1029 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1029)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1030,2,1) {_OMC_LIT1029,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1030 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1030)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1031,2,1) {_OMC_LIT1027,_OMC_LIT1030}};
#define _OMC_LIT1031 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1031)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1032,2,1) {_OMC_LIT1025,_OMC_LIT1031}};
#define _OMC_LIT1032 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1032)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1033,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1032}};
#define _OMC_LIT1033 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1033)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1034,2,1) {_OMC_LIT1028,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1034 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1034)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1035,2,1) {_OMC_LIT1026,_OMC_LIT1034}};
#define _OMC_LIT1035 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1035)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1036,2,1) {_OMC_LIT417,_OMC_LIT1035}};
#define _OMC_LIT1036 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1036)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1037,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1036}};
#define _OMC_LIT1037 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1037)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1038,1,1) {_OMC_LIT1037}};
#define _OMC_LIT1038 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1038)
#define _OMC_LIT1039_data "Activates symbolic implicit solver (original system is not changed)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1039,68,_OMC_LIT1039_data);
#define _OMC_LIT1039 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1039)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1040,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1039}};
#define _OMC_LIT1040 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1040)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1041,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(64)),_OMC_LIT581,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1033,_OMC_LIT1038,_OMC_LIT1040}};
#define _OMC_LIT1041 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1041)
#define _OMC_LIT1042_data "loop2con"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1042,8,_OMC_LIT1042_data);
#define _OMC_LIT1042 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1042)
#define _OMC_LIT1043_data "lin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1043,3,_OMC_LIT1043_data);
#define _OMC_LIT1043 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1043)
#define _OMC_LIT1044_data "linear loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1044,28,_OMC_LIT1044_data);
#define _OMC_LIT1044 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1044)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1045,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1044}};
#define _OMC_LIT1045 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1045)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1046,2,0) {_OMC_LIT1043,_OMC_LIT1045}};
#define _OMC_LIT1046 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1046)
#define _OMC_LIT1047_data "noLin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1047,5,_OMC_LIT1047_data);
#define _OMC_LIT1047 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1047)
#define _OMC_LIT1048_data "no linear loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1048,31,_OMC_LIT1048_data);
#define _OMC_LIT1048 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1048)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1049,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1048}};
#define _OMC_LIT1049 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1049)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1050,2,0) {_OMC_LIT1047,_OMC_LIT1049}};
#define _OMC_LIT1050 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1050)
#define _OMC_LIT1051_data "loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1051,21,_OMC_LIT1051_data);
#define _OMC_LIT1051 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1051)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1052,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1051}};
#define _OMC_LIT1052 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1052)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1053,2,0) {_OMC_LIT921,_OMC_LIT1052}};
#define _OMC_LIT1053 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1053)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1054,2,1) {_OMC_LIT1053,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1054 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1054)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1055,2,1) {_OMC_LIT1050,_OMC_LIT1054}};
#define _OMC_LIT1055 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1055)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1056,2,1) {_OMC_LIT1046,_OMC_LIT1055}};
#define _OMC_LIT1056 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1056)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1057,2,1) {_OMC_LIT967,_OMC_LIT1056}};
#define _OMC_LIT1057 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1057)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1058,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1057}};
#define _OMC_LIT1058 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1058)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1059,1,1) {_OMC_LIT1058}};
#define _OMC_LIT1059 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1059)
#define _OMC_LIT1060_data "Specifies method that transform loops in constraints. hint: using initial guess from file!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1060,90,_OMC_LIT1060_data);
#define _OMC_LIT1060 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1060)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1061,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1060}};
#define _OMC_LIT1061 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1061)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1062,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(65)),_OMC_LIT1042,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT878,_OMC_LIT1059,_OMC_LIT1061}};
#define _OMC_LIT1062 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1062)
#define _OMC_LIT1063_data "forceTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1063,12,_OMC_LIT1063_data);
#define _OMC_LIT1063 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1063)
#define _OMC_LIT1064_data "Use tearing set even if it is not smaller than the original component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1064,70,_OMC_LIT1064_data);
#define _OMC_LIT1064 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1064)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1065,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1064}};
#define _OMC_LIT1065 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1065)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1066,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(66)),_OMC_LIT1063,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1065}};
#define _OMC_LIT1066 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1066)
#define _OMC_LIT1067_data "do nothing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1067,10,_OMC_LIT1067_data);
#define _OMC_LIT1067 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1067)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1068,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1067}};
#define _OMC_LIT1068 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1068)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1069,2,0) {_OMC_LIT294,_OMC_LIT1068}};
#define _OMC_LIT1069 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1069)
#define _OMC_LIT1070_data "special modification of residual expressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1070,44,_OMC_LIT1070_data);
#define _OMC_LIT1070 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1070)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1071,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1070}};
#define _OMC_LIT1071 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1071)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1072,2,0) {_OMC_LIT298,_OMC_LIT1071}};
#define _OMC_LIT1072 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1072)
#define _OMC_LIT1073_data "2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1073,1,_OMC_LIT1073_data);
#define _OMC_LIT1073 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1073)
#define _OMC_LIT1074_data "special modification of residual expressions with helper variables"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1074,66,_OMC_LIT1074_data);
#define _OMC_LIT1074 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1074)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1075,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1074}};
#define _OMC_LIT1075 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1075)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1076,2,0) {_OMC_LIT1073,_OMC_LIT1075}};
#define _OMC_LIT1076 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1076)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1077,2,1) {_OMC_LIT1076,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1077 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1077)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1078,2,1) {_OMC_LIT1072,_OMC_LIT1077}};
#define _OMC_LIT1078 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1078)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1079,2,1) {_OMC_LIT1069,_OMC_LIT1078}};
#define _OMC_LIT1079 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1079)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1080,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1079}};
#define _OMC_LIT1080 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1080)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1081,1,1) {_OMC_LIT1080}};
#define _OMC_LIT1081 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1081)
#define _OMC_LIT1082_data "Simplify algebraic loops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1082,25,_OMC_LIT1082_data);
#define _OMC_LIT1082 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1082)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1083,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1082}};
#define _OMC_LIT1083 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1083)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1084,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(67)),_OMC_LIT564,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT660,_OMC_LIT1081,_OMC_LIT1083}};
#define _OMC_LIT1084 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1084)
#define _OMC_LIT1085_data "linear tearing set of size 1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1085,28,_OMC_LIT1085_data);
#define _OMC_LIT1085 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1085)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1086,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1085}};
#define _OMC_LIT1086 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1086)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1087,2,0) {_OMC_LIT298,_OMC_LIT1086}};
#define _OMC_LIT1087 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1087)
#define _OMC_LIT1088_data "linear tearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1088,14,_OMC_LIT1088_data);
#define _OMC_LIT1088 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1088)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1089,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1088}};
#define _OMC_LIT1089 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1089)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1090,2,0) {_OMC_LIT1073,_OMC_LIT1089}};
#define _OMC_LIT1090 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1090)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1091,2,1) {_OMC_LIT1090,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1091 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1091)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1092,2,1) {_OMC_LIT1087,_OMC_LIT1091}};
#define _OMC_LIT1092 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1092)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1093,2,1) {_OMC_LIT1069,_OMC_LIT1092}};
#define _OMC_LIT1093 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1093)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1094,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1093}};
#define _OMC_LIT1094 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1094)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1095,1,1) {_OMC_LIT1094}};
#define _OMC_LIT1095 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1095)
#define _OMC_LIT1096_data "Inline and repeat tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1096,26,_OMC_LIT1096_data);
#define _OMC_LIT1096 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1096)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1097,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1096}};
#define _OMC_LIT1097 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1097)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1098,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68)),_OMC_LIT529,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT660,_OMC_LIT1095,_OMC_LIT1097}};
#define _OMC_LIT1098 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1098)
#define _OMC_LIT1099_data "flowThreshold"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1099,13,_OMC_LIT1099_data);
#define _OMC_LIT1099 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1099)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT1100,1e-07);
#define _OMC_LIT1100 MMC_REFREALLIT(_OMC_LIT_STRUCT1100)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1101,2,7) {&Flags_FlagData_REAL__FLAG__desc,_OMC_LIT1100}};
#define _OMC_LIT1101 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1101)
#define _OMC_LIT1102_data "Sets the minium threshold for stream flow rates"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1102,47,_OMC_LIT1102_data);
#define _OMC_LIT1102 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1102)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1103,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1102}};
#define _OMC_LIT1103 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1103)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1104,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(69)),_OMC_LIT1099,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1101,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1103}};
#define _OMC_LIT1104 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1104)
#define _OMC_LIT1105_data "matrixFormat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1105,12,_OMC_LIT1105_data);
#define _OMC_LIT1105 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1105)
#define _OMC_LIT1106_data "dense"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1106,5,_OMC_LIT1106_data);
#define _OMC_LIT1106 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1106)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1107,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1106}};
#define _OMC_LIT1107 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1107)
#define _OMC_LIT1108_data "Sets the matrix format type in cpp runtime which should be used (dense | sparse ). Default: dense."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1108,98,_OMC_LIT1108_data);
#define _OMC_LIT1108 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1108)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1109,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1108}};
#define _OMC_LIT1109 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1109)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1110,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(70)),_OMC_LIT1105,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1107,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1109}};
#define _OMC_LIT1110 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1110)
#define _OMC_LIT1111_data "partlintorn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1111,11,_OMC_LIT1111_data);
#define _OMC_LIT1111 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1111)
#define _OMC_LIT1112_data "Sets the limit for partitionin of linear torn systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1112,54,_OMC_LIT1112_data);
#define _OMC_LIT1112 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1112)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1113,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1112}};
#define _OMC_LIT1113 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1113)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1114,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(71)),_OMC_LIT1111,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1113}};
#define _OMC_LIT1114 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1114)
#define _OMC_LIT1115_data "initOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1115,14,_OMC_LIT1115_data);
#define _OMC_LIT1115 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1115)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1116,2,1) {_OMC_LIT267,_OMC_LIT455}};
#define _OMC_LIT1116 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1116)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1117,2,1) {_OMC_LIT449,_OMC_LIT1116}};
#define _OMC_LIT1117 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1117)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1118,2,1) {_OMC_LIT446,_OMC_LIT1117}};
#define _OMC_LIT1118 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1118)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1119,2,1) {_OMC_LIT447,_OMC_LIT1118}};
#define _OMC_LIT1119 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1119)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1120,2,1) {_OMC_LIT445,_OMC_LIT1119}};
#define _OMC_LIT1120 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1120)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1121,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT1120}};
#define _OMC_LIT1121 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1121)
#define _OMC_LIT1122_data "generateHomotopyComponents"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1122,26,_OMC_LIT1122_data);
#define _OMC_LIT1122 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1122)
#define _OMC_LIT1123_data "Finds the parts of the DAE that have to be handled by the homotopy solver and creates a strong component out of it."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1123,115,_OMC_LIT1123_data);
#define _OMC_LIT1123 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1123)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1124,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1123}};
#define _OMC_LIT1124 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1124)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1125,2,0) {_OMC_LIT1122,_OMC_LIT1124}};
#define _OMC_LIT1125 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1125)
#define _OMC_LIT1126_data "inlineHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1126,14,_OMC_LIT1126_data);
#define _OMC_LIT1126 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1126)
#define _OMC_LIT1127_data "Experimental: Inlines the homotopy expression to allow symbolic simplifications."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1127,80,_OMC_LIT1127_data);
#define _OMC_LIT1127 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1127)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1128,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1127}};
#define _OMC_LIT1128 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1128)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1129,2,0) {_OMC_LIT1126,_OMC_LIT1128}};
#define _OMC_LIT1129 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1129)
#define _OMC_LIT1130_data "replaceHomotopyWithSimplified"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1130,29,_OMC_LIT1130_data);
#define _OMC_LIT1130 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1130)
#define _OMC_LIT1131_data "Replaces the homotopy expression homotopy(actual, simplified) with the simplified part."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1131,87,_OMC_LIT1131_data);
#define _OMC_LIT1131 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1131)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1132,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1131}};
#define _OMC_LIT1132 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1132)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1133,2,0) {_OMC_LIT1130,_OMC_LIT1132}};
#define _OMC_LIT1133 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1133)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1134,2,1) {_OMC_LIT285,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1134 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1134)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1135,2,1) {_OMC_LIT590,_OMC_LIT1134}};
#define _OMC_LIT1135 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1135)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1136,2,1) {_OMC_LIT580,_OMC_LIT1135}};
#define _OMC_LIT1136 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1136)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1137,2,1) {_OMC_LIT567,_OMC_LIT1136}};
#define _OMC_LIT1137 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1137)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1138,2,1) {_OMC_LIT563,_OMC_LIT1137}};
#define _OMC_LIT1138 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1138)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1139,2,1) {_OMC_LIT559,_OMC_LIT1138}};
#define _OMC_LIT1139 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1139)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1140,2,1) {_OMC_LIT270,_OMC_LIT1139}};
#define _OMC_LIT1140 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1140)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1141,2,1) {_OMC_LIT1133,_OMC_LIT1140}};
#define _OMC_LIT1141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1141)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1142,2,1) {_OMC_LIT536,_OMC_LIT1141}};
#define _OMC_LIT1142 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1142)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1143,2,1) {_OMC_LIT532,_OMC_LIT1142}};
#define _OMC_LIT1143 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1143)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1144,2,1) {_OMC_LIT521,_OMC_LIT1143}};
#define _OMC_LIT1144 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1144)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1145,2,1) {_OMC_LIT1129,_OMC_LIT1144}};
#define _OMC_LIT1145 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1145)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1146,2,1) {_OMC_LIT1125,_OMC_LIT1145}};
#define _OMC_LIT1146 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1146)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1147,2,1) {_OMC_LIT510,_OMC_LIT1146}};
#define _OMC_LIT1147 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1147)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1148,2,1) {_OMC_LIT494,_OMC_LIT1147}};
#define _OMC_LIT1148 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1148)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1149,2,1) {_OMC_LIT194,_OMC_LIT1148}};
#define _OMC_LIT1149 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1149)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1150,2,1) {_OMC_LIT491,_OMC_LIT1149}};
#define _OMC_LIT1150 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1150)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1151,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1150}};
#define _OMC_LIT1151 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1151)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1152,1,1) {_OMC_LIT1151}};
#define _OMC_LIT1152 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1152)
#define _OMC_LIT1153_data "Sets the initialization optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1153,105,_OMC_LIT1153_data);
#define _OMC_LIT1153 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1153)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1154,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1153}};
#define _OMC_LIT1154 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1154)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1155,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72)),_OMC_LIT1115,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1121,_OMC_LIT1152,_OMC_LIT1154}};
#define _OMC_LIT1155 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1155)
#define _OMC_LIT1156_data "maxMixedDeterminedIndex"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1156,23,_OMC_LIT1156_data);
#define _OMC_LIT1156 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1156)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1157,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))}};
#define _OMC_LIT1157 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1157)
#define _OMC_LIT1158_data "Sets the maximum mixed-determined index that is handled by the initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1158,78,_OMC_LIT1158_data);
#define _OMC_LIT1158 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1158)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1159,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1158}};
#define _OMC_LIT1159 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1159)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1160,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73)),_OMC_LIT1156,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1157,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1159}};
#define _OMC_LIT1160 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1160)
#define _OMC_LIT1161_data "useLocalDirection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1161,17,_OMC_LIT1161_data);
#define _OMC_LIT1161 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1161)
#define _OMC_LIT1162_data "Keeps the input/output prefix for all variables in the flat model, not only top-level ones."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1162,91,_OMC_LIT1162_data);
#define _OMC_LIT1162 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1162)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1163,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1162}};
#define _OMC_LIT1163 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1163)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1164,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(74)),_OMC_LIT1161,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1163}};
#define _OMC_LIT1164 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1164)
#define _OMC_LIT1165_data "defaultOptModulesOrdering"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1165,25,_OMC_LIT1165_data);
#define _OMC_LIT1165 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1165)
#define _OMC_LIT1166_data "If this is activated, then the specified pre-/post-/init-optimization modules will be rearranged to the recommended ordering."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1166,125,_OMC_LIT1166_data);
#define _OMC_LIT1166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1166)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1167,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1166}};
#define _OMC_LIT1167 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1168,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75)),_OMC_LIT1165,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1167}};
#define _OMC_LIT1168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1168)
#define _OMC_LIT1169_data "preOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1169,14,_OMC_LIT1169_data);
#define _OMC_LIT1169 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1169)
#define _OMC_LIT1170_data "Enables additional pre-optimization modules, e.g. --preOptModules+=module1,module2 would additionally enable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1170,166,_OMC_LIT1170_data);
#define _OMC_LIT1170 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1170)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1171,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1170}};
#define _OMC_LIT1171 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1172,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(76)),_OMC_LIT1169,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1171}};
#define _OMC_LIT1172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1172)
#define _OMC_LIT1173_data "preOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1173,14,_OMC_LIT1173_data);
#define _OMC_LIT1173 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1173)
#define _OMC_LIT1174_data "Disables a list of pre-optimization modules, e.g. --preOptModules-=module1,module2 would disable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1174,154,_OMC_LIT1174_data);
#define _OMC_LIT1174 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1174)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1175,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1174}};
#define _OMC_LIT1175 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1176,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(77)),_OMC_LIT1173,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1175}};
#define _OMC_LIT1176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1176)
#define _OMC_LIT1177_data "postOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1177,15,_OMC_LIT1177_data);
#define _OMC_LIT1177 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1177)
#define _OMC_LIT1178_data "Enables additional post-optimization modules, e.g. --postOptModules+=module1,module2 would additionally enable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1178,168,_OMC_LIT1178_data);
#define _OMC_LIT1178 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1178)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1179,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1178}};
#define _OMC_LIT1179 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1180,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78)),_OMC_LIT1177,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1179}};
#define _OMC_LIT1180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1180)
#define _OMC_LIT1181_data "postOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1181,15,_OMC_LIT1181_data);
#define _OMC_LIT1181 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1181)
#define _OMC_LIT1182_data "Disables a list of post-optimization modules, e.g. --postOptModules-=module1,module2 would disable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1182,156,_OMC_LIT1182_data);
#define _OMC_LIT1182 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1182)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1183,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1182}};
#define _OMC_LIT1183 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1184,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(79)),_OMC_LIT1181,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1183}};
#define _OMC_LIT1184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1184)
#define _OMC_LIT1185_data "initOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1185,15,_OMC_LIT1185_data);
#define _OMC_LIT1185 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1185)
#define _OMC_LIT1186_data "Enables additional init-optimization modules, e.g. --initOptModules+=module1,module2 would additionally enable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1186,168,_OMC_LIT1186_data);
#define _OMC_LIT1186 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1186)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1187,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1186}};
#define _OMC_LIT1187 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1187)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1188,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80)),_OMC_LIT1185,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1187}};
#define _OMC_LIT1188 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1188)
#define _OMC_LIT1189_data "initOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1189,15,_OMC_LIT1189_data);
#define _OMC_LIT1189 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1189)
#define _OMC_LIT1190_data "Disables a list of init-optimization modules, e.g. --initOptModules-=module1,module2 would disable module1 and module2. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1190,156,_OMC_LIT1190_data);
#define _OMC_LIT1190 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1190)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1191,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1190}};
#define _OMC_LIT1191 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1191)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1192,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(81)),_OMC_LIT1189,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1191}};
#define _OMC_LIT1192 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1192)
#define _OMC_LIT1193_data "permissive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1193,10,_OMC_LIT1193_data);
#define _OMC_LIT1193 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1193)
#define _OMC_LIT1194_data "Disables some error checks to allow erroneous models to compile."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1194,64,_OMC_LIT1194_data);
#define _OMC_LIT1194 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1194)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1195,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1194}};
#define _OMC_LIT1195 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1195)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1196,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(82)),_OMC_LIT1193,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1195}};
#define _OMC_LIT1196 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1196)
#define _OMC_LIT1197_data "hets"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1197,4,_OMC_LIT1197_data);
#define _OMC_LIT1197 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1197)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1198,2,0) {_OMC_LIT417,_OMC_LIT1068}};
#define _OMC_LIT1198 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1198)
#define _OMC_LIT1199_data "derCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1199,8,_OMC_LIT1199_data);
#define _OMC_LIT1199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1199)
#define _OMC_LIT1200_data "sort terms based on der-calls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1200,29,_OMC_LIT1200_data);
#define _OMC_LIT1200 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1200)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1201,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1200}};
#define _OMC_LIT1201 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1201)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1202,2,0) {_OMC_LIT1199,_OMC_LIT1201}};
#define _OMC_LIT1202 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1202)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1203,2,1) {_OMC_LIT1202,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1203 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1203)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1204,2,1) {_OMC_LIT1198,_OMC_LIT1203}};
#define _OMC_LIT1204 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1205,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1204}};
#define _OMC_LIT1205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1205)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1206,1,1) {_OMC_LIT1205}};
#define _OMC_LIT1206 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1206)
#define _OMC_LIT1207_data "Heuristic equation terms sort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1207,29,_OMC_LIT1207_data);
#define _OMC_LIT1207 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1208,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1207}};
#define _OMC_LIT1208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1209,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(83)),_OMC_LIT1197,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT878,_OMC_LIT1206,_OMC_LIT1208}};
#define _OMC_LIT1209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1209)
#define _OMC_LIT1210_data "defaultClockPeriod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1210,18,_OMC_LIT1210_data);
#define _OMC_LIT1210 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1210)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT1211,1.0);
#define _OMC_LIT1211 MMC_REFREALLIT(_OMC_LIT_STRUCT1211)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1212,2,7) {&Flags_FlagData_REAL__FLAG__desc,_OMC_LIT1211}};
#define _OMC_LIT1212 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1212)
#define _OMC_LIT1213_data "Sets the default clock period (in seconds) for state machines (default: 1.0)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1213,77,_OMC_LIT1213_data);
#define _OMC_LIT1213 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1214,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1213}};
#define _OMC_LIT1214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1214)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1215,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(84)),_OMC_LIT1210,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1212,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1214}};
#define _OMC_LIT1215 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1215)
#define _OMC_LIT1216_data "instCacheSize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1216,13,_OMC_LIT1216_data);
#define _OMC_LIT1216 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1217,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25343))}};
#define _OMC_LIT1217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1217)
#define _OMC_LIT1218_data "Sets the size of the internal hash table used for instantiation caching."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1218,72,_OMC_LIT1218_data);
#define _OMC_LIT1218 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1218)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1219,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1218}};
#define _OMC_LIT1219 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1219)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1220,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(85)),_OMC_LIT1216,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1217,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1219}};
#define _OMC_LIT1220 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1220)
#define _OMC_LIT1221_data "maxSizeLinearTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1221,20,_OMC_LIT1221_data);
#define _OMC_LIT1221 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1221)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1222,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(200))}};
#define _OMC_LIT1222 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1222)
#define _OMC_LIT1223_data "Sets the maximum system size for tearing of linear systems (default 200)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1223,73,_OMC_LIT1223_data);
#define _OMC_LIT1223 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1223)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1224,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1223}};
#define _OMC_LIT1224 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1224)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1225,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(86)),_OMC_LIT1221,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1222,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1224}};
#define _OMC_LIT1225 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1225)
#define _OMC_LIT1226_data "maxSizeNonlinearTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1226,23,_OMC_LIT1226_data);
#define _OMC_LIT1226 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1226)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1227,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10000))}};
#define _OMC_LIT1227 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1227)
#define _OMC_LIT1228_data "Sets the maximum system size for tearing of nonlinear systems (default 10000)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1228,78,_OMC_LIT1228_data);
#define _OMC_LIT1228 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1228)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1229,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1228}};
#define _OMC_LIT1229 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1229)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1230,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(87)),_OMC_LIT1226,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1227,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1229}};
#define _OMC_LIT1230 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1230)
#define _OMC_LIT1231_data "noTearingForComponent"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1231,21,_OMC_LIT1231_data);
#define _OMC_LIT1231 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1231)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1232,2,6) {&Flags_FlagData_INT__LIST__FLAG__desc,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1232 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1232)
#define _OMC_LIT1233_data "Deactivates tearing for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1233,104,_OMC_LIT1233_data);
#define _OMC_LIT1233 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1234,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1233}};
#define _OMC_LIT1234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1234)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1235,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(88)),_OMC_LIT1231,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1232,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1234}};
#define _OMC_LIT1235 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1235)
#define _OMC_LIT1236_data "ctStateMachines"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1236,15,_OMC_LIT1236_data);
#define _OMC_LIT1236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1236)
#define _OMC_LIT1237_data "Experimental: Enable continuous-time state machine prototype"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1237,60,_OMC_LIT1237_data);
#define _OMC_LIT1237 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1237)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1238,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1237}};
#define _OMC_LIT1238 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1238)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1239,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(89)),_OMC_LIT1236,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1238}};
#define _OMC_LIT1239 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1239)
#define _OMC_LIT1240_data "daeMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1240,7,_OMC_LIT1240_data);
#define _OMC_LIT1240 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1240)
#define _OMC_LIT1241_data "Generates code to simulate models in DAE mode. The whole system is passed directly to the DAE solver SUNDIALS/IDA and no algebraic solver is involved in the simulation process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1241,176,_OMC_LIT1241_data);
#define _OMC_LIT1241 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1241)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1242,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1241}};
#define _OMC_LIT1242 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1242)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1243,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(90)),_OMC_LIT1240,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1242}};
#define _OMC_LIT1243 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1243)
#define _OMC_LIT1244_data "inlineMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1244,12,_OMC_LIT1244_data);
#define _OMC_LIT1244 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1244)
#define _OMC_LIT1245_data "replace"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1245,7,_OMC_LIT1245_data);
#define _OMC_LIT1245 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1245)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1246,2,0) {_OMC_LIT1245,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1246 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1246)
#define _OMC_LIT1247_data "append"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1247,6,_OMC_LIT1247_data);
#define _OMC_LIT1247 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1247)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1248,2,0) {_OMC_LIT1247,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1248 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1248)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1249,2,1) {_OMC_LIT1248,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1249 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1249)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1250,2,1) {_OMC_LIT1246,_OMC_LIT1249}};
#define _OMC_LIT1250 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1250)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1251,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1250}};
#define _OMC_LIT1251 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1251)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1252,2,1) {_OMC_LIT1247,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1252 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1252)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1253,2,1) {_OMC_LIT1245,_OMC_LIT1252}};
#define _OMC_LIT1253 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1253)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1254,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1253}};
#define _OMC_LIT1254 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1254)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1255,1,1) {_OMC_LIT1254}};
#define _OMC_LIT1255 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1255)
#define _OMC_LIT1256_data "Sets the inline method to use.\nreplace : This method inlines by replacing in place all expressions. Might lead to very long expression.\nappend  : This method inlines by adding additional variables to the whole system. Might lead to much bigger system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1256,251,_OMC_LIT1256_data);
#define _OMC_LIT1256 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1256)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1257,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1256}};
#define _OMC_LIT1257 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1257)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1258,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(91)),_OMC_LIT1244,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1251,_OMC_LIT1255,_OMC_LIT1257}};
#define _OMC_LIT1258 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1258)
#define _OMC_LIT1259_data "setTearingVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1259,14,_OMC_LIT1259_data);
#define _OMC_LIT1259 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1259)
#define _OMC_LIT1260_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."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1260,360,_OMC_LIT1260_data);
#define _OMC_LIT1260 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1260)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1261,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1260}};
#define _OMC_LIT1261 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1261)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1262,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92)),_OMC_LIT1259,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1232,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1261}};
#define _OMC_LIT1262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1262)
#define _OMC_LIT1263_data "setResidualEqns"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1263,15,_OMC_LIT1263_data);
#define _OMC_LIT1263 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1263)
#define _OMC_LIT1264_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'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1264,443,_OMC_LIT1264_data);
#define _OMC_LIT1264 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1264)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1265,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1264}};
#define _OMC_LIT1265 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1266,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(93)),_OMC_LIT1263,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1232,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1265}};
#define _OMC_LIT1266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1266)
#define _OMC_LIT1267_data "ignoreCommandLineOptionsAnnotation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1267,34,_OMC_LIT1267_data);
#define _OMC_LIT1267 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1267)
#define _OMC_LIT1268_data "Ignores the command line options specified as annotation in the class."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1268,70,_OMC_LIT1268_data);
#define _OMC_LIT1268 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1268)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1269,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1268}};
#define _OMC_LIT1269 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1270,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94)),_OMC_LIT1267,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1269}};
#define _OMC_LIT1270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1270)
#define _OMC_LIT1271_data "calculateSensitivities"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1271,22,_OMC_LIT1271_data);
#define _OMC_LIT1271 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1271)
#define _OMC_LIT1272_data "Generates sensitivities variables and matrixes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1272,47,_OMC_LIT1272_data);
#define _OMC_LIT1272 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1272)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1273,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1272}};
#define _OMC_LIT1273 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1273)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1274,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95)),_OMC_LIT1271,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1273}};
#define _OMC_LIT1274 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1274)
#define _OMC_LIT1275_data "alarm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1275,5,_OMC_LIT1275_data);
#define _OMC_LIT1275 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1275)
#define _OMC_LIT1276_data "r"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1276,1,_OMC_LIT1276_data);
#define _OMC_LIT1276 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1276)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1277,1,1) {_OMC_LIT1276}};
#define _OMC_LIT1277 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1277)
#define _OMC_LIT1278_data "Sets the number seconds until omc timeouts and exits. Used by the testing framework to terminate infinite running processes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1278,124,_OMC_LIT1278_data);
#define _OMC_LIT1278 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1278)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1279,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1278}};
#define _OMC_LIT1279 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1279)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1280,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(96)),_OMC_LIT1275,_OMC_LIT1277,_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1279}};
#define _OMC_LIT1280 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1280)
#define _OMC_LIT1281_data "totalTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1281,12,_OMC_LIT1281_data);
#define _OMC_LIT1281 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1281)
#define _OMC_LIT1282_data "Activates total tearing (determination of all possible tearing sets) for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1282,153,_OMC_LIT1282_data);
#define _OMC_LIT1282 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1282)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1283,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1282}};
#define _OMC_LIT1283 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1283)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1284,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(97)),_OMC_LIT1281,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1232,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1283}};
#define _OMC_LIT1284 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1284)
#define _OMC_LIT1285_data "ignoreSimulationFlagsAnnotation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1285,31,_OMC_LIT1285_data);
#define _OMC_LIT1285 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1285)
#define _OMC_LIT1286_data "Ignores the simulation flags specified as annotation in the class."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1286,66,_OMC_LIT1286_data);
#define _OMC_LIT1286 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1286)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1287,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1286}};
#define _OMC_LIT1287 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1287)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1288,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(98)),_OMC_LIT1285,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1287}};
#define _OMC_LIT1288 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1288)
#define _OMC_LIT1289_data "dynamicTearingForInitialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1289,31,_OMC_LIT1289_data);
#define _OMC_LIT1289 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1289)
#define _OMC_LIT1290_data "Enable Dynamic Tearing also for the initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1290,58,_OMC_LIT1290_data);
#define _OMC_LIT1290 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1290)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1291,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1290}};
#define _OMC_LIT1291 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1291)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1292,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(99)),_OMC_LIT1289,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1291}};
#define _OMC_LIT1292 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1292)
#define _OMC_LIT1293_data "preferTVarsWithStartValue"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1293,25,_OMC_LIT1293_data);
#define _OMC_LIT1293 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1293)
#define _OMC_LIT1294_data "Prefer tearing variables with start value for initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1294,61,_OMC_LIT1294_data);
#define _OMC_LIT1294 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1294)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1295,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1294}};
#define _OMC_LIT1295 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1295)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1296,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(100)),_OMC_LIT1293,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1295}};
#define _OMC_LIT1296 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1296)
#define _OMC_LIT1297_data "equationsPerFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1297,16,_OMC_LIT1297_data);
#define _OMC_LIT1297 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1297)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1298,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2000))}};
#define _OMC_LIT1298 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1298)
#define _OMC_LIT1299_data "Generate code for at most this many equations per C-file (partially implemented in the compiler)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1299,97,_OMC_LIT1299_data);
#define _OMC_LIT1299 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1299)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1300,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1299}};
#define _OMC_LIT1300 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1300)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1301,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(101)),_OMC_LIT1297,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1298,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1300}};
#define _OMC_LIT1301 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1301)
#define _OMC_LIT1302_data "evaluateFinalParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1302,23,_OMC_LIT1302_data);
#define _OMC_LIT1302 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1302)
#define _OMC_LIT1303_data "Evaluates all the final parameters in addition to parameters with annotation(Evaluate=true)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1303,92,_OMC_LIT1303_data);
#define _OMC_LIT1303 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1303)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1304,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1303}};
#define _OMC_LIT1304 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1304)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1305,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(102)),_OMC_LIT1302,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1304}};
#define _OMC_LIT1305 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1305)
#define _OMC_LIT1306_data "evaluateProtectedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1306,27,_OMC_LIT1306_data);
#define _OMC_LIT1306 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1306)
#define _OMC_LIT1307_data "Evaluates all the protected parameters in addition to parameters with annotation(Evaluate=true)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1307,96,_OMC_LIT1307_data);
#define _OMC_LIT1307 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1307)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1308,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1307}};
#define _OMC_LIT1308 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1308)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1309,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(103)),_OMC_LIT1306,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1308}};
#define _OMC_LIT1309 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1309)
#define _OMC_LIT1310_data "replaceEvaluatedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1310,26,_OMC_LIT1310_data);
#define _OMC_LIT1310 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1310)
#define _OMC_LIT1311_data "Replaces all the evaluated parameters in the DAE."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1311,49,_OMC_LIT1311_data);
#define _OMC_LIT1311 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1311)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1312,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1311}};
#define _OMC_LIT1312 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1312)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1313,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(104)),_OMC_LIT1310,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1312}};
#define _OMC_LIT1313 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1313)
#define _OMC_LIT1314_data "condenseArrays"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1314,14,_OMC_LIT1314_data);
#define _OMC_LIT1314 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1314)
#define _OMC_LIT1315_data "Sets whether array expressions containing function calls are condensed or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1315,78,_OMC_LIT1315_data);
#define _OMC_LIT1315 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1315)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1316,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1315}};
#define _OMC_LIT1316 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1316)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1317,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(105)),_OMC_LIT1314,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1316}};
#define _OMC_LIT1317 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1317)
#define _OMC_LIT1318_data "wfcAdvanced"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1318,11,_OMC_LIT1318_data);
#define _OMC_LIT1318 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1318)
#define _OMC_LIT1319_data "wrapFunctionCalls ignores more then default cases, e.g. exp, sin, cos, log, (experimental flag)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1319,95,_OMC_LIT1319_data);
#define _OMC_LIT1319 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1319)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1320,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1319}};
#define _OMC_LIT1320 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1320)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1321,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106)),_OMC_LIT1318,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1320}};
#define _OMC_LIT1321 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1321)
#define _OMC_LIT1322_data "graphicsExpMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1322,15,_OMC_LIT1322_data);
#define _OMC_LIT1322 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1322)
#define _OMC_LIT1323_data "Sets whether we are in graphics exp mode (evaluating icons)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1323,60,_OMC_LIT1323_data);
#define _OMC_LIT1323 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1323)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1324,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1323}};
#define _OMC_LIT1324 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1324)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1325,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(107)),_OMC_LIT1322,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1324}};
#define _OMC_LIT1325 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1325)
#define _OMC_LIT1326_data "tearingStrictness"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1326,17,_OMC_LIT1326_data);
#define _OMC_LIT1326 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1326)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1327,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT849}};
#define _OMC_LIT1327 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1327)
#define _OMC_LIT1328_data "casual"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1328,6,_OMC_LIT1328_data);
#define _OMC_LIT1328 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1328)
#define _OMC_LIT1329_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."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1329,231,_OMC_LIT1329_data);
#define _OMC_LIT1329 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1329)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1330,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1329}};
#define _OMC_LIT1330 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1330)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1331,2,0) {_OMC_LIT1328,_OMC_LIT1330}};
#define _OMC_LIT1331 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1331)
#define _OMC_LIT1332_data "Robust tearing rules by consideration of the partial derivative. Allows to divide by parameters that are not equal to or close to zero."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1332,135,_OMC_LIT1332_data);
#define _OMC_LIT1332 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1332)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1333,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1332}};
#define _OMC_LIT1333 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1333)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1334,2,0) {_OMC_LIT849,_OMC_LIT1333}};
#define _OMC_LIT1334 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1334)
#define _OMC_LIT1335_data "veryStrict"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1335,10,_OMC_LIT1335_data);
#define _OMC_LIT1335 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1335)
#define _OMC_LIT1336_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."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1336,173,_OMC_LIT1336_data);
#define _OMC_LIT1336 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1336)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1337,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1336}};
#define _OMC_LIT1337 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1337)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1338,2,0) {_OMC_LIT1335,_OMC_LIT1337}};
#define _OMC_LIT1338 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1338)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1339,2,1) {_OMC_LIT1338,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1339 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1339)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1340,2,1) {_OMC_LIT1334,_OMC_LIT1339}};
#define _OMC_LIT1340 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1340)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1341,2,1) {_OMC_LIT1331,_OMC_LIT1340}};
#define _OMC_LIT1341 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1341)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1342,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1341}};
#define _OMC_LIT1342 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1342)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1343,1,1) {_OMC_LIT1342}};
#define _OMC_LIT1343 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1343)
#define _OMC_LIT1344_data "Sets the strictness of the tearing method regarding the solvability restrictions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1344,81,_OMC_LIT1344_data);
#define _OMC_LIT1344 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1344)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1345,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1344}};
#define _OMC_LIT1345 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1345)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1346,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(108)),_OMC_LIT1326,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1327,_OMC_LIT1343,_OMC_LIT1345}};
#define _OMC_LIT1346 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1346)
#define _OMC_LIT1347_data "interactive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1347,11,_OMC_LIT1347_data);
#define _OMC_LIT1347 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1347)
#define _OMC_LIT1348_data "corba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1348,5,_OMC_LIT1348_data);
#define _OMC_LIT1348 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1348)
#define _OMC_LIT1349_data "Starts omc as a server listening on the Corba interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1349,56,_OMC_LIT1349_data);
#define _OMC_LIT1349 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1349)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1350,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1349}};
#define _OMC_LIT1350 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1350)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1351,2,0) {_OMC_LIT1348,_OMC_LIT1350}};
#define _OMC_LIT1351 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1351)
#define _OMC_LIT1352_data "tcp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1352,3,_OMC_LIT1352_data);
#define _OMC_LIT1352 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1352)
#define _OMC_LIT1353_data "Starts omc as a server listening on the socket interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1353,57,_OMC_LIT1353_data);
#define _OMC_LIT1353 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1353)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1354,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1353}};
#define _OMC_LIT1354 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1354)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1355,2,0) {_OMC_LIT1352,_OMC_LIT1354}};
#define _OMC_LIT1355 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1355)
#define _OMC_LIT1356_data "zmq"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1356,3,_OMC_LIT1356_data);
#define _OMC_LIT1356 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1356)
#define _OMC_LIT1357_data "Starts omc as a ZeroMQ server listening on the socket interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1357,64,_OMC_LIT1357_data);
#define _OMC_LIT1357 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1357)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1358,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1357}};
#define _OMC_LIT1358 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1358)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1359,2,0) {_OMC_LIT1356,_OMC_LIT1358}};
#define _OMC_LIT1359 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1360,2,1) {_OMC_LIT1359,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1360)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1361,2,1) {_OMC_LIT1355,_OMC_LIT1360}};
#define _OMC_LIT1361 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1361)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1362,2,1) {_OMC_LIT1351,_OMC_LIT1361}};
#define _OMC_LIT1362 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1362)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1363,2,1) {_OMC_LIT1198,_OMC_LIT1362}};
#define _OMC_LIT1363 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1363)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1364,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1363}};
#define _OMC_LIT1364 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1364)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1365,1,1) {_OMC_LIT1364}};
#define _OMC_LIT1365 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1365)
#define _OMC_LIT1366_data "Sets the interactive mode for omc."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1366,34,_OMC_LIT1366_data);
#define _OMC_LIT1366 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1366)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1367,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1366}};
#define _OMC_LIT1367 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1367)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1368,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(109)),_OMC_LIT1347,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT878,_OMC_LIT1365,_OMC_LIT1367}};
#define _OMC_LIT1368 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1368)
#define _OMC_LIT1369_data "zeroMQFileSuffix"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1369,16,_OMC_LIT1369_data);
#define _OMC_LIT1369 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1369)
#define _OMC_LIT1370_data "z"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1370,1,_OMC_LIT1370_data);
#define _OMC_LIT1370 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1370)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1371,1,1) {_OMC_LIT1370}};
#define _OMC_LIT1371 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1371)
#define _OMC_LIT1372_data "Sets the file suffix for zeroMQ port file if --interactive=zmq is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1372,71,_OMC_LIT1372_data);
#define _OMC_LIT1372 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1372)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1373,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1372}};
#define _OMC_LIT1373 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1373)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1374,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(110)),_OMC_LIT1369,_OMC_LIT1371,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1373}};
#define _OMC_LIT1374 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1374)
#define _OMC_LIT1375_data "homotopyApproach"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1375,16,_OMC_LIT1375_data);
#define _OMC_LIT1375 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1375)
#define _OMC_LIT1376_data "equidistantGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1376,17,_OMC_LIT1376_data);
#define _OMC_LIT1376 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1376)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1377,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1376}};
#define _OMC_LIT1377 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1377)
#define _OMC_LIT1378_data "equidistantLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1378,16,_OMC_LIT1378_data);
#define _OMC_LIT1378 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1378)
#define _OMC_LIT1379_data "Local homotopy approach with equidistant lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1379,130,_OMC_LIT1379_data);
#define _OMC_LIT1379 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1379)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1380,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1379}};
#define _OMC_LIT1380 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1380)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1381,2,0) {_OMC_LIT1378,_OMC_LIT1380}};
#define _OMC_LIT1381 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1381)
#define _OMC_LIT1382_data "adaptiveLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1382,13,_OMC_LIT1382_data);
#define _OMC_LIT1382 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1382)
#define _OMC_LIT1383_data "Local homotopy approach with adaptive lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1383,127,_OMC_LIT1383_data);
#define _OMC_LIT1383 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1383)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1384,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1383}};
#define _OMC_LIT1384 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1384)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1385,2,0) {_OMC_LIT1382,_OMC_LIT1384}};
#define _OMC_LIT1385 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1385)
#define _OMC_LIT1386_data "Default, global homotopy approach with equidistant lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1386,129,_OMC_LIT1386_data);
#define _OMC_LIT1386 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1386)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1387,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1386}};
#define _OMC_LIT1387 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1387)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1388,2,0) {_OMC_LIT1376,_OMC_LIT1387}};
#define _OMC_LIT1388 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1388)
#define _OMC_LIT1389_data "adaptiveGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1389,14,_OMC_LIT1389_data);
#define _OMC_LIT1389 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1389)
#define _OMC_LIT1390_data "Global homotopy approach with adaptive lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1390,117,_OMC_LIT1390_data);
#define _OMC_LIT1390 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1390)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1391,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1390}};
#define _OMC_LIT1391 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1392,2,0) {_OMC_LIT1389,_OMC_LIT1391}};
#define _OMC_LIT1392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1392)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1393,2,1) {_OMC_LIT1392,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1393 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1393)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1394,2,1) {_OMC_LIT1388,_OMC_LIT1393}};
#define _OMC_LIT1394 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1394)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1395,2,1) {_OMC_LIT1385,_OMC_LIT1394}};
#define _OMC_LIT1395 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1396,2,1) {_OMC_LIT1381,_OMC_LIT1395}};
#define _OMC_LIT1396 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1396)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1397,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1396}};
#define _OMC_LIT1397 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1397)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1398,1,1) {_OMC_LIT1397}};
#define _OMC_LIT1398 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1398)
#define _OMC_LIT1399_data "Sets the homotopy approach."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1399,27,_OMC_LIT1399_data);
#define _OMC_LIT1399 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1399)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1400,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1399}};
#define _OMC_LIT1400 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1400)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1401,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111)),_OMC_LIT1375,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1377,_OMC_LIT1398,_OMC_LIT1400}};
#define _OMC_LIT1401 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1401)
#define _OMC_LIT1402_data "ignoreReplaceable"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1402,17,_OMC_LIT1402_data);
#define _OMC_LIT1402 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1402)
#define _OMC_LIT1403_data "Sets whether to ignore replaceability or not when redeclaring."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1403,62,_OMC_LIT1403_data);
#define _OMC_LIT1403 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1403)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1404,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1403}};
#define _OMC_LIT1404 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1404)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1405,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(112)),_OMC_LIT1402,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1404}};
#define _OMC_LIT1405 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1405)
#define _OMC_LIT1406_data "labeledReduction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1406,16,_OMC_LIT1406_data);
#define _OMC_LIT1406 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1406)
#define _OMC_LIT1407_data "Turns on labeling and reduce terms to do whole process of reduction."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1407,68,_OMC_LIT1407_data);
#define _OMC_LIT1407 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1407)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1408,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1407}};
#define _OMC_LIT1408 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1408)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1409,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(113)),_OMC_LIT1406,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1408}};
#define _OMC_LIT1409 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1409)
#define _OMC_LIT1410_data "disableExtraLabeling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1410,20,_OMC_LIT1410_data);
#define _OMC_LIT1410 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1410)
#define _OMC_LIT1411_data "Disable adding extra label into the whole experssion with more than one term and +,- operations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1411,96,_OMC_LIT1411_data);
#define _OMC_LIT1411 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1411)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1412,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1411}};
#define _OMC_LIT1412 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1412)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1413,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(114)),_OMC_LIT1410,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1412}};
#define _OMC_LIT1413 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1413)
#define _OMC_LIT1414_data "loadMSLModel"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1414,12,_OMC_LIT1414_data);
#define _OMC_LIT1414 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1414)
#define _OMC_LIT1415_data "Used to know loadFile doesn't need to be called in cpp-runtime (for labeled model reduction)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1415,93,_OMC_LIT1415_data);
#define _OMC_LIT1415 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1415)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1416,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1415}};
#define _OMC_LIT1416 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1416)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1417,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(115)),_OMC_LIT1414,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1416}};
#define _OMC_LIT1417 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1417)
#define _OMC_LIT1418_data "loadPackageFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1418,15,_OMC_LIT1418_data);
#define _OMC_LIT1418 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1418)
#define _OMC_LIT1419_data "used when the outside name is different with the inside name of the packge, in cpp-runtime (for labeled model reduction)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1419,121,_OMC_LIT1419_data);
#define _OMC_LIT1419 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1419)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1420,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1419}};
#define _OMC_LIT1420 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1420)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1421,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(116)),_OMC_LIT1418,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1420}};
#define _OMC_LIT1421 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1421)
#define _OMC_LIT1422_data "Is true when building an FMU (so the compiler can look for URIs to package as FMI resources)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1422,93,_OMC_LIT1422_data);
#define _OMC_LIT1422 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1422)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1423,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1422}};
#define _OMC_LIT1423 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1423)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1424,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(117)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1423}};
#define _OMC_LIT1424 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1424)
#define _OMC_LIT1425_data "Is true when building a model (as opposed to running a Modelica script)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1425,72,_OMC_LIT1425_data);
#define _OMC_LIT1425 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1425)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1426,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1425}};
#define _OMC_LIT1426 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1426)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1427,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(118)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1426}};
#define _OMC_LIT1427 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1427)
#define _OMC_LIT1428_data "postOptModulesDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1428,17,_OMC_LIT1428_data);
#define _OMC_LIT1428 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1428)
#define _OMC_LIT1429_data "createDAEmodeBDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1429,17,_OMC_LIT1429_data);
#define _OMC_LIT1429 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1429)
#define _OMC_LIT1430_data "symbolicJacobianDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1430,19,_OMC_LIT1430_data);
#define _OMC_LIT1430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1430)
#define _OMC_LIT1431_data "setEvaluationStage"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1431,18,_OMC_LIT1431_data);
#define _OMC_LIT1431 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1431)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1432,2,1) {_OMC_LIT1431,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1432 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1432)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1433,2,1) {_OMC_LIT1430,_OMC_LIT1432}};
#define _OMC_LIT1433 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1433)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1434,2,1) {_OMC_LIT1429,_OMC_LIT1433}};
#define _OMC_LIT1434 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1434)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1435,2,1) {_OMC_LIT454,_OMC_LIT1434}};
#define _OMC_LIT1435 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1435)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1436,2,1) {_OMC_LIT267,_OMC_LIT1435}};
#define _OMC_LIT1436 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1436)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1437,2,1) {_OMC_LIT453,_OMC_LIT1436}};
#define _OMC_LIT1437 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1437)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1438,2,1) {_OMC_LIT452,_OMC_LIT1437}};
#define _OMC_LIT1438 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1438)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1439,2,1) {_OMC_LIT445,_OMC_LIT1438}};
#define _OMC_LIT1439 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1439)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1440,2,1) {_OMC_LIT444,_OMC_LIT1439}};
#define _OMC_LIT1440 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1440)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1441,2,1) {_OMC_LIT282,_OMC_LIT1440}};
#define _OMC_LIT1441 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1441)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1442,2,1) {_OMC_LIT442,_OMC_LIT1441}};
#define _OMC_LIT1442 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1442)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1443,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT1442}};
#define _OMC_LIT1443 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1443)
#define _OMC_LIT1444_data "Sets the optimization modules for the DAEmode in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1444,99,_OMC_LIT1444_data);
#define _OMC_LIT1444 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1444)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1445,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1444}};
#define _OMC_LIT1445 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1445)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1446,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119)),_OMC_LIT1428,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1443,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1445}};
#define _OMC_LIT1446 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1446)
#define _OMC_LIT1447_data "evalLoopLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1447,13,_OMC_LIT1447_data);
#define _OMC_LIT1447 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1447)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1448,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(100000))}};
#define _OMC_LIT1448 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1448)
#define _OMC_LIT1449_data "The loop iteration limit used when evaluating constant function calls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1449,70,_OMC_LIT1449_data);
#define _OMC_LIT1449 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1449)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1450,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1449}};
#define _OMC_LIT1450 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1450)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1451,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(120)),_OMC_LIT1447,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1448,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1450}};
#define _OMC_LIT1451 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1451)
#define _OMC_LIT1452_data "evalRecursionLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1452,18,_OMC_LIT1452_data);
#define _OMC_LIT1452 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1452)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1453,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(256))}};
#define _OMC_LIT1453 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1453)
#define _OMC_LIT1454_data "The recursion limit used when evaluating constant function calls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1454,65,_OMC_LIT1454_data);
#define _OMC_LIT1454 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1454)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1455,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1454}};
#define _OMC_LIT1455 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1455)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1456,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121)),_OMC_LIT1452,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1453,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1455}};
#define _OMC_LIT1456 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1456)
#define _OMC_LIT1457_data "singleInstanceAglSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1457,23,_OMC_LIT1457_data);
#define _OMC_LIT1457 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1457)
#define _OMC_LIT1458_data "Sets to instantiate only  one algebraic loop solver all algebraic loops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1458,71,_OMC_LIT1458_data);
#define _OMC_LIT1458 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1458)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1459,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1458}};
#define _OMC_LIT1459 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1459)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1460,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(122)),_OMC_LIT1457,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1459}};
#define _OMC_LIT1460 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1460)
#define _OMC_LIT1461_data "showStructuralAnnotations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1461,25,_OMC_LIT1461_data);
#define _OMC_LIT1461 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1461)
#define _OMC_LIT1462_data "Show annotations affecting the solution process in the flattened code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1462,70,_OMC_LIT1462_data);
#define _OMC_LIT1462 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1462)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1463,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1462}};
#define _OMC_LIT1463 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1463)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1464,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(123)),_OMC_LIT1461,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1463}};
#define _OMC_LIT1464 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1464)
#define _OMC_LIT1465_data "initialStateSelection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1465,21,_OMC_LIT1465_data);
#define _OMC_LIT1465 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1465)
#define _OMC_LIT1466_data "Activates the state selection inside initialization to avoid singularities."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1466,75,_OMC_LIT1466_data);
#define _OMC_LIT1466 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1466)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1467,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1466}};
#define _OMC_LIT1467 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1467)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1468,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(124)),_OMC_LIT1465,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1467}};
#define _OMC_LIT1468 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1468)
#define _OMC_LIT1469_data "linearizationDumpLanguage"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1469,25,_OMC_LIT1469_data);
#define _OMC_LIT1469 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1469)
#define _OMC_LIT1470_data "modelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1470,8,_OMC_LIT1470_data);
#define _OMC_LIT1470 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1470)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1471,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1470}};
#define _OMC_LIT1471 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1471)
#define _OMC_LIT1472_data "matlab"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1472,6,_OMC_LIT1472_data);
#define _OMC_LIT1472 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1472)
#define _OMC_LIT1473_data "julia"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1473,5,_OMC_LIT1473_data);
#define _OMC_LIT1473 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1473)
#define _OMC_LIT1474_data "python"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1474,6,_OMC_LIT1474_data);
#define _OMC_LIT1474 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1474)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1475,2,1) {_OMC_LIT1474,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1475 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1476,2,1) {_OMC_LIT1473,_OMC_LIT1475}};
#define _OMC_LIT1476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1476)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1477,2,1) {_OMC_LIT1472,_OMC_LIT1476}};
#define _OMC_LIT1477 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1477)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1478,2,1) {_OMC_LIT1470,_OMC_LIT1477}};
#define _OMC_LIT1478 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1478)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1479,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1478}};
#define _OMC_LIT1479 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1479)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1480,1,1) {_OMC_LIT1479}};
#define _OMC_LIT1480 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1480)
#define _OMC_LIT1481_data "Sets the target language for the produced code of linearization. Only works with '--generateSymbolicLinearization' and 'linearize(modelName)'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1481,142,_OMC_LIT1481_data);
#define _OMC_LIT1481 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1481)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1482,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1481}};
#define _OMC_LIT1482 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1482)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1483,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(125)),_OMC_LIT1469,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1471,_OMC_LIT1480,_OMC_LIT1482}};
#define _OMC_LIT1483 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1483)
#define _OMC_LIT1484_data "noASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1484,6,_OMC_LIT1484_data);
#define _OMC_LIT1484 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1484)
#define _OMC_LIT1485_data "Disables analytical to structural singularity conversion."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1485,57,_OMC_LIT1485_data);
#define _OMC_LIT1485 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1485)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1486,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1485}};
#define _OMC_LIT1486 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1486)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1487,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(126)),_OMC_LIT1484,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1486}};
#define _OMC_LIT1487 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1487)
#define _OMC_LIT1488_data "fullASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1488,8,_OMC_LIT1488_data);
#define _OMC_LIT1488 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1488)
#define _OMC_LIT1489_data "Enables full equation replacement for BLT transformation from the ASSC algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1489,81,_OMC_LIT1489_data);
#define _OMC_LIT1489 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1489)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1490,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1489}};
#define _OMC_LIT1490 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1490)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1491,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(127)),_OMC_LIT1488,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1490}};
#define _OMC_LIT1491 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1491)
#define _OMC_LIT1492_data "realASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1492,8,_OMC_LIT1492_data);
#define _OMC_LIT1492 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1492)
#define _OMC_LIT1493_data "Enables the ASSC algorithm to evaluate real valued coefficients (usually only integers)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1493,88,_OMC_LIT1493_data);
#define _OMC_LIT1493 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1493)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1494,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1493}};
#define _OMC_LIT1494 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1494)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1495,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(128)),_OMC_LIT1492,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1494}};
#define _OMC_LIT1495 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1495)
#define _OMC_LIT1496_data "initASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1496,8,_OMC_LIT1496_data);
#define _OMC_LIT1496 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1496)
#define _OMC_LIT1497_data "Enables the ASSC algorithm for initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1497,46,_OMC_LIT1497_data);
#define _OMC_LIT1497 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1497)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1498,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1497}};
#define _OMC_LIT1498 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1498)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1499,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(129)),_OMC_LIT1496,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1498}};
#define _OMC_LIT1499 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1499)
#define _OMC_LIT1500_data "maxSizeASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1500,11,_OMC_LIT1500_data);
#define _OMC_LIT1500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1500)
#define _OMC_LIT1501_data "Sets the maximum system size for the analytical to structural conversion algorithm (default 200)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1501,97,_OMC_LIT1501_data);
#define _OMC_LIT1501 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1501)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1502,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1501}};
#define _OMC_LIT1502 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1502)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1503,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(130)),_OMC_LIT1500,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1222,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1502}};
#define _OMC_LIT1503 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1503)
#define _OMC_LIT1504_data "useZeroMQInSim"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1504,14,_OMC_LIT1504_data);
#define _OMC_LIT1504 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1504)
#define _OMC_LIT1505_data "Configures to use zeroMQ in simulation runtime to exchange information via ZeroMQ with other applications"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1505,105,_OMC_LIT1505_data);
#define _OMC_LIT1505 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1505)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1506,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1505}};
#define _OMC_LIT1506 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1506)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1507,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(131)),_OMC_LIT1504,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1506}};
#define _OMC_LIT1507 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1507)
#define _OMC_LIT1508_data "zeroMQPubPort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1508,13,_OMC_LIT1508_data);
#define _OMC_LIT1508 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1508)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1509,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3203))}};
#define _OMC_LIT1509 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1509)
#define _OMC_LIT1510_data "Configures port number for simulation runtime to send information via ZeroMQ"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1510,76,_OMC_LIT1510_data);
#define _OMC_LIT1510 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1510)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1511,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1510}};
#define _OMC_LIT1511 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1511)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1512,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(132)),_OMC_LIT1508,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1509,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1511}};
#define _OMC_LIT1512 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1512)
#define _OMC_LIT1513_data "zeroMQSubPort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1513,13,_OMC_LIT1513_data);
#define _OMC_LIT1513 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1513)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1514,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3204))}};
#define _OMC_LIT1514 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1514)
#define _OMC_LIT1515_data "Configures port number for simulation runtime to receive information via ZeroMQ"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1515,79,_OMC_LIT1515_data);
#define _OMC_LIT1515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1515)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1516,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1515}};
#define _OMC_LIT1516 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1516)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1517,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(133)),_OMC_LIT1513,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1514,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1516}};
#define _OMC_LIT1517 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1517)
#define _OMC_LIT1518_data "zeroMQJOBID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1518,11,_OMC_LIT1518_data);
#define _OMC_LIT1518 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1518)
#define _OMC_LIT1519_data "empty"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1519,5,_OMC_LIT1519_data);
#define _OMC_LIT1519 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1519)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1520,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1519}};
#define _OMC_LIT1520 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1520)
#define _OMC_LIT1521_data "Configures the ID with which the omc api call is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1521,83,_OMC_LIT1521_data);
#define _OMC_LIT1521 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1521)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1522,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1521}};
#define _OMC_LIT1522 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1522)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1523,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(134)),_OMC_LIT1518,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1520,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1522}};
#define _OMC_LIT1523 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1523)
#define _OMC_LIT1524_data "zeroMQServerID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1524,14,_OMC_LIT1524_data);
#define _OMC_LIT1524 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1524)
#define _OMC_LIT1525_data "Configures the ID with which server application is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1525,85,_OMC_LIT1525_data);
#define _OMC_LIT1525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1525)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1526,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1525}};
#define _OMC_LIT1526 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1526)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1527,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(135)),_OMC_LIT1524,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1520,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1526}};
#define _OMC_LIT1527 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1527)
#define _OMC_LIT1528_data "zeroMQClientID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1528,14,_OMC_LIT1528_data);
#define _OMC_LIT1528 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1528)
#define _OMC_LIT1529_data "Configures the ID with which the client application is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1529,89,_OMC_LIT1529_data);
#define _OMC_LIT1529 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1529)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1530,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1529}};
#define _OMC_LIT1530 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1530)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1531,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(136)),_OMC_LIT1528,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1520,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1530}};
#define _OMC_LIT1531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1531)
#define _OMC_LIT1532_data "returns the FMI Version either 1.0 or 2.0."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1532,42,_OMC_LIT1532_data);
#define _OMC_LIT1532 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1532)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1533,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1532}};
#define _OMC_LIT1533 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1533)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1534,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(137)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1533}};
#define _OMC_LIT1534 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1534)
#define _OMC_LIT1535_data "flatModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1535,12,_OMC_LIT1535_data);
#define _OMC_LIT1535 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1535)
#define _OMC_LIT1536_data "f"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1536,1,_OMC_LIT1536_data);
#define _OMC_LIT1536 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1536)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1537,1,1) {_OMC_LIT1536}};
#define _OMC_LIT1537 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1537)
#define _OMC_LIT1538_data "Outputs experimental flat Modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1538,35,_OMC_LIT1538_data);
#define _OMC_LIT1538 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1538)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1539,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1538}};
#define _OMC_LIT1539 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1539)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1540,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(138)),_OMC_LIT1535,_OMC_LIT1537,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1539}};
#define _OMC_LIT1540 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1540)
#define _OMC_LIT1541_data "fmiFilter"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1541,9,_OMC_LIT1541_data);
#define _OMC_LIT1541 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1541)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1542,2,0) {_OMC_LIT417,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1542 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1542)
#define _OMC_LIT1543_data "internal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1543,8,_OMC_LIT1543_data);
#define _OMC_LIT1543 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1543)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1544,2,0) {_OMC_LIT1543,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1544 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1544)
#define _OMC_LIT1545_data "protected"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1545,9,_OMC_LIT1545_data);
#define _OMC_LIT1545 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1545)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1546,2,0) {_OMC_LIT1545,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT1546 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1546)
#define _OMC_LIT1547_data "blackBox"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1547,8,_OMC_LIT1547_data);
#define _OMC_LIT1547 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1547)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1548,2,0) {_OMC_LIT1547,MMC_IMMEDIATE(MMC_TAGFIXNUM(4))}};
#define _OMC_LIT1548 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1548)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1549,2,1) {_OMC_LIT1548,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1549 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1549)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1550,2,1) {_OMC_LIT1546,_OMC_LIT1549}};
#define _OMC_LIT1550 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1550)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1551,2,1) {_OMC_LIT1544,_OMC_LIT1550}};
#define _OMC_LIT1551 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1551)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1552,2,1) {_OMC_LIT1542,_OMC_LIT1551}};
#define _OMC_LIT1552 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1552)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1553,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3)),_OMC_LIT1552}};
#define _OMC_LIT1553 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1553)
#define _OMC_LIT1554_data "All variables are exposed, even variables introduced by the symbolic transformations. This is mainly for debugging purposes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1554,124,_OMC_LIT1554_data);
#define _OMC_LIT1554 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1554)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1555,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1554}};
#define _OMC_LIT1555 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1555)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1556,2,0) {_OMC_LIT417,_OMC_LIT1555}};
#define _OMC_LIT1556 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1556)
#define _OMC_LIT1557_data "All model variables are exposed, including protected ones. Variables introduced by the symbolic transformations are filtered out, with minor exceptions, e.g. for state sets."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1557,173,_OMC_LIT1557_data);
#define _OMC_LIT1557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1557)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1558,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1557}};
#define _OMC_LIT1558 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1558)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1559,2,0) {_OMC_LIT1543,_OMC_LIT1558}};
#define _OMC_LIT1559 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1559)
#define _OMC_LIT1560_data "All public model variables are exposed. Internal and protected variables are filtered out, with small exceptions, e.g. for state sets."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1560,134,_OMC_LIT1560_data);
#define _OMC_LIT1560 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1560)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1561,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1560}};
#define _OMC_LIT1561 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1561)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1562,2,0) {_OMC_LIT1545,_OMC_LIT1561}};
#define _OMC_LIT1562 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1562)
#define _OMC_LIT1563_data "Only the interface is exposed. All other variables are hidden or exposed with concealed names."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1563,94,_OMC_LIT1563_data);
#define _OMC_LIT1563 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1563)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1564,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1563}};
#define _OMC_LIT1564 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1564)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1565,2,0) {_OMC_LIT1547,_OMC_LIT1564}};
#define _OMC_LIT1565 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1565)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1566,2,1) {_OMC_LIT1565,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1566 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1566)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1567,2,1) {_OMC_LIT1562,_OMC_LIT1566}};
#define _OMC_LIT1567 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1567)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1568,2,1) {_OMC_LIT1559,_OMC_LIT1567}};
#define _OMC_LIT1568 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1568)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1569,2,1) {_OMC_LIT1556,_OMC_LIT1568}};
#define _OMC_LIT1569 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1569)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1570,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1569}};
#define _OMC_LIT1570 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1570)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1571,1,1) {_OMC_LIT1570}};
#define _OMC_LIT1571 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1571)
#define _OMC_LIT1572_data "Specifies which model variables are exposed by the modelDescription.xml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1572,71,_OMC_LIT1572_data);
#define _OMC_LIT1572 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1572)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1573,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1572}};
#define _OMC_LIT1573 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1573)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1574,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(139)),_OMC_LIT1541,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1553,_OMC_LIT1571,_OMC_LIT1573}};
#define _OMC_LIT1574 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1574)
#define _OMC_LIT1575_data "fmiSources"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1575,10,_OMC_LIT1575_data);
#define _OMC_LIT1575 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1575)
#define _OMC_LIT1576_data "Defines if FMUs will be exported with sources or not. --fmiFilter=blackBox might override this, because black box FMUs do never contain their source code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1576,154,_OMC_LIT1576_data);
#define _OMC_LIT1576 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1576)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1577,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1576}};
#define _OMC_LIT1577 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1577)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1578,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(140)),_OMC_LIT1575,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT623,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1577}};
#define _OMC_LIT1578 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1578)
#define _OMC_LIT1579_data "fmiFlags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1579,8,_OMC_LIT1579_data);
#define _OMC_LIT1579 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1579)
#define _OMC_LIT1580_data "Add simulation flags to FMU. Will create <fmiPrefix>_flags.json in resources folder with given flags. Use --fmiFlags or --fmiFlags=none to disable [default]. Use --fmiFlags=default for the default simulation flags. To pass flags use e.g. --fmiFlags=s:cvode,nls:homotopy or --fmiFlags=path/to/yourFlags.json."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1580,307,_OMC_LIT1580_data);
#define _OMC_LIT1580 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1580)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1581,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1580}};
#define _OMC_LIT1581 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1581)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1582,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(141)),_OMC_LIT1579,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1581}};
#define _OMC_LIT1582 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1582)
#define _OMC_LIT1583_data "fmuCMakeBuild"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1583,13,_OMC_LIT1583_data);
#define _OMC_LIT1583 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1583)
#define _OMC_LIT1584_data "Let omc decide if CMake should be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1584,39,_OMC_LIT1584_data);
#define _OMC_LIT1584 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1584)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1585,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1584}};
#define _OMC_LIT1585 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1585)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1586,2,0) {_OMC_LIT963,_OMC_LIT1585}};
#define _OMC_LIT1586 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1586)
#define _OMC_LIT1587_data "Use CMake to compile FMU binaries."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1587,34,_OMC_LIT1587_data);
#define _OMC_LIT1587 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1587)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1588,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1587}};
#define _OMC_LIT1588 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1588)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1589,2,0) {_OMC_LIT1004,_OMC_LIT1588}};
#define _OMC_LIT1589 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1589)
#define _OMC_LIT1590_data "Use default GNU Autoconf toolchain to compile FMU binaries."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1590,59,_OMC_LIT1590_data);
#define _OMC_LIT1590 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1590)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1591,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1590}};
#define _OMC_LIT1591 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1591)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592,2,0) {_OMC_LIT999,_OMC_LIT1591}};
#define _OMC_LIT1592 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1593,2,1) {_OMC_LIT1592,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1593 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1593)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1594,2,1) {_OMC_LIT1589,_OMC_LIT1593}};
#define _OMC_LIT1594 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1594)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1595,2,1) {_OMC_LIT1586,_OMC_LIT1594}};
#define _OMC_LIT1595 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1595)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1596,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1595}};
#define _OMC_LIT1596 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1596)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1597,1,1) {_OMC_LIT1596}};
#define _OMC_LIT1597 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1597)
#define _OMC_LIT1598_data "Defines if FMUs will be configured and build with CMake."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1598,56,_OMC_LIT1598_data);
#define _OMC_LIT1598 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1598)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1599,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1598}};
#define _OMC_LIT1599 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1599)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1600,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(142)),_OMC_LIT1583,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT964,_OMC_LIT1597,_OMC_LIT1599}};
#define _OMC_LIT1600 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1600)
#define _OMC_LIT1601_data "newBackend"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1601,10,_OMC_LIT1601_data);
#define _OMC_LIT1601 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1601)
#define _OMC_LIT1602_data "Activates experimental new backend for better array handling. This also activates the new frontend. [WIP]"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1602,105,_OMC_LIT1602_data);
#define _OMC_LIT1602 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1602)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1603,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1602}};
#define _OMC_LIT1603 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1603)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1604,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(143)),_OMC_LIT1601,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1603}};
#define _OMC_LIT1604 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1604)
#define _OMC_LIT1605_data "parmodauto"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1605,10,_OMC_LIT1605_data);
#define _OMC_LIT1605 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1605)
#define _OMC_LIT1606_data "Experimental: Enable parallelization of independent systems of equations in the translated model."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1606,97,_OMC_LIT1606_data);
#define _OMC_LIT1606 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1606)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1607,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1606}};
#define _OMC_LIT1607 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1607)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1608,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(144)),_OMC_LIT1605,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1607}};
#define _OMC_LIT1608 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1608)
#define _OMC_LIT1609_data "interactivePort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1609,15,_OMC_LIT1609_data);
#define _OMC_LIT1609 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1609)
#define _OMC_LIT1610_data "Sets the port used by the interactive server."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1610,45,_OMC_LIT1610_data);
#define _OMC_LIT1610 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1610)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1611,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1610}};
#define _OMC_LIT1611 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1611)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1612,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(145)),_OMC_LIT1609,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT660,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1611}};
#define _OMC_LIT1612 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1612)
#define _OMC_LIT1613_data "allowNonStandardModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1613,24,_OMC_LIT1613_data);
#define _OMC_LIT1613 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1613)
#define _OMC_LIT1614_data "nonStdMultipleExternalDeclarations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1614,34,_OMC_LIT1614_data);
#define _OMC_LIT1614 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1614)
#define _OMC_LIT1615_data "Allow several external declarations in functions.\nSee: https://specification.modelica.org/maint/3.5/functions.html#function-as-a-specialized-class"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1615,146,_OMC_LIT1615_data);
#define _OMC_LIT1615 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1615)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1616,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1615}};
#define _OMC_LIT1616 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1616)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1617,2,0) {_OMC_LIT1614,_OMC_LIT1616}};
#define _OMC_LIT1617 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1617)
#define _OMC_LIT1618_data "nonStdEnumerationAsIntegers"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1618,27,_OMC_LIT1618_data);
#define _OMC_LIT1618 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1618)
#define _OMC_LIT1619_data "Allow enumeration as integer without casting via Integer(Enum).\nSee: https://specification.modelica.org/maint/3.5/class-predefined-types-and-declarations.html#type-conversion-of-enumeration-values-to-string-or-integer"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1619,217,_OMC_LIT1619_data);
#define _OMC_LIT1619 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1619)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1620,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1619}};
#define _OMC_LIT1620 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1620)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1621,2,0) {_OMC_LIT1618,_OMC_LIT1620}};
#define _OMC_LIT1621 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1621)
#define _OMC_LIT1622_data "nonStdIntegersAsEnumeration"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1622,27,_OMC_LIT1622_data);
#define _OMC_LIT1622 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1622)
#define _OMC_LIT1623_data "Allow integer as enumeration without casting via Enum(Integer).\nSee: https://specification.modelica.org/maint/3.5/class-predefined-types-and-declarations.html#type-conversion-of-integer-to-enumeration-values"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1623,207,_OMC_LIT1623_data);
#define _OMC_LIT1623 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1623)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1624,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1623}};
#define _OMC_LIT1624 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1624)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1625,2,0) {_OMC_LIT1622,_OMC_LIT1624}};
#define _OMC_LIT1625 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1625)
#define _OMC_LIT1626_data "nonStdDifferentCaseFileVsClassName"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1626,34,_OMC_LIT1626_data);
#define _OMC_LIT1626 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1626)
#define _OMC_LIT1627_data "Allow directory or file with different case in the name than the contained class name.\nSee: https://specification.modelica.org/maint/3.5/packages.html#mapping-package-class-structures-to-a-hierarchical-file-system"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1627,213,_OMC_LIT1627_data);
#define _OMC_LIT1627 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1627)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1628,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1627}};
#define _OMC_LIT1628 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1628)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1629,2,0) {_OMC_LIT1626,_OMC_LIT1628}};
#define _OMC_LIT1629 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1629)
#define _OMC_LIT1630_data "protectedAccess"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1630,15,_OMC_LIT1630_data);
#define _OMC_LIT1630 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1630)
#define _OMC_LIT1631_data "Allow access of protected elements"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1631,34,_OMC_LIT1631_data);
#define _OMC_LIT1631 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1631)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1632,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1631}};
#define _OMC_LIT1632 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1632)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1633,2,0) {_OMC_LIT1630,_OMC_LIT1632}};
#define _OMC_LIT1633 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1633)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1634,2,1) {_OMC_LIT1633,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1634 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1634)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1635,2,1) {_OMC_LIT1629,_OMC_LIT1634}};
#define _OMC_LIT1635 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1635)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1636,2,1) {_OMC_LIT1625,_OMC_LIT1635}};
#define _OMC_LIT1636 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1636)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1637,2,1) {_OMC_LIT1621,_OMC_LIT1636}};
#define _OMC_LIT1637 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1637)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1638,2,1) {_OMC_LIT1617,_OMC_LIT1637}};
#define _OMC_LIT1638 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1638)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1639,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1638}};
#define _OMC_LIT1639 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1639)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1640,1,1) {_OMC_LIT1639}};
#define _OMC_LIT1640 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1640)
#define _OMC_LIT1641_data "Flags to allow non-standard Modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1641,37,_OMC_LIT1641_data);
#define _OMC_LIT1641 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1641)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1642,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1641}};
#define _OMC_LIT1642 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1642)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1643,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(146)),_OMC_LIT1613,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,_OMC_LIT1640,_OMC_LIT1642}};
#define _OMC_LIT1643 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1643)
#define _OMC_LIT1644_data "exportClocksInModelDescription"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1644,30,_OMC_LIT1644_data);
#define _OMC_LIT1644 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1644)
#define _OMC_LIT1645_data "exports clocks in modeldescription.xml for fmus, The default is false."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1645,70,_OMC_LIT1645_data);
#define _OMC_LIT1645 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1645)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1646,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1645}};
#define _OMC_LIT1646 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1646)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1647,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(147)),_OMC_LIT1644,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1646}};
#define _OMC_LIT1647 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1647)
#define _OMC_LIT1648_data "linkType"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1648,8,_OMC_LIT1648_data);
#define _OMC_LIT1648 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1648)
#define _OMC_LIT1649_data "dynamic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1649,7,_OMC_LIT1649_data);
#define _OMC_LIT1649 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1649)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1650,2,0) {_OMC_LIT1649,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1650 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1650)
#define _OMC_LIT1651_data "static"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1651,6,_OMC_LIT1651_data);
#define _OMC_LIT1651 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1651)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1652,2,0) {_OMC_LIT1651,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1652 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1652)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1653,2,1) {_OMC_LIT1652,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1653 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1653)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1654,2,1) {_OMC_LIT1650,_OMC_LIT1653}};
#define _OMC_LIT1654 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1655,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1654}};
#define _OMC_LIT1655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1655)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1656,2,1) {_OMC_LIT1651,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1656 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1656)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1657,2,1) {_OMC_LIT1649,_OMC_LIT1656}};
#define _OMC_LIT1657 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1657)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1658,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1657}};
#define _OMC_LIT1658 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1658)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1659,1,1) {_OMC_LIT1658}};
#define _OMC_LIT1659 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1659)
#define _OMC_LIT1660_data "Sets the link type for the simulation executable.\ndynamic: libraries are dynamically linked; the executable is built very fast but is not portable because of DLL dependencies.\nstatic: libraries are statically linked; the executable is built more slowly but it is portable and dependency-free.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1660,293,_OMC_LIT1660_data);
#define _OMC_LIT1660 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1660)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1661,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1660}};
#define _OMC_LIT1661 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1661)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1662,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(148)),_OMC_LIT1648,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1655,_OMC_LIT1659,_OMC_LIT1661}};
#define _OMC_LIT1662 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1662)
#define _OMC_LIT1663_data "tearingAlwaysDer"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1663,16,_OMC_LIT1663_data);
#define _OMC_LIT1663 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1663)
#define _OMC_LIT1664_data "Always choose state derivatives as iteration variables in strong components."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1664,76,_OMC_LIT1664_data);
#define _OMC_LIT1664 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1664)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1665,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1664}};
#define _OMC_LIT1665 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1665)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1666,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(149)),_OMC_LIT1663,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1665}};
#define _OMC_LIT1666 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1666)
#define _OMC_LIT1667_data "dumpFlatModel"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1667,13,_OMC_LIT1667_data);
#define _OMC_LIT1667 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1667)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1668,2,1) {_OMC_LIT921,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1668 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1668)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1669,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT1668}};
#define _OMC_LIT1669 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1669)
#define _OMC_LIT1670_data "flatten"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1670,7,_OMC_LIT1670_data);
#define _OMC_LIT1670 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1670)
#define _OMC_LIT1671_data "After flattening but before connection handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1671,48,_OMC_LIT1671_data);
#define _OMC_LIT1671 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1671)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1672,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1671}};
#define _OMC_LIT1672 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1672)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1673,2,0) {_OMC_LIT1670,_OMC_LIT1672}};
#define _OMC_LIT1673 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1673)
#define _OMC_LIT1674_data "connections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1674,11,_OMC_LIT1674_data);
#define _OMC_LIT1674 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1674)
#define _OMC_LIT1675_data "After connection handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1675,26,_OMC_LIT1675_data);
#define _OMC_LIT1675 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1675)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1676,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1675}};
#define _OMC_LIT1676 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1676)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1677,2,0) {_OMC_LIT1674,_OMC_LIT1676}};
#define _OMC_LIT1677 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1677)
#define _OMC_LIT1678_data "eval"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1678,4,_OMC_LIT1678_data);
#define _OMC_LIT1678 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1678)
#define _OMC_LIT1679_data "After evaluating constants."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1679,27,_OMC_LIT1679_data);
#define _OMC_LIT1679 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1679)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1680,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1679}};
#define _OMC_LIT1680 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1680)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1681,2,0) {_OMC_LIT1678,_OMC_LIT1680}};
#define _OMC_LIT1681 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1681)
#define _OMC_LIT1682_data "simplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1682,8,_OMC_LIT1682_data);
#define _OMC_LIT1682 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1682)
#define _OMC_LIT1683_data "After model simplification."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1683,27,_OMC_LIT1683_data);
#define _OMC_LIT1683 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1683)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1684,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1683}};
#define _OMC_LIT1684 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1684)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1685,2,0) {_OMC_LIT1682,_OMC_LIT1684}};
#define _OMC_LIT1685 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1685)
#define _OMC_LIT1686_data "scalarize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1686,9,_OMC_LIT1686_data);
#define _OMC_LIT1686 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1686)
#define _OMC_LIT1687_data "After scalarizing arrays."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1687,25,_OMC_LIT1687_data);
#define _OMC_LIT1687 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1687)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1688,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1687}};
#define _OMC_LIT1688 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1688)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1689,2,0) {_OMC_LIT1686,_OMC_LIT1688}};
#define _OMC_LIT1689 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1689)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1690,2,1) {_OMC_LIT1689,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1690 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1690)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1691,2,1) {_OMC_LIT1685,_OMC_LIT1690}};
#define _OMC_LIT1691 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1691)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1692,2,1) {_OMC_LIT1681,_OMC_LIT1691}};
#define _OMC_LIT1692 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1692)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1693,2,1) {_OMC_LIT1677,_OMC_LIT1692}};
#define _OMC_LIT1693 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1693)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1694,2,1) {_OMC_LIT1673,_OMC_LIT1693}};
#define _OMC_LIT1694 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1694)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1695,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1694}};
#define _OMC_LIT1695 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1695)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1696,1,1) {_OMC_LIT1695}};
#define _OMC_LIT1696 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1696)
#define _OMC_LIT1697_data "Dumps the flat model at the given stages of the frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1697,57,_OMC_LIT1697_data);
#define _OMC_LIT1697 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1697)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1698,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1697}};
#define _OMC_LIT1698 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1698)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1699,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(150)),_OMC_LIT1667,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1669,_OMC_LIT1696,_OMC_LIT1698}};
#define _OMC_LIT1699 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1699)
#define _OMC_LIT1700_data "simulation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1700,10,_OMC_LIT1700_data);
#define _OMC_LIT1700 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1700)
#define _OMC_LIT1701_data "u"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1701,1,_OMC_LIT1701_data);
#define _OMC_LIT1701 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1701)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1702,1,1) {_OMC_LIT1701}};
#define _OMC_LIT1702 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1702)
#define _OMC_LIT1703_data "Simulates the last model in the given Modelica file."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1703,52,_OMC_LIT1703_data);
#define _OMC_LIT1703 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1703)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1704,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1703}};
#define _OMC_LIT1704 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1704)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1705,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(151)),_OMC_LIT1700,_OMC_LIT1702,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1704}};
#define _OMC_LIT1705 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1705)
#define _OMC_LIT1706_data "obfuscate"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1706,9,_OMC_LIT1706_data);
#define _OMC_LIT1706 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1706)
#define _OMC_LIT1707_data "No obfuscation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1707,15,_OMC_LIT1707_data);
#define _OMC_LIT1707 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1707)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1708,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1707}};
#define _OMC_LIT1708 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1708)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1709,2,0) {_OMC_LIT417,_OMC_LIT1708}};
#define _OMC_LIT1709 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1709)
#define _OMC_LIT1710_data "Obfuscates everything except for public variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1710,50,_OMC_LIT1710_data);
#define _OMC_LIT1710 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1710)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1711,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1710}};
#define _OMC_LIT1711 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1711)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1712,2,0) {_OMC_LIT1545,_OMC_LIT1711}};
#define _OMC_LIT1712 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1712)
#define _OMC_LIT1713_data "full"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1713,4,_OMC_LIT1713_data);
#define _OMC_LIT1713 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1713)
#define _OMC_LIT1714_data "Obfuscates everything."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1714,22,_OMC_LIT1714_data);
#define _OMC_LIT1714 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1714)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1715,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1714}};
#define _OMC_LIT1715 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1715)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1716,2,0) {_OMC_LIT1713,_OMC_LIT1715}};
#define _OMC_LIT1716 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1716)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1717,2,1) {_OMC_LIT1716,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1717 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1717)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1718,2,1) {_OMC_LIT1712,_OMC_LIT1717}};
#define _OMC_LIT1718 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1718)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1719,2,1) {_OMC_LIT1709,_OMC_LIT1718}};
#define _OMC_LIT1719 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1719)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1720,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1719}};
#define _OMC_LIT1720 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1720)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1721,1,1) {_OMC_LIT1720}};
#define _OMC_LIT1721 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1721)
#define _OMC_LIT1722_data "Obfuscates identifiers in the simulation model"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1722,46,_OMC_LIT1722_data);
#define _OMC_LIT1722 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1722)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1723,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1722}};
#define _OMC_LIT1723 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1723)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1724,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(152)),_OMC_LIT1706,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT878,_OMC_LIT1721,_OMC_LIT1723}};
#define _OMC_LIT1724 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1724)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_1,2,1) {_OMC_LIT1724,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_2,2,1) {_OMC_LIT1705,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_3,2,1) {_OMC_LIT1699,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_4,2,1) {_OMC_LIT1666,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_5,2,1) {_OMC_LIT1662,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_6,2,1) {_OMC_LIT1647,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_7,2,1) {_OMC_LIT1643,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_8,2,1) {_OMC_LIT1612,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_9,2,1) {_OMC_LIT1608,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_10,2,1) {_OMC_LIT1604,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_11,2,1) {_OMC_LIT1600,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_12,2,1) {_OMC_LIT1582,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_13,2,1) {_OMC_LIT1578,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_14,2,1) {_OMC_LIT1574,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_15,2,1) {_OMC_LIT1540,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_16,2,1) {_OMC_LIT1534,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_17,2,1) {_OMC_LIT1531,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_18,2,1) {_OMC_LIT1527,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_19,2,1) {_OMC_LIT1523,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_20,2,1) {_OMC_LIT1517,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_21,2,1) {_OMC_LIT1512,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_22,2,1) {_OMC_LIT1507,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_23,2,1) {_OMC_LIT1503,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_24,2,1) {_OMC_LIT1499,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_25,2,1) {_OMC_LIT1495,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_26,2,1) {_OMC_LIT1491,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_27,2,1) {_OMC_LIT1487,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_28,2,1) {_OMC_LIT1483,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_29,2,1) {_OMC_LIT1468,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_30,2,1) {_OMC_LIT1464,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_31,2,1) {_OMC_LIT1460,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_32,2,1) {_OMC_LIT1456,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_33,2,1) {_OMC_LIT1451,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_34,2,1) {_OMC_LIT1446,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_35,2,1) {_OMC_LIT1427,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_36,2,1) {_OMC_LIT1424,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_37,2,1) {_OMC_LIT1421,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_38,2,1) {_OMC_LIT1417,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_39,2,1) {_OMC_LIT1413,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_40,2,1) {_OMC_LIT1409,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_41,2,1) {_OMC_LIT1405,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_40)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_42,2,1) {_OMC_LIT1401,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_41)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_43,2,1) {_OMC_LIT1374,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_42)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_44,2,1) {_OMC_LIT1368,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_43)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_45,2,1) {_OMC_LIT1346,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_44)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_46,2,1) {_OMC_LIT1325,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_45)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_47,2,1) {_OMC_LIT1321,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_46)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_48,2,1) {_OMC_LIT1317,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_47)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_49,2,1) {_OMC_LIT1313,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_48)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_50,2,1) {_OMC_LIT1309,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_49)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_51,2,1) {_OMC_LIT1305,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_50)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_52,2,1) {_OMC_LIT1301,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_51)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_53,2,1) {_OMC_LIT1296,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_52)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_54,2,1) {_OMC_LIT1292,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_53)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_55,2,1) {_OMC_LIT1288,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_54)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_56,2,1) {_OMC_LIT1284,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_55)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_57,2,1) {_OMC_LIT1280,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_56)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_58,2,1) {_OMC_LIT1274,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_57)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_59,2,1) {_OMC_LIT1270,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_58)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_60,2,1) {_OMC_LIT1266,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_59)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_61,2,1) {_OMC_LIT1262,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_60)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_62,2,1) {_OMC_LIT1258,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_61)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_63,2,1) {_OMC_LIT1243,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_62)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_64,2,1) {_OMC_LIT1239,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_63)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_65,2,1) {_OMC_LIT1235,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_64)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_66,2,1) {_OMC_LIT1230,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_65)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_67,2,1) {_OMC_LIT1225,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_66)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_68,2,1) {_OMC_LIT1220,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_67)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_69,2,1) {_OMC_LIT1215,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_68)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_70,2,1) {_OMC_LIT1209,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_69)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_71,2,1) {_OMC_LIT1196,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_70)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_72,2,1) {_OMC_LIT1192,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_71)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_73,2,1) {_OMC_LIT1188,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_72)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_74,2,1) {_OMC_LIT1184,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_73)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_75,2,1) {_OMC_LIT1180,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_74)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_76,2,1) {_OMC_LIT1176,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_75)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_77,2,1) {_OMC_LIT1172,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_76)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_78,2,1) {_OMC_LIT1168,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_77)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_79,2,1) {_OMC_LIT1164,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_78)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_80,2,1) {_OMC_LIT1160,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_79)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_81,2,1) {_OMC_LIT1155,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_80)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_82,2,1) {_OMC_LIT1114,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_81)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_83,2,1) {_OMC_LIT1110,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_82)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_84,2,1) {_OMC_LIT1104,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_83)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_85,2,1) {_OMC_LIT1098,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_84)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_86,2,1) {_OMC_LIT1084,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_85)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_87,2,1) {_OMC_LIT1066,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_86)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_88,2,1) {_OMC_LIT1062,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_87)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_89,2,1) {_OMC_LIT1041,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_88)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_90,2,1) {_OMC_LIT1024,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_89)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_91,2,1) {_OMC_LIT997,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_90)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_92,2,1) {_OMC_LIT962,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_91)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_93,2,1) {_OMC_LIT956,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_92)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_94,2,1) {_OMC_LIT952,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_93)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_95,2,1) {_OMC_LIT948,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_94)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_96,2,1) {_OMC_LIT943,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_95)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_97,2,1) {_OMC_LIT908,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_96)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_98,2,1) {_OMC_LIT904,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_97)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_99,2,1) {_OMC_LIT901,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_98)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_100,2,1) {_OMC_LIT897,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_99)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_101,2,1) {_OMC_LIT876,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_100)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_102,2,1) {_OMC_LIT872,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_101)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_103,2,1) {_OMC_LIT866,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_102)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_104,2,1) {_OMC_LIT860,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_103)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_105,2,1) {_OMC_LIT856,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_104)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_106,2,1) {_OMC_LIT852,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_105)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_107,2,1) {_OMC_LIT848,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_106)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_108,2,1) {_OMC_LIT844,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_107)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_109,2,1) {_OMC_LIT782,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_108)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_110,2,1) {_OMC_LIT755,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_109)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_111,2,1) {_OMC_LIT751,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_110)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_112,2,1) {_OMC_LIT747,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_111)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_113,2,1) {_OMC_LIT742,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_112)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_114,2,1) {_OMC_LIT736,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_113)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_115,2,1) {_OMC_LIT732,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_114)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_116,2,1) {_OMC_LIT728,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_115)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_117,2,1) {_OMC_LIT715,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_116)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_118,2,1) {_OMC_LIT711,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_117)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_119,2,1) {_OMC_LIT707,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_118)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_120,2,1) {_OMC_LIT705,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_119)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_121,2,1) {_OMC_LIT704,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_120)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_122,2,1) {_OMC_LIT701,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_121)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_123,2,1) {_OMC_LIT697,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_122)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_124,2,1) {_OMC_LIT693,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_123)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_125,2,1) {_OMC_LIT687,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_124)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_126,2,1) {_OMC_LIT681,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_125)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_127,2,1) {_OMC_LIT675,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_126)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_128,2,1) {_OMC_LIT669,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_127)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_129,2,1) {_OMC_LIT663,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_128)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_130,2,1) {_OMC_LIT656,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_129)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_131,2,1) {_OMC_LIT650,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_130)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_132,2,1) {_OMC_LIT644,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_131)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_133,2,1) {_OMC_LIT638,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_132)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_134,2,1) {_OMC_LIT632,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_133)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_135,2,1) {_OMC_LIT626,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_134)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_136,2,1) {_OMC_LIT621,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_135)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_137,2,1) {_OMC_LIT596,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_136)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_138,2,1) {_OMC_LIT440,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_137)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_139,2,1) {_OMC_LIT413,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_138)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_140,2,1) {_OMC_LIT313,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_139)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_141,2,1) {_OMC_LIT291,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_140)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_142,2,1) {_OMC_LIT153,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_141)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_143,2,1) {_OMC_LIT149,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_142)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_144,2,1) {_OMC_LIT145,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_143)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_145,2,1) {_OMC_LIT141,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_144)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_146,2,1) {_OMC_LIT97,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_145)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_147,2,1) {_OMC_LIT84,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_146)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_148,2,1) {_OMC_LIT55,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_147)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_149,2,1) {_OMC_LIT30,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_148)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_150,2,1) {_OMC_LIT23,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_149)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_151,2,1) {_OMC_LIT18,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_150)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_152,2,1) {_OMC_LIT10,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_151)}};
#define _OMC_LIT1725 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725_cons_152)
#define _OMC_LIT1726_data "no"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1726,2,_OMC_LIT1726_data);
#define _OMC_LIT1726 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1726)
#define _OMC_LIT1727_data "failtrace"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1727,9,_OMC_LIT1727_data);
#define _OMC_LIT1727 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1727)
#define _OMC_LIT1728_data "Sets whether to print a failtrace or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1728,41,_OMC_LIT1728_data);
#define _OMC_LIT1728 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1728)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1729,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1728}};
#define _OMC_LIT1729 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1729)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1730,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1727,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1729}};
#define _OMC_LIT1730 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1730)
#define _OMC_LIT1731_data "ceval"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1731,5,_OMC_LIT1731_data);
#define _OMC_LIT1731 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1731)
#define _OMC_LIT1732_data "Prints extra information from Ceval."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1732,36,_OMC_LIT1732_data);
#define _OMC_LIT1732 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1732)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1733,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1732}};
#define _OMC_LIT1733 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1733)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1734,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2)),_OMC_LIT1731,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1733}};
#define _OMC_LIT1734 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1734)
#define _OMC_LIT1735_data "checkBackendDae"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1735,15,_OMC_LIT1735_data);
#define _OMC_LIT1735 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1735)
#define _OMC_LIT1736_data "Do some simple analyses on the datastructure from the frontend to check if it is consistent."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1736,92,_OMC_LIT1736_data);
#define _OMC_LIT1736 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1736)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1737,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1736}};
#define _OMC_LIT1737 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1737)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1738,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3)),_OMC_LIT1735,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1737}};
#define _OMC_LIT1738 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1738)
#define _OMC_LIT1739_data "pthreads"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1739,8,_OMC_LIT1739_data);
#define _OMC_LIT1739 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1739)
#define _OMC_LIT1740_data "Experimental: Unused parallelization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1740,37,_OMC_LIT1740_data);
#define _OMC_LIT1740 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1740)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1741,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1740}};
#define _OMC_LIT1741 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1741)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1742,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(4)),_OMC_LIT1739,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1741}};
#define _OMC_LIT1742 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1742)
#define _OMC_LIT1743_data "events"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1743,6,_OMC_LIT1743_data);
#define _OMC_LIT1743 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1743)
#define _OMC_LIT1744_data "Turns on/off events handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1744,29,_OMC_LIT1744_data);
#define _OMC_LIT1744 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1744)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1745,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1744}};
#define _OMC_LIT1745 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1745)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1746,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5)),_OMC_LIT1743,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1745}};
#define _OMC_LIT1746 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1746)
#define _OMC_LIT1747_data "dumpInlineSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1747,16,_OMC_LIT1747_data);
#define _OMC_LIT1747 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1747)
#define _OMC_LIT1748_data "Dumps the inline solver equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1748,40,_OMC_LIT1748_data);
#define _OMC_LIT1748 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1748)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1749,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1748}};
#define _OMC_LIT1749 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1749)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1750,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6)),_OMC_LIT1747,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1749}};
#define _OMC_LIT1750 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1750)
#define _OMC_LIT1751_data "evalfunc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1751,8,_OMC_LIT1751_data);
#define _OMC_LIT1751 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1751)
#define _OMC_LIT1752_data "Turns on/off symbolic function evaluation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1752,42,_OMC_LIT1752_data);
#define _OMC_LIT1752 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1752)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1753,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1752}};
#define _OMC_LIT1753 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1753)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1754,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),_OMC_LIT1751,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1753}};
#define _OMC_LIT1754 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1754)
#define _OMC_LIT1755_data "gen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1755,3,_OMC_LIT1755_data);
#define _OMC_LIT1755 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1755)
#define _OMC_LIT1756_data "Turns on/off dynamic loading of functions that are compiled during translation. Only enable this if external functions are needed to calculate structural parameters or constants."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1756,178,_OMC_LIT1756_data);
#define _OMC_LIT1756 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1756)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1757,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1756}};
#define _OMC_LIT1757 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1757)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1758,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8)),_OMC_LIT1755,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1757}};
#define _OMC_LIT1758 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1758)
#define _OMC_LIT1759_data "dynload"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1759,7,_OMC_LIT1759_data);
#define _OMC_LIT1759 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1759)
#define _OMC_LIT1760_data "Display debug information about dynamic loading of compiled functions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1760,70,_OMC_LIT1760_data);
#define _OMC_LIT1760 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1760)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1761,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1760}};
#define _OMC_LIT1761 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1761)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1762,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9)),_OMC_LIT1759,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1761}};
#define _OMC_LIT1762 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1762)
#define _OMC_LIT1763_data "generateCodeCheat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1763,17,_OMC_LIT1763_data);
#define _OMC_LIT1763 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1763)
#define _OMC_LIT1764_data "Used to generate code for the bootstrapped compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1764,52,_OMC_LIT1764_data);
#define _OMC_LIT1764 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1764)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1765,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1764}};
#define _OMC_LIT1765 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1765)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1766,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10)),_OMC_LIT1763,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1765}};
#define _OMC_LIT1766 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1766)
#define _OMC_LIT1767_data "cgraphGraphVizFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1767,18,_OMC_LIT1767_data);
#define _OMC_LIT1767 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1767)
#define _OMC_LIT1768_data "Generates a graphviz file of the connection graph."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1768,50,_OMC_LIT1768_data);
#define _OMC_LIT1768 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1768)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1769,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1768}};
#define _OMC_LIT1769 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1769)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1770,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(11)),_OMC_LIT1767,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1769}};
#define _OMC_LIT1770 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1770)
#define _OMC_LIT1771_data "cgraphGraphVizShow"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1771,18,_OMC_LIT1771_data);
#define _OMC_LIT1771 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1771)
#define _OMC_LIT1772_data "Displays the connection graph with the GraphViz lefty tool."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1772,59,_OMC_LIT1772_data);
#define _OMC_LIT1772 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1772)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1773,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1772}};
#define _OMC_LIT1773 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1773)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1774,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12)),_OMC_LIT1771,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1773}};
#define _OMC_LIT1774 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1774)
#define _OMC_LIT1775_data "gcProfiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1775,11,_OMC_LIT1775_data);
#define _OMC_LIT1775 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1775)
#define _OMC_LIT1776_data "Prints garbage collection stats to standard output."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1776,51,_OMC_LIT1776_data);
#define _OMC_LIT1776 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1776)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1777,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1776}};
#define _OMC_LIT1777 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1777)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1778,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13)),_OMC_LIT1775,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1777}};
#define _OMC_LIT1778 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1778)
#define _OMC_LIT1779_data "checkDAECrefType"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1779,16,_OMC_LIT1779_data);
#define _OMC_LIT1779 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1779)
#define _OMC_LIT1780_data "Enables extra type checking for cref expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1780,49,_OMC_LIT1780_data);
#define _OMC_LIT1780 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1780)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1781,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1780}};
#define _OMC_LIT1781 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1781)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1782,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14)),_OMC_LIT1779,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1781}};
#define _OMC_LIT1782 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1782)
#define _OMC_LIT1783_data "checkASUB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1783,9,_OMC_LIT1783_data);
#define _OMC_LIT1783 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1783)
#define _OMC_LIT1784_data "Prints out a warning if an ASUB is created from a CREF expression."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1784,66,_OMC_LIT1784_data);
#define _OMC_LIT1784 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1784)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1785,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1784}};
#define _OMC_LIT1785 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1785)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1786,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15)),_OMC_LIT1783,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1785}};
#define _OMC_LIT1786 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1786)
#define _OMC_LIT1787_data "instance"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1787,8,_OMC_LIT1787_data);
#define _OMC_LIT1787 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1787)
#define _OMC_LIT1788_data "Prints extra failtrace from InstanceHierarchy."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1788,46,_OMC_LIT1788_data);
#define _OMC_LIT1788 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1788)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1789,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1788}};
#define _OMC_LIT1789 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1789)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1790,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16)),_OMC_LIT1787,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1789}};
#define _OMC_LIT1790 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1790)
#define _OMC_LIT1791_data "Cache"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1791,5,_OMC_LIT1791_data);
#define _OMC_LIT1791 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1791)
#define _OMC_LIT1792_data "Turns off the instantiation cache."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1792,34,_OMC_LIT1792_data);
#define _OMC_LIT1792 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1792)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1793,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1792}};
#define _OMC_LIT1793 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1793)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1794,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17)),_OMC_LIT1791,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1793}};
#define _OMC_LIT1794 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1794)
#define _OMC_LIT1795_data "rml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1795,3,_OMC_LIT1795_data);
#define _OMC_LIT1795 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1795)
#define _OMC_LIT1796_data "Converts Modelica-style arrays to lists."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1796,40,_OMC_LIT1796_data);
#define _OMC_LIT1796 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1796)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1797,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1796}};
#define _OMC_LIT1797 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1797)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1798,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(18)),_OMC_LIT1795,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1797}};
#define _OMC_LIT1798 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1798)
#define _OMC_LIT1799_data "tail"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1799,4,_OMC_LIT1799_data);
#define _OMC_LIT1799 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1799)
#define _OMC_LIT1800_data "Prints out a notification if tail recursion optimization has been applied."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1800,74,_OMC_LIT1800_data);
#define _OMC_LIT1800 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1800)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1801,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1800}};
#define _OMC_LIT1801 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1801)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1802,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(19)),_OMC_LIT1799,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1801}};
#define _OMC_LIT1802 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1802)
#define _OMC_LIT1803_data "lookup"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1803,6,_OMC_LIT1803_data);
#define _OMC_LIT1803 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1803)
#define _OMC_LIT1804_data "Print extra failtrace from lookup."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1804,34,_OMC_LIT1804_data);
#define _OMC_LIT1804 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1804)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1805,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1804}};
#define _OMC_LIT1805 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1805)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1806,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(20)),_OMC_LIT1803,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1805}};
#define _OMC_LIT1806 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1806)
#define _OMC_LIT1807_data "patternmSkipFilterUnusedBindings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1807,32,_OMC_LIT1807_data);
#define _OMC_LIT1807 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1807)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1808,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(21)),_OMC_LIT1807,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT703}};
#define _OMC_LIT1808 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1808)
#define _OMC_LIT1809_data "patternmAllInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1809,15,_OMC_LIT1809_data);
#define _OMC_LIT1809 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1809)
#define _OMC_LIT1810_data "Adds notifications of all pattern-matching optimizations that are performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1810,76,_OMC_LIT1810_data);
#define _OMC_LIT1810 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1810)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1811,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1810}};
#define _OMC_LIT1811 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1811)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1812,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(22)),_OMC_LIT1809,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1811}};
#define _OMC_LIT1812 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1812)
#define _OMC_LIT1813_data "patternmDeadCodeElimination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1813,27,_OMC_LIT1813_data);
#define _OMC_LIT1813 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1813)
#define _OMC_LIT1814_data "Performs dead code elimination in match-expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1814,52,_OMC_LIT1814_data);
#define _OMC_LIT1814 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1814)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1815,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1814}};
#define _OMC_LIT1815 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1815)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1816,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(23)),_OMC_LIT1813,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1815}};
#define _OMC_LIT1816 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1816)
#define _OMC_LIT1817_data "patternmMoveLastExp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1817,19,_OMC_LIT1817_data);
#define _OMC_LIT1817 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1817)
#define _OMC_LIT1818_data "Optimization that moves the last assignment(s) into the result of a match-expression. For example: equation c = fn(b); then c; => then fn(b);"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1818,141,_OMC_LIT1818_data);
#define _OMC_LIT1818 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1818)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1819,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1818}};
#define _OMC_LIT1819 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1819)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1820,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24)),_OMC_LIT1817,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1819}};
#define _OMC_LIT1820 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1820)
#define _OMC_LIT1821_data "experimentalReductions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1821,22,_OMC_LIT1821_data);
#define _OMC_LIT1821 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1821)
#define _OMC_LIT1822_data "Turns on custom reduction functions (OpenModelica extension)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1822,61,_OMC_LIT1822_data);
#define _OMC_LIT1822 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1822)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1823,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1822}};
#define _OMC_LIT1823 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1823)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1824,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25)),_OMC_LIT1821,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1823}};
#define _OMC_LIT1824 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1824)
#define _OMC_LIT1825_data "evaluateAllParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1825,21,_OMC_LIT1825_data);
#define _OMC_LIT1825 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1825)
#define _OMC_LIT1826_data "Evaluates all parameters if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1826,32,_OMC_LIT1826_data);
#define _OMC_LIT1826 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1826)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1827,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1826}};
#define _OMC_LIT1827 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1827)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1828,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26)),_OMC_LIT1825,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1827}};
#define _OMC_LIT1828 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1828)
#define _OMC_LIT1829_data "types"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1829,5,_OMC_LIT1829_data);
#define _OMC_LIT1829 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1829)
#define _OMC_LIT1830_data "Prints extra failtrace from Types."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1830,34,_OMC_LIT1830_data);
#define _OMC_LIT1830 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1830)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1831,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1830}};
#define _OMC_LIT1831 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1831)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1832,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27)),_OMC_LIT1829,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1831}};
#define _OMC_LIT1832 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1832)
#define _OMC_LIT1833_data "showStatement"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1833,13,_OMC_LIT1833_data);
#define _OMC_LIT1833 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1833)
#define _OMC_LIT1834_data "Shows the statement that is currently being evaluated when evaluating a script."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1834,79,_OMC_LIT1834_data);
#define _OMC_LIT1834 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1834)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1835,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1834}};
#define _OMC_LIT1835 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1835)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1836,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(28)),_OMC_LIT1833,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1835}};
#define _OMC_LIT1836 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1836)
#define _OMC_LIT1837_data "dump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1837,4,_OMC_LIT1837_data);
#define _OMC_LIT1837 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1837)
#define _OMC_LIT1838_data "Dumps the absyn representation of a program."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1838,44,_OMC_LIT1838_data);
#define _OMC_LIT1838 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1838)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1839,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1838}};
#define _OMC_LIT1839 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1839)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1840,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(29)),_OMC_LIT1837,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1839}};
#define _OMC_LIT1840 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1840)
#define _OMC_LIT1841_data "graphviz"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1841,8,_OMC_LIT1841_data);
#define _OMC_LIT1841 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1841)
#define _OMC_LIT1842_data "Dumps the absyn representation of a program in graphviz format."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1842,63,_OMC_LIT1842_data);
#define _OMC_LIT1842 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1842)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1843,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1842}};
#define _OMC_LIT1843 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1843)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1844,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30)),_OMC_LIT1841,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1843}};
#define _OMC_LIT1844 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1844)
#define _OMC_LIT1845_data "execstat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1845,8,_OMC_LIT1845_data);
#define _OMC_LIT1845 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1845)
#define _OMC_LIT1846_data "Prints out execution statistics for the compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1846,49,_OMC_LIT1846_data);
#define _OMC_LIT1846 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1846)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1847,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1846}};
#define _OMC_LIT1847 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1847)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1848,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31)),_OMC_LIT1845,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1847}};
#define _OMC_LIT1848 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1848)
#define _OMC_LIT1849_data "transformsbeforedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1849,20,_OMC_LIT1849_data);
#define _OMC_LIT1849 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1849)
#define _OMC_LIT1850_data "Applies transformations required for code generation before dumping flat code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1850,78,_OMC_LIT1850_data);
#define _OMC_LIT1850 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1850)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1851,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1850}};
#define _OMC_LIT1851 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1851)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1852,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(32)),_OMC_LIT1849,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1851}};
#define _OMC_LIT1852 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1852)
#define _OMC_LIT1853_data "daedumpgraphv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1853,13,_OMC_LIT1853_data);
#define _OMC_LIT1853 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1853)
#define _OMC_LIT1854_data "Dumps the DAE in graphviz format."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1854,33,_OMC_LIT1854_data);
#define _OMC_LIT1854 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1854)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1855,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1854}};
#define _OMC_LIT1855 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1855)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1856,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(33)),_OMC_LIT1853,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1855}};
#define _OMC_LIT1856 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1856)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1857,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34)),_OMC_LIT1347,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1354}};
#define _OMC_LIT1857 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1857)
#define _OMC_LIT1858_data "interactiveCorba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1858,16,_OMC_LIT1858_data);
#define _OMC_LIT1858 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1858)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1859,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(35)),_OMC_LIT1858,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1350}};
#define _OMC_LIT1859 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1859)
#define _OMC_LIT1860_data "interactivedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1860,15,_OMC_LIT1860_data);
#define _OMC_LIT1860 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1860)
#define _OMC_LIT1861_data "Prints out debug information for the interactive server."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1861,56,_OMC_LIT1861_data);
#define _OMC_LIT1861 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1861)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1862,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1861}};
#define _OMC_LIT1862 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1862)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1863,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(36)),_OMC_LIT1860,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1862}};
#define _OMC_LIT1863 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1863)
#define _OMC_LIT1864_data "relidx"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1864,6,_OMC_LIT1864_data);
#define _OMC_LIT1864 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1864)
#define _OMC_LIT1865_data "Prints out debug information about relations, that are used as zero crossings."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1865,78,_OMC_LIT1865_data);
#define _OMC_LIT1865 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1865)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1866,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1865}};
#define _OMC_LIT1866 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1866)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1867,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(37)),_OMC_LIT1864,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1866}};
#define _OMC_LIT1867 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1867)
#define _OMC_LIT1868_data "dumprepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1868,8,_OMC_LIT1868_data);
#define _OMC_LIT1868 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1868)
#define _OMC_LIT1869_data "Dump the found replacements for simple equation removal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1869,56,_OMC_LIT1869_data);
#define _OMC_LIT1869 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1869)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1870,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1869}};
#define _OMC_LIT1870 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1870)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1871,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(38)),_OMC_LIT1868,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1870}};
#define _OMC_LIT1871 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1871)
#define _OMC_LIT1872_data "dumpFPrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1872,10,_OMC_LIT1872_data);
#define _OMC_LIT1872 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1872)
#define _OMC_LIT1873_data "Dump the found replacements for final parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1873,49,_OMC_LIT1873_data);
#define _OMC_LIT1873 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1873)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1874,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1873}};
#define _OMC_LIT1874 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1874)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1875,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39)),_OMC_LIT1872,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1874}};
#define _OMC_LIT1875 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1875)
#define _OMC_LIT1876_data "dumpParamrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1876,13,_OMC_LIT1876_data);
#define _OMC_LIT1876 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1876)
#define _OMC_LIT1877_data "Dump the found replacements for remove parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1877,50,_OMC_LIT1877_data);
#define _OMC_LIT1877 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1877)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1878,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1877}};
#define _OMC_LIT1878 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1878)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1879,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40)),_OMC_LIT1876,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1878}};
#define _OMC_LIT1879 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1879)
#define _OMC_LIT1880_data "dumpPPrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1880,10,_OMC_LIT1880_data);
#define _OMC_LIT1880 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1880)
#define _OMC_LIT1881_data "Dump the found replacements for protected parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1881,53,_OMC_LIT1881_data);
#define _OMC_LIT1881 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1881)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1882,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1881}};
#define _OMC_LIT1882 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1882)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1883,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(41)),_OMC_LIT1880,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1882}};
#define _OMC_LIT1883 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1883)
#define _OMC_LIT1884_data "dumpEArepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1884,10,_OMC_LIT1884_data);
#define _OMC_LIT1884 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1884)
#define _OMC_LIT1885_data "Dump the found replacements for evaluate annotations (evaluate=true) parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1885,80,_OMC_LIT1885_data);
#define _OMC_LIT1885 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1885)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1886,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1885}};
#define _OMC_LIT1886 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1886)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1887,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(42)),_OMC_LIT1884,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1886}};
#define _OMC_LIT1887 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1887)
#define _OMC_LIT1888_data "debugAlias"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1888,10,_OMC_LIT1888_data);
#define _OMC_LIT1888 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1888)
#define _OMC_LIT1889_data "Dumps some information about the process of removeSimpleEquations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1889,66,_OMC_LIT1889_data);
#define _OMC_LIT1889 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1889)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1890,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1889}};
#define _OMC_LIT1890 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1890)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1891,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(43)),_OMC_LIT1888,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1890}};
#define _OMC_LIT1891 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1891)
#define _OMC_LIT1892_data "tearingdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1892,11,_OMC_LIT1892_data);
#define _OMC_LIT1892 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1892)
#define _OMC_LIT1893_data "Dumps tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1893,26,_OMC_LIT1893_data);
#define _OMC_LIT1893 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1893)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1894,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1893}};
#define _OMC_LIT1894 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1894)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1895,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44)),_OMC_LIT1892,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1894}};
#define _OMC_LIT1895 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1895)
#define _OMC_LIT1896_data "symjacdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1896,10,_OMC_LIT1896_data);
#define _OMC_LIT1896 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1896)
#define _OMC_LIT1897_data "Dumps information about symbolic Jacobians. Can be used only with postOptModules: generateSymbolicJacobian, generateSymbolicLinearization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1897,138,_OMC_LIT1897_data);
#define _OMC_LIT1897 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1897)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1898,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1897}};
#define _OMC_LIT1898 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1898)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1899,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45)),_OMC_LIT1896,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1898}};
#define _OMC_LIT1899 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1899)
#define _OMC_LIT1900_data "symjacdumpverbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1900,17,_OMC_LIT1900_data);
#define _OMC_LIT1900 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1900)
#define _OMC_LIT1901_data "Dumps information in verbose mode about symbolic Jacobians. Can be used only with postOptModules: generateSymbolicJacobian, generateSymbolicLinearization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1901,154,_OMC_LIT1901_data);
#define _OMC_LIT1901 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1901)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1902,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1901}};
#define _OMC_LIT1902 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1902)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1903,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46)),_OMC_LIT1900,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1902}};
#define _OMC_LIT1903 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1903)
#define _OMC_LIT1904_data "symjacdumpeqn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1904,13,_OMC_LIT1904_data);
#define _OMC_LIT1904 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1904)
#define _OMC_LIT1905_data "Dump for debug purpose of symbolic Jacobians. (deactivated now)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1905,64,_OMC_LIT1905_data);
#define _OMC_LIT1905 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1905)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1906,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1905}};
#define _OMC_LIT1906 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1906)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1907,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(47)),_OMC_LIT1904,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1906}};
#define _OMC_LIT1907 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1907)
#define _OMC_LIT1908_data "symjacwarnings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1908,14,_OMC_LIT1908_data);
#define _OMC_LIT1908 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1908)
#define _OMC_LIT1909_data "Prints warnings regarding symoblic jacbians."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1909,44,_OMC_LIT1909_data);
#define _OMC_LIT1909 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1909)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1910,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1909}};
#define _OMC_LIT1910 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1910)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1911,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48)),_OMC_LIT1908,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1910}};
#define _OMC_LIT1911 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1911)
#define _OMC_LIT1912_data "dumpSparsePattern"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1912,17,_OMC_LIT1912_data);
#define _OMC_LIT1912 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1912)
#define _OMC_LIT1913_data "Dumps sparse pattern with coloring used for simulation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1913,55,_OMC_LIT1913_data);
#define _OMC_LIT1913 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1913)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1914,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1913}};
#define _OMC_LIT1914 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1914)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1915,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(49)),_OMC_LIT1912,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1914}};
#define _OMC_LIT1915 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1915)
#define _OMC_LIT1916_data "dumpSparsePatternVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1916,24,_OMC_LIT1916_data);
#define _OMC_LIT1916 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1916)
#define _OMC_LIT1917_data "Dumps in verbose mode sparse pattern with coloring used for simulation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1917,71,_OMC_LIT1917_data);
#define _OMC_LIT1917 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1917)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1918,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1917}};
#define _OMC_LIT1918 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1918)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1919,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT1916,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1918}};
#define _OMC_LIT1919 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1919)
#define _OMC_LIT1920_data "bltdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1920,7,_OMC_LIT1920_data);
#define _OMC_LIT1920 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1920)
#define _OMC_LIT1921_data "Dumps information from index reduction."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1921,39,_OMC_LIT1921_data);
#define _OMC_LIT1921 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1921)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1922,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1921}};
#define _OMC_LIT1922 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1922)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1923,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(51)),_OMC_LIT1920,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1922}};
#define _OMC_LIT1923 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1923)
#define _OMC_LIT1924_data "dummyselect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1924,11,_OMC_LIT1924_data);
#define _OMC_LIT1924 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1924)
#define _OMC_LIT1925_data "Dumps information from dummy state selection heuristic."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1925,55,_OMC_LIT1925_data);
#define _OMC_LIT1925 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1925)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1926,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1925}};
#define _OMC_LIT1926 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1926)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1927,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52)),_OMC_LIT1924,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1926}};
#define _OMC_LIT1927 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1927)
#define _OMC_LIT1928_data "dumpdaelow"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1928,10,_OMC_LIT1928_data);
#define _OMC_LIT1928 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1928)
#define _OMC_LIT1929_data "Dumps the equation system at the beginning of the back end."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1929,59,_OMC_LIT1929_data);
#define _OMC_LIT1929 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1929)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1930,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1929}};
#define _OMC_LIT1930 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1930)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1931,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(53)),_OMC_LIT1928,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1930}};
#define _OMC_LIT1931 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1931)
#define _OMC_LIT1932_data "dumpindxdae"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1932,11,_OMC_LIT1932_data);
#define _OMC_LIT1932 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1932)
#define _OMC_LIT1933_data "Dumps the equation system after index reduction and optimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1933,65,_OMC_LIT1933_data);
#define _OMC_LIT1933 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1933)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1934,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1933}};
#define _OMC_LIT1934 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1934)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1935,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(54)),_OMC_LIT1932,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1934}};
#define _OMC_LIT1935 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1935)
#define _OMC_LIT1936_data "optdaedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1936,10,_OMC_LIT1936_data);
#define _OMC_LIT1936 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1936)
#define _OMC_LIT1937_data "Dumps information from the optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1937,48,_OMC_LIT1937_data);
#define _OMC_LIT1937 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1937)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1938,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1937}};
#define _OMC_LIT1938 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1938)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1939,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(55)),_OMC_LIT1936,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1938}};
#define _OMC_LIT1939 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1939)
#define _OMC_LIT1940_data "execHash"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1940,8,_OMC_LIT1940_data);
#define _OMC_LIT1940 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1940)
#define _OMC_LIT1941_data "Measures the time it takes to hash all simcode variables before code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1941,80,_OMC_LIT1941_data);
#define _OMC_LIT1941 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1941)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1942,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1941}};
#define _OMC_LIT1942 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1942)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1943,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56)),_OMC_LIT1940,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1942}};
#define _OMC_LIT1943 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1943)
#define _OMC_LIT1944_data "paramdlowdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1944,13,_OMC_LIT1944_data);
#define _OMC_LIT1944 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1944)
#define _OMC_LIT1945_data "Enables dumping of the parameters in the order they are calculated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1945,67,_OMC_LIT1945_data);
#define _OMC_LIT1945 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1945)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1946,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1945}};
#define _OMC_LIT1946 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1946)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1947,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(57)),_OMC_LIT1944,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1946}};
#define _OMC_LIT1947 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1947)
#define _OMC_LIT1948_data "dumpEncapsulateConditions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1948,25,_OMC_LIT1948_data);
#define _OMC_LIT1948 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1948)
#define _OMC_LIT1949_data "Dumps the results of the preOptModule encapsulateWhenConditions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1949,64,_OMC_LIT1949_data);
#define _OMC_LIT1949 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1949)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1950,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1949}};
#define _OMC_LIT1950 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1950)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1951,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(58)),_OMC_LIT1948,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1950}};
#define _OMC_LIT1951 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1951)
#define _OMC_LIT1952_data "shortOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1952,11,_OMC_LIT1952_data);
#define _OMC_LIT1952 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1952)
#define _OMC_LIT1953_data "Enables short output of the simulate() command. Useful for tools like OMNotebook."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1953,81,_OMC_LIT1953_data);
#define _OMC_LIT1953 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1953)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1954,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1953}};
#define _OMC_LIT1954 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1954)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1955,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(59)),_OMC_LIT1952,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1954}};
#define _OMC_LIT1955 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1955)
#define _OMC_LIT1956_data "Count operations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1956,17,_OMC_LIT1956_data);
#define _OMC_LIT1956 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1956)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1957,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1956}};
#define _OMC_LIT1957 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1957)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1958,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(60)),_OMC_LIT495,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1957}};
#define _OMC_LIT1958 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1958)
#define _OMC_LIT1959_data "cgraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1959,6,_OMC_LIT1959_data);
#define _OMC_LIT1959 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1959)
#define _OMC_LIT1960_data "Prints out connection graph information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1960,40,_OMC_LIT1960_data);
#define _OMC_LIT1960 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1960)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1961,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1960}};
#define _OMC_LIT1961 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1961)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1962,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(61)),_OMC_LIT1959,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1961}};
#define _OMC_LIT1962 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1962)
#define _OMC_LIT1963_data "updmod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1963,6,_OMC_LIT1963_data);
#define _OMC_LIT1963 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1963)
#define _OMC_LIT1964_data "Prints information about modification updates."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1964,46,_OMC_LIT1964_data);
#define _OMC_LIT1964 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1964)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1965,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1964}};
#define _OMC_LIT1965 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1965)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1966,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(62)),_OMC_LIT1963,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1965}};
#define _OMC_LIT1966 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1966)
#define _OMC_LIT1967_data "Enables extra debug output from the static elaboration."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1967,55,_OMC_LIT1967_data);
#define _OMC_LIT1967 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1967)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1968,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1967}};
#define _OMC_LIT1968 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1968)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1969,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63)),_OMC_LIT1651,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1968}};
#define _OMC_LIT1969 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1969)
#define _OMC_LIT1970_data "tplPerfTimes"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1970,12,_OMC_LIT1970_data);
#define _OMC_LIT1970 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1970)
#define _OMC_LIT1971_data "Enables output of template performance data for rendering text to file."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1971,71,_OMC_LIT1971_data);
#define _OMC_LIT1971 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1971)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1972,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1971}};
#define _OMC_LIT1972 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1972)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1973,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(64)),_OMC_LIT1970,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1972}};
#define _OMC_LIT1973 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1973)
#define _OMC_LIT1974_data "checkSimplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1974,13,_OMC_LIT1974_data);
#define _OMC_LIT1974 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1974)
#define _OMC_LIT1975_data "Enables checks for expression simplification and prints a notification whenever an undesirable transformation has been performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1975,129,_OMC_LIT1975_data);
#define _OMC_LIT1975 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1975)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1976,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1975}};
#define _OMC_LIT1976 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1976)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1977,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(65)),_OMC_LIT1974,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1976}};
#define _OMC_LIT1977 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1977)
#define _OMC_LIT1978_data "newInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1978,7,_OMC_LIT1978_data);
#define _OMC_LIT1978 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1978)
#define _OMC_LIT1979_data "Enables new instantiation phase."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1979,32,_OMC_LIT1979_data);
#define _OMC_LIT1979 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1979)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1980,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1979}};
#define _OMC_LIT1980 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1980)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1981,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(66)),_OMC_LIT1978,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1980}};
#define _OMC_LIT1981 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1981)
#define _OMC_LIT1982_data "writeToBuffer"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1982,13,_OMC_LIT1982_data);
#define _OMC_LIT1982 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1982)
#define _OMC_LIT1983_data "Enables writing simulation results to buffer."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1983,45,_OMC_LIT1983_data);
#define _OMC_LIT1983 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1983)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1984,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1983}};
#define _OMC_LIT1984 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1984)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1985,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(67)),_OMC_LIT1982,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1984}};
#define _OMC_LIT1985 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1985)
#define _OMC_LIT1986_data "backenddaeinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1986,14,_OMC_LIT1986_data);
#define _OMC_LIT1986 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1986)
#define _OMC_LIT1987_data "Enables dumping of back-end information about system (Number of equations before back-end,...)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1987,95,_OMC_LIT1987_data);
#define _OMC_LIT1987 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1987)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1988,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1987}};
#define _OMC_LIT1988 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1988)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1989,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68)),_OMC_LIT1986,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1988}};
#define _OMC_LIT1989 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1989)
#define _OMC_LIT1990_data "gendebugsymbols"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1990,15,_OMC_LIT1990_data);
#define _OMC_LIT1990 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1990)
#define _OMC_LIT1991_data "Generate code with debugging symbols."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1991,37,_OMC_LIT1991_data);
#define _OMC_LIT1991 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1991)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1992,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1991}};
#define _OMC_LIT1992 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1992)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1993,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(69)),_OMC_LIT1990,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1992}};
#define _OMC_LIT1993 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1993)
#define _OMC_LIT1994_data "stateselection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1994,14,_OMC_LIT1994_data);
#define _OMC_LIT1994 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1994)
#define _OMC_LIT1995_data "Enables dumping of selected states. Extends -d=backenddaeinfo."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1995,62,_OMC_LIT1995_data);
#define _OMC_LIT1995 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1995)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1996,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1995}};
#define _OMC_LIT1996 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1996)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1997,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(70)),_OMC_LIT1994,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1996}};
#define _OMC_LIT1997 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1997)
#define _OMC_LIT1998_data "dumpeqninorder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1998,14,_OMC_LIT1998_data);
#define _OMC_LIT1998 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1998)
#define _OMC_LIT1999_data "Enables dumping of the equations in the order they are calculated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1999,66,_OMC_LIT1999_data);
#define _OMC_LIT1999 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1999)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2000,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1999}};
#define _OMC_LIT2000 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2000)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2001,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(71)),_OMC_LIT1998,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2000}};
#define _OMC_LIT2001 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2001)
#define _OMC_LIT2002_data "semiLinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2002,10,_OMC_LIT2002_data);
#define _OMC_LIT2002 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2002)
#define _OMC_LIT2003_data "Enables dumping of the optimization information when optimizing calls to semiLinear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2003,84,_OMC_LIT2003_data);
#define _OMC_LIT2003 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2003)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2004,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2003}};
#define _OMC_LIT2004 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2004)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2005,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72)),_OMC_LIT2002,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2004}};
#define _OMC_LIT2005 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2005)
#define _OMC_LIT2006_data "uncertainties"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2006,13,_OMC_LIT2006_data);
#define _OMC_LIT2006 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2006)
#define _OMC_LIT2007_data "Enables dumping of status when calling modelEquationsUC."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2007,56,_OMC_LIT2007_data);
#define _OMC_LIT2007 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2007)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2008,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2007}};
#define _OMC_LIT2008 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2008)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2009,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73)),_OMC_LIT2006,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2008}};
#define _OMC_LIT2009 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2009)
#define _OMC_LIT2010_data "showStartOrigin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2010,15,_OMC_LIT2010_data);
#define _OMC_LIT2010 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2010)
#define _OMC_LIT2011_data "Enables dumping of the DAE startOrigin attribute of the variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2011,66,_OMC_LIT2011_data);
#define _OMC_LIT2011 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2011)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2012,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2011}};
#define _OMC_LIT2012 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2012)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2013,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(74)),_OMC_LIT2010,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2012}};
#define _OMC_LIT2013 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2013)
#define _OMC_LIT2014_data "dumpSimCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2014,11,_OMC_LIT2014_data);
#define _OMC_LIT2014 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2014)
#define _OMC_LIT2015_data "Dumps the simCode model used for code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2015,49,_OMC_LIT2015_data);
#define _OMC_LIT2015 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2015)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2016,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2015}};
#define _OMC_LIT2016 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2016)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2017,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75)),_OMC_LIT2014,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2016}};
#define _OMC_LIT2017 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2017)
#define _OMC_LIT2018_data "dumpinitialsystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2018,17,_OMC_LIT2018_data);
#define _OMC_LIT2018 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2018)
#define _OMC_LIT2019_data "Dumps the initial equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2019,34,_OMC_LIT2019_data);
#define _OMC_LIT2019 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2019)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2020,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2019}};
#define _OMC_LIT2020 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2020)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2021,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(76)),_OMC_LIT2018,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2020}};
#define _OMC_LIT2021 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2021)
#define _OMC_LIT2022_data "graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2022,9,_OMC_LIT2022_data);
#define _OMC_LIT2022 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2022)
#define _OMC_LIT2023_data "Do graph based instantiation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2023,29,_OMC_LIT2023_data);
#define _OMC_LIT2023 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2023)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2024,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2023}};
#define _OMC_LIT2024 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2024)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2025,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(77)),_OMC_LIT2022,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2024}};
#define _OMC_LIT2025 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2025)
#define _OMC_LIT2026_data "graphInstRunDep"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2026,15,_OMC_LIT2026_data);
#define _OMC_LIT2026 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2026)
#define _OMC_LIT2027_data "Run scode dependency analysis. Use with -d=graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2027,52,_OMC_LIT2027_data);
#define _OMC_LIT2027 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2027)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2028,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2027}};
#define _OMC_LIT2028 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2028)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2029,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78)),_OMC_LIT2026,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2028}};
#define _OMC_LIT2029 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2029)
#define _OMC_LIT2030_data "graphInstGenGraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2030,17,_OMC_LIT2030_data);
#define _OMC_LIT2030 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2030)
#define _OMC_LIT2031_data "Dumps a graph of the program. Use with -d=graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2031,51,_OMC_LIT2031_data);
#define _OMC_LIT2031 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2031)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2032,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2031}};
#define _OMC_LIT2032 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2032)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2033,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(79)),_OMC_LIT2030,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2032}};
#define _OMC_LIT2033 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2033)
#define _OMC_LIT2034_data "dumpConstrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2034,13,_OMC_LIT2034_data);
#define _OMC_LIT2034 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2034)
#define _OMC_LIT2035_data "Dump the found replacements for constants."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2035,42,_OMC_LIT2035_data);
#define _OMC_LIT2035 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2035)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2036,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2035}};
#define _OMC_LIT2036 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2036)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2037,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80)),_OMC_LIT2034,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2036}};
#define _OMC_LIT2037 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2037)
#define _OMC_LIT2038_data "showEquationSource"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2038,18,_OMC_LIT2038_data);
#define _OMC_LIT2038 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2038)
#define _OMC_LIT2039_data "Display the element source information in the dumped DAE for easier debugging."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2039,78,_OMC_LIT2039_data);
#define _OMC_LIT2039 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2039)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2040,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2039}};
#define _OMC_LIT2040 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2040)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2041,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(81)),_OMC_LIT2038,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2040}};
#define _OMC_LIT2041 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2041)
#define _OMC_LIT2042_data "LSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2042,18,_OMC_LIT2042_data);
#define _OMC_LIT2042 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2042)
#define _OMC_LIT2043_data "Enables analytical jacobian for linear strong components. Defaults to false"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2043,75,_OMC_LIT2043_data);
#define _OMC_LIT2043 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2043)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2044,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2043}};
#define _OMC_LIT2044 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2044)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2045,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(82)),_OMC_LIT2042,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2044}};
#define _OMC_LIT2045 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2045)
#define _OMC_LIT2046_data "NLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2046,19,_OMC_LIT2046_data);
#define _OMC_LIT2046 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2046)
#define _OMC_LIT2047_data "Enables analytical jacobian for non-linear strong components without user-defined function calls, for that see forceNLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2047,135,_OMC_LIT2047_data);
#define _OMC_LIT2047 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2047)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2048,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2047}};
#define _OMC_LIT2048 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2048)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2049,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(83)),_OMC_LIT2046,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2048}};
#define _OMC_LIT2049 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2049)
#define _OMC_LIT2050_data "inlineSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2050,12,_OMC_LIT2050_data);
#define _OMC_LIT2050 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2050)
#define _OMC_LIT2051_data "Generates code for inline solver."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2051,33,_OMC_LIT2051_data);
#define _OMC_LIT2051 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2051)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2052,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2051}};
#define _OMC_LIT2052 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2052)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2053,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(84)),_OMC_LIT2050,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2052}};
#define _OMC_LIT2053 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2053)
#define _OMC_LIT2054_data "hpcom"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2054,5,_OMC_LIT2054_data);
#define _OMC_LIT2054 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2054)
#define _OMC_LIT2055_data "Enables parallel calculation based on task-graphs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2055,50,_OMC_LIT2055_data);
#define _OMC_LIT2055 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2055)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2056,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2055}};
#define _OMC_LIT2056 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2056)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2057,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(85)),_OMC_LIT2054,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2056}};
#define _OMC_LIT2057 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2057)
#define _OMC_LIT2058_data "initialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2058,14,_OMC_LIT2058_data);
#define _OMC_LIT2058 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2058)
#define _OMC_LIT2059_data "Shows additional information from the initialization process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2059,61,_OMC_LIT2059_data);
#define _OMC_LIT2059 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2059)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2060,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2059}};
#define _OMC_LIT2060 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2060)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2061,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(86)),_OMC_LIT2058,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2060}};
#define _OMC_LIT2061 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2061)
#define _OMC_LIT2062_data "inlineFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2062,15,_OMC_LIT2062_data);
#define _OMC_LIT2062 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2062)
#define _OMC_LIT2063_data "Controls if function inlining should be performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2063,50,_OMC_LIT2063_data);
#define _OMC_LIT2063 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2063)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2064,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2063}};
#define _OMC_LIT2064 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2064)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2065,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(87)),_OMC_LIT2062,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2064}};
#define _OMC_LIT2065 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2065)
#define _OMC_LIT2066_data "dumpSCCGraphML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2066,14,_OMC_LIT2066_data);
#define _OMC_LIT2066 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2066)
#define _OMC_LIT2067_data "Dumps graphml files with the strongly connected components."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2067,59,_OMC_LIT2067_data);
#define _OMC_LIT2067 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2067)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2068,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2067}};
#define _OMC_LIT2068 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2068)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2069,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(88)),_OMC_LIT2066,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2068}};
#define _OMC_LIT2069 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2069)
#define _OMC_LIT2070_data "tearingdumpV"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2070,12,_OMC_LIT2070_data);
#define _OMC_LIT2070 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2070)
#define _OMC_LIT2071_data "Dumps verbose tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2071,34,_OMC_LIT2071_data);
#define _OMC_LIT2071 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2071)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2072,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2071}};
#define _OMC_LIT2072 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2072)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2073,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(89)),_OMC_LIT2070,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2072}};
#define _OMC_LIT2073 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2073)
#define _OMC_LIT2074_data "disableSingleFlowEq"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2074,19,_OMC_LIT2074_data);
#define _OMC_LIT2074 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2074)
#define _OMC_LIT2075_data "Disables the generation of single flow equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2075,49,_OMC_LIT2075_data);
#define _OMC_LIT2075 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2075)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2076,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2075}};
#define _OMC_LIT2076 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2076)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2077,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(90)),_OMC_LIT2074,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2076}};
#define _OMC_LIT2077 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2077)
#define _OMC_LIT2078_data "discreteinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2078,12,_OMC_LIT2078_data);
#define _OMC_LIT2078 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2078)
#define _OMC_LIT2079_data "Enables dumping of discrete variables. Extends -d=backenddaeinfo."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2079,65,_OMC_LIT2079_data);
#define _OMC_LIT2079 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2079)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2080,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2079}};
#define _OMC_LIT2080 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2080)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2081,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(91)),_OMC_LIT2078,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2080}};
#define _OMC_LIT2081 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2081)
#define _OMC_LIT2082_data "graphvizDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2082,12,_OMC_LIT2082_data);
#define _OMC_LIT2082 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2082)
#define _OMC_LIT2083_data "Activates additional graphviz dumps (as .dot files). It can be used in addition to one of the following flags: {dumpdaelow|dumpinitialsystems|dumpindxdae}."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2083,155,_OMC_LIT2083_data);
#define _OMC_LIT2083 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2083)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2084,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2083}};
#define _OMC_LIT2084 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2084)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2085,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92)),_OMC_LIT2082,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2084}};
#define _OMC_LIT2085 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2085)
#define _OMC_LIT2086_data "infoXmlOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2086,17,_OMC_LIT2086_data);
#define _OMC_LIT2086 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2086)
#define _OMC_LIT2087_data "Enables output of the operations in the _info.xml file when translating models."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2087,79,_OMC_LIT2087_data);
#define _OMC_LIT2087 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2087)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2088,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2087}};
#define _OMC_LIT2088 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2088)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2089,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(93)),_OMC_LIT2086,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2088}};
#define _OMC_LIT2089 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2089)
#define _OMC_LIT2090_data "hpcomDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2090,9,_OMC_LIT2090_data);
#define _OMC_LIT2090 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2090)
#define _OMC_LIT2091_data "Dumps additional information on the parallel execution with hpcom."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2091,66,_OMC_LIT2091_data);
#define _OMC_LIT2091 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2091)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2092,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2091}};
#define _OMC_LIT2092 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2092)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2093,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94)),_OMC_LIT2090,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2092}};
#define _OMC_LIT2093 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2093)
#define _OMC_LIT2094_data "resolveLoopsDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2094,16,_OMC_LIT2094_data);
#define _OMC_LIT2094 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2094)
#define _OMC_LIT2095_data "Debug Output for ResolveLoops Module."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2095,37,_OMC_LIT2095_data);
#define _OMC_LIT2095 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2095)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2096,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2095}};
#define _OMC_LIT2096 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2096)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2097,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95)),_OMC_LIT2094,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2096}};
#define _OMC_LIT2097 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2097)
#define _OMC_LIT2098_data "disableWindowsPathCheckWarning"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2098,30,_OMC_LIT2098_data);
#define _OMC_LIT2098 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2098)
#define _OMC_LIT2099_data "Disables warnings on Windows if OPENMODELICAHOME/MinGW is missing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2099,66,_OMC_LIT2099_data);
#define _OMC_LIT2099 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2099)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2100,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2099}};
#define _OMC_LIT2100 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2100)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2101,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(96)),_OMC_LIT2098,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2100}};
#define _OMC_LIT2101 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2101)
#define _OMC_LIT2102_data "disableRecordConstructorOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2102,30,_OMC_LIT2102_data);
#define _OMC_LIT2102 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2102)
#define _OMC_LIT2103_data "Disables output of record constructors in the flat code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2103,56,_OMC_LIT2103_data);
#define _OMC_LIT2103 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2103)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2104,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2103}};
#define _OMC_LIT2104 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2104)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2105,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(97)),_OMC_LIT2102,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2104}};
#define _OMC_LIT2105 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2105)
#define _OMC_LIT2106_data "implOde"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2106,7,_OMC_LIT2106_data);
#define _OMC_LIT2106 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2106)
#define _OMC_LIT2107_data "activates implicit codegen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2107,26,_OMC_LIT2107_data);
#define _OMC_LIT2107 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2107)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2108,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2107}};
#define _OMC_LIT2108 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2108)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2109,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(98)),_OMC_LIT2106,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2108}};
#define _OMC_LIT2109 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2109)
#define _OMC_LIT2110_data "evalFuncDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2110,12,_OMC_LIT2110_data);
#define _OMC_LIT2110 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2110)
#define _OMC_LIT2111_data "dumps debug information about the function evaluation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2111,53,_OMC_LIT2111_data);
#define _OMC_LIT2111 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2111)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2112,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2111}};
#define _OMC_LIT2112 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2112)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2113,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(99)),_OMC_LIT2110,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2112}};
#define _OMC_LIT2113 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2113)
#define _OMC_LIT2114_data "printStructuralParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2114,25,_OMC_LIT2114_data);
#define _OMC_LIT2114 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2114)
#define _OMC_LIT2115_data "Prints the structural parameters identified by the front-end"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2115,60,_OMC_LIT2115_data);
#define _OMC_LIT2115 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2115)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2116,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2115}};
#define _OMC_LIT2116 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2116)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2117,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(100)),_OMC_LIT2114,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2116}};
#define _OMC_LIT2117 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2117)
#define _OMC_LIT2118_data "iterationVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2118,13,_OMC_LIT2118_data);
#define _OMC_LIT2118 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2118)
#define _OMC_LIT2119_data "Shows a list of all iteration variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2119,40,_OMC_LIT2119_data);
#define _OMC_LIT2119 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2119)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2120,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2119}};
#define _OMC_LIT2120 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2120)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2121,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(101)),_OMC_LIT2118,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2120}};
#define _OMC_LIT2121 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2121)
#define _OMC_LIT2122_data "acceptTooManyFields"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2122,19,_OMC_LIT2122_data);
#define _OMC_LIT2122 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2122)
#define _OMC_LIT2123_data "Accepts passing records with more fields than expected to a function. This is not allowed, but is used in Fluid.Dissipation. See https://trac.modelica.org/Modelica/ticket/1245 for details."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2123,188,_OMC_LIT2123_data);
#define _OMC_LIT2123 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2123)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2124,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2123}};
#define _OMC_LIT2124 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2124)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2125,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(102)),_OMC_LIT2122,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2124}};
#define _OMC_LIT2125 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2125)
#define _OMC_LIT2126_data "hpcomMemoryOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2126,14,_OMC_LIT2126_data);
#define _OMC_LIT2126 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2126)
#define _OMC_LIT2127_data "Optimize the memory structure regarding the selected scheduler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2127,62,_OMC_LIT2127_data);
#define _OMC_LIT2127 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2127)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2128,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2127}};
#define _OMC_LIT2128 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2128)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2129,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(103)),_OMC_LIT2126,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2128}};
#define _OMC_LIT2129 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2129)
#define _OMC_LIT2130_data "dumpSynchronous"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2130,15,_OMC_LIT2130_data);
#define _OMC_LIT2130 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2130)
#define _OMC_LIT2131_data "Dumps information of the clock partitioning."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2131,44,_OMC_LIT2131_data);
#define _OMC_LIT2131 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2131)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2132,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2131}};
#define _OMC_LIT2132 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2132)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2133,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(104)),_OMC_LIT2130,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2132}};
#define _OMC_LIT2133 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2133)
#define _OMC_LIT2134_data "stripPrefix"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2134,11,_OMC_LIT2134_data);
#define _OMC_LIT2134 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2134)
#define _OMC_LIT2135_data "Strips the environment prefix from path/crefs. Defaults to true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2135,64,_OMC_LIT2135_data);
#define _OMC_LIT2135 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2135)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2136,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2135}};
#define _OMC_LIT2136 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2136)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2137,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(105)),_OMC_LIT2134,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2136}};
#define _OMC_LIT2137 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2137)
#define _OMC_LIT2138_data "scodeDep"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2138,8,_OMC_LIT2138_data);
#define _OMC_LIT2138 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2138)
#define _OMC_LIT2139_data "Does scode dependency analysis prior to instantiation. Defaults to true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2139,72,_OMC_LIT2139_data);
#define _OMC_LIT2139 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2139)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2140,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2139}};
#define _OMC_LIT2140 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2140)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2141,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106)),_OMC_LIT2138,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2140}};
#define _OMC_LIT2141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2141)
#define _OMC_LIT2142_data "showInstCacheInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2142,17,_OMC_LIT2142_data);
#define _OMC_LIT2142 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2142)
#define _OMC_LIT2143_data "Prints information about instantiation cache hits and additions. Defaults to false."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2143,83,_OMC_LIT2143_data);
#define _OMC_LIT2143 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2143)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2144,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2143}};
#define _OMC_LIT2144 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2144)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2145,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(107)),_OMC_LIT2142,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2144}};
#define _OMC_LIT2145 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2145)
#define _OMC_LIT2146_data "dumpUnits"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2146,9,_OMC_LIT2146_data);
#define _OMC_LIT2146 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2146)
#define _OMC_LIT2147_data "Dumps all the calculated units."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2147,31,_OMC_LIT2147_data);
#define _OMC_LIT2147 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2147)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2148,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2147}};
#define _OMC_LIT2148 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2148)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2149,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(108)),_OMC_LIT2146,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2148}};
#define _OMC_LIT2149 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2149)
#define _OMC_LIT2150_data "dumpEqInUC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2150,10,_OMC_LIT2150_data);
#define _OMC_LIT2150 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2150)
#define _OMC_LIT2151_data "Dumps all equations handled by the unit checker."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2151,48,_OMC_LIT2151_data);
#define _OMC_LIT2151 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2151)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2152,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2151}};
#define _OMC_LIT2152 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2152)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2153,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(109)),_OMC_LIT2150,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2152}};
#define _OMC_LIT2153 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2153)
#define _OMC_LIT2154_data "dumpEqUCStruct"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2154,14,_OMC_LIT2154_data);
#define _OMC_LIT2154 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2154)
#define _OMC_LIT2155_data "Dumps all the equations handled by the unit checker as tree-structure."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2155,70,_OMC_LIT2155_data);
#define _OMC_LIT2155 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2155)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2156,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2155}};
#define _OMC_LIT2156 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2156)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2157,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(110)),_OMC_LIT2154,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2156}};
#define _OMC_LIT2157 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2157)
#define _OMC_LIT2158_data "showDaeGeneration"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2158,17,_OMC_LIT2158_data);
#define _OMC_LIT2158 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2158)
#define _OMC_LIT2159_data "Show the dae variable declarations as they happen."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2159,50,_OMC_LIT2159_data);
#define _OMC_LIT2159 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2159)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2160,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2159}};
#define _OMC_LIT2160 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2160)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2161,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111)),_OMC_LIT2158,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2160}};
#define _OMC_LIT2161 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2161)
#define _OMC_LIT2162_data "Reshuffles the systems of equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2162,36,_OMC_LIT2162_data);
#define _OMC_LIT2162 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2162)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2163,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2162}};
#define _OMC_LIT2163 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2163)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2164,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(112)),_OMC_LIT553,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2163}};
#define _OMC_LIT2164 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2164)
#define _OMC_LIT2165_data "showExpandableInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2165,18,_OMC_LIT2165_data);
#define _OMC_LIT2165 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2165)
#define _OMC_LIT2166_data "Show information about expandable connector handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2166,53,_OMC_LIT2166_data);
#define _OMC_LIT2166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2166)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2167,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2166}};
#define _OMC_LIT2167 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2168,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(113)),_OMC_LIT2165,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2167}};
#define _OMC_LIT2168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2168)
#define _OMC_LIT2169_data "dumpHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2169,12,_OMC_LIT2169_data);
#define _OMC_LIT2169 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2169)
#define _OMC_LIT2170_data "Dumps the results of the postOptModule optimizeHomotopyCalls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2170,61,_OMC_LIT2170_data);
#define _OMC_LIT2170 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2170)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2171,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2170}};
#define _OMC_LIT2171 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2172,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(114)),_OMC_LIT2169,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2171}};
#define _OMC_LIT2172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2172)
#define _OMC_LIT2173_data "relocatableFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2173,20,_OMC_LIT2173_data);
#define _OMC_LIT2173 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2173)
#define _OMC_LIT2174_data "Generates relocatable code: all functions become function pointers and can be replaced at run-time."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2174,99,_OMC_LIT2174_data);
#define _OMC_LIT2174 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2174)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2175,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2174}};
#define _OMC_LIT2175 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2176,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(115)),_OMC_LIT2173,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2175}};
#define _OMC_LIT2176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2176)
#define _OMC_LIT2177_data "graphml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2177,7,_OMC_LIT2177_data);
#define _OMC_LIT2177 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2177)
#define _OMC_LIT2178_data "Dumps .graphml files for the bipartite graph after Index Reduction and a task graph for the SCCs. Can be displayed with yEd. "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2178,125,_OMC_LIT2178_data);
#define _OMC_LIT2178 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2178)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2179,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2178}};
#define _OMC_LIT2179 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2180,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(116)),_OMC_LIT2177,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2179}};
#define _OMC_LIT2180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2180)
#define _OMC_LIT2181_data "useMPI"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2181,6,_OMC_LIT2181_data);
#define _OMC_LIT2181 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2181)
#define _OMC_LIT2182_data "Add MPI init and finalize to main method (CPPruntime). "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2182,55,_OMC_LIT2182_data);
#define _OMC_LIT2182 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2182)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2183,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2182}};
#define _OMC_LIT2183 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2184,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(117)),_OMC_LIT2181,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2183}};
#define _OMC_LIT2184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2184)
#define _OMC_LIT2185_data "dumpCSE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2185,7,_OMC_LIT2185_data);
#define _OMC_LIT2185 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2185)
#define _OMC_LIT2186_data "Additional output for CSE module."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2186,33,_OMC_LIT2186_data);
#define _OMC_LIT2186 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2186)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2187,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2186}};
#define _OMC_LIT2187 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2187)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2188,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(118)),_OMC_LIT2185,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2187}};
#define _OMC_LIT2188 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2188)
#define _OMC_LIT2189_data "dumpCSE_verbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2189,15,_OMC_LIT2189_data);
#define _OMC_LIT2189 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2189)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2190,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119)),_OMC_LIT2189,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2187}};
#define _OMC_LIT2190 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2190)
#define _OMC_LIT2191_data "disableStartCalc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2191,16,_OMC_LIT2191_data);
#define _OMC_LIT2191 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2191)
#define _OMC_LIT2192_data "Deactivates the pre-calculation of start values during compile-time."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2192,68,_OMC_LIT2192_data);
#define _OMC_LIT2192 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2192)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2193,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2192}};
#define _OMC_LIT2193 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2193)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2194,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(120)),_OMC_LIT2191,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2193}};
#define _OMC_LIT2194 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2194)
#define _OMC_LIT2195_data "constjac"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2195,8,_OMC_LIT2195_data);
#define _OMC_LIT2195 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2195)
#define _OMC_LIT2196_data "solves linear systems with constant Jacobian and variable b-Vector symbolically"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2196,79,_OMC_LIT2196_data);
#define _OMC_LIT2196 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2196)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2197,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2196}};
#define _OMC_LIT2197 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2197)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2198,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121)),_OMC_LIT2195,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2197}};
#define _OMC_LIT2198 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2198)
#define _OMC_LIT2199_data "visxml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2199,6,_OMC_LIT2199_data);
#define _OMC_LIT2199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2199)
#define _OMC_LIT2200_data "Outputs a xml-file that contains information for visualization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2200,63,_OMC_LIT2200_data);
#define _OMC_LIT2200 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2200)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2201,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2200}};
#define _OMC_LIT2201 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2201)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2202,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(122)),_OMC_LIT2199,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2201}};
#define _OMC_LIT2202 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2202)
#define _OMC_LIT2203_data "vectorize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2203,9,_OMC_LIT2203_data);
#define _OMC_LIT2203 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2203)
#define _OMC_LIT2204_data "Activates vectorization in the backend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2204,39,_OMC_LIT2204_data);
#define _OMC_LIT2204 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2205,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2204}};
#define _OMC_LIT2205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2205)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2206,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(123)),_OMC_LIT2203,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2205}};
#define _OMC_LIT2206 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2206)
#define _OMC_LIT2207_data "buildExternalLibs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2207,17,_OMC_LIT2207_data);
#define _OMC_LIT2207 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2207)
#define _OMC_LIT2208_data "Use the autotools project in the Resources folder of the library to build missing external libraries."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2208,101,_OMC_LIT2208_data);
#define _OMC_LIT2208 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2209,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2208}};
#define _OMC_LIT2209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2209)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2210,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(124)),_OMC_LIT2207,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2209}};
#define _OMC_LIT2210 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2210)
#define _OMC_LIT2211_data "runtimeStaticLinking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2211,20,_OMC_LIT2211_data);
#define _OMC_LIT2211 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2211)
#define _OMC_LIT2212_data "Use the static simulation runtime libraries (C++ simulation runtime)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2212,69,_OMC_LIT2212_data);
#define _OMC_LIT2212 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2212)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2213,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2212}};
#define _OMC_LIT2213 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2214,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(125)),_OMC_LIT2211,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2213}};
#define _OMC_LIT2214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2214)
#define _OMC_LIT2215_data "dumpSortEqnsAndVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2215,19,_OMC_LIT2215_data);
#define _OMC_LIT2215 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2215)
#define _OMC_LIT2216_data "Dumps debug output for the modules sortEqnsVars."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2216,48,_OMC_LIT2216_data);
#define _OMC_LIT2216 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2217,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2216}};
#define _OMC_LIT2217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2217)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2218,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(126)),_OMC_LIT2215,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2217}};
#define _OMC_LIT2218 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2218)
#define _OMC_LIT2219_data "dumpSimplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2219,17,_OMC_LIT2219_data);
#define _OMC_LIT2219 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2219)
#define _OMC_LIT2220_data "Dump between steps of simplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2220,35,_OMC_LIT2220_data);
#define _OMC_LIT2220 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2220)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2221,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2220}};
#define _OMC_LIT2221 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2221)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2222,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(127)),_OMC_LIT2219,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2221}};
#define _OMC_LIT2222 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2222)
#define _OMC_LIT2223_data "dumpRecursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2223,20,_OMC_LIT2223_data);
#define _OMC_LIT2223 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2223)
#define _OMC_LIT2224_data "Dump between steps of recursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2224,38,_OMC_LIT2224_data);
#define _OMC_LIT2224 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2224)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2225,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2224}};
#define _OMC_LIT2225 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2225)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2226,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(128)),_OMC_LIT2223,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2225}};
#define _OMC_LIT2226 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2226)
#define _OMC_LIT2227_data "disableDirectionalDerivatives"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2227,29,_OMC_LIT2227_data);
#define _OMC_LIT2227 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2227)
#define _OMC_LIT2228_data "For FMI 2.0 only dependecy analysis will be perform."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2228,52,_OMC_LIT2228_data);
#define _OMC_LIT2228 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2228)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2229,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2228}};
#define _OMC_LIT2229 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2229)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2230,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(129)),_OMC_LIT2227,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2229}};
#define _OMC_LIT2230 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2230)
#define _OMC_LIT2231_data "evalOutputOnly"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2231,14,_OMC_LIT2231_data);
#define _OMC_LIT2231 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2231)
#define _OMC_LIT2232_data "Generates equations to calculate outputs only."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2232,46,_OMC_LIT2232_data);
#define _OMC_LIT2232 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2232)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2233,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2232}};
#define _OMC_LIT2233 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2234,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(130)),_OMC_LIT2231,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2233}};
#define _OMC_LIT2234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2234)
#define _OMC_LIT2235_data "hardcodedStartValues"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2235,20,_OMC_LIT2235_data);
#define _OMC_LIT2235 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2235)
#define _OMC_LIT2236_data "Embed the start values of variables and parameters into the c++ code and do not read it from xml file."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2236,102,_OMC_LIT2236_data);
#define _OMC_LIT2236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2236)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2237,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2236}};
#define _OMC_LIT2237 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2237)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2238,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(131)),_OMC_LIT2235,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2237}};
#define _OMC_LIT2238 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2238)
#define _OMC_LIT2239_data "dumpFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2239,13,_OMC_LIT2239_data);
#define _OMC_LIT2239 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2239)
#define _OMC_LIT2240_data "Add functions to backend dumps."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2240,31,_OMC_LIT2240_data);
#define _OMC_LIT2240 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2240)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2241,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2240}};
#define _OMC_LIT2241 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2241)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2242,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(132)),_OMC_LIT2239,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2241}};
#define _OMC_LIT2242 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2242)
#define _OMC_LIT2243_data "debugDifferentiation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2243,20,_OMC_LIT2243_data);
#define _OMC_LIT2243 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2243)
#define _OMC_LIT2244_data "Dumps debug output for the differentiation process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2244,51,_OMC_LIT2244_data);
#define _OMC_LIT2244 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2244)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2245,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2244}};
#define _OMC_LIT2245 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2245)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2246,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(133)),_OMC_LIT2243,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2245}};
#define _OMC_LIT2246 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2246)
#define _OMC_LIT2247_data "debugDifferentiationVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2247,27,_OMC_LIT2247_data);
#define _OMC_LIT2247 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2247)
#define _OMC_LIT2248_data "Dumps verbose debug output for the differentiation process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2248,59,_OMC_LIT2248_data);
#define _OMC_LIT2248 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2248)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2249,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2248}};
#define _OMC_LIT2249 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2249)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2250,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(134)),_OMC_LIT2247,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2249}};
#define _OMC_LIT2250 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2250)
#define _OMC_LIT2251_data "fmuExperimental"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2251,15,_OMC_LIT2251_data);
#define _OMC_LIT2251 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2251)
#define _OMC_LIT2252_data "Adds features to the FMI export that are considered experimental as of now: fmi2GetSpecificDerivatives, canGetSetFMUState"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2252,121,_OMC_LIT2252_data);
#define _OMC_LIT2252 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2252)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2253,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2252}};
#define _OMC_LIT2253 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2253)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2254,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(135)),_OMC_LIT2251,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2253}};
#define _OMC_LIT2254 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2254)
#define _OMC_LIT2255_data "dumpdgesv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2255,9,_OMC_LIT2255_data);
#define _OMC_LIT2255 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2255)
#define _OMC_LIT2256_data "Enables dumping of the information whether DGESV is used to solve linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2256,81,_OMC_LIT2256_data);
#define _OMC_LIT2256 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2256)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2257,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2256}};
#define _OMC_LIT2257 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2257)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2258,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(136)),_OMC_LIT2255,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2257}};
#define _OMC_LIT2258 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2258)
#define _OMC_LIT2259_data "multirate"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2259,9,_OMC_LIT2259_data);
#define _OMC_LIT2259 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2259)
#define _OMC_LIT2260_data "The solver can switch partitions in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2260,47,_OMC_LIT2260_data);
#define _OMC_LIT2260 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2260)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2261,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2260}};
#define _OMC_LIT2261 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2261)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2262,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(137)),_OMC_LIT2259,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2261}};
#define _OMC_LIT2262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2262)
#define _OMC_LIT2263_data "dumpExcludedSymJacExps"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2263,22,_OMC_LIT2263_data);
#define _OMC_LIT2263 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2263)
#define _OMC_LIT2264_data "This flags dumps all expression that are excluded from differentiation of a symbolic Jacobian."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2264,94,_OMC_LIT2264_data);
#define _OMC_LIT2264 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2264)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2265,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2264}};
#define _OMC_LIT2265 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2266,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(138)),_OMC_LIT2263,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2265}};
#define _OMC_LIT2266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2266)
#define _OMC_LIT2267_data "debugAlgebraicLoopsJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2267,27,_OMC_LIT2267_data);
#define _OMC_LIT2267 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2267)
#define _OMC_LIT2268_data "Dumps debug output while creating symbolic jacobians for non-linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2268,76,_OMC_LIT2268_data);
#define _OMC_LIT2268 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2268)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2269,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2268}};
#define _OMC_LIT2269 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2270,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(139)),_OMC_LIT2267,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2269}};
#define _OMC_LIT2270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2270)
#define _OMC_LIT2271_data "disableJacsforSCC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2271,17,_OMC_LIT2271_data);
#define _OMC_LIT2271 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2271)
#define _OMC_LIT2272_data "Disables calculation of jacobians to detect if a SCC is linear or non-linear. By disabling all SCC will handled like non-linear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2272,128,_OMC_LIT2272_data);
#define _OMC_LIT2272 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2272)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2273,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2272}};
#define _OMC_LIT2273 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2273)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2274,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(140)),_OMC_LIT2271,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2273}};
#define _OMC_LIT2274 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2274)
#define _OMC_LIT2275_data "forceNLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2275,24,_OMC_LIT2275_data);
#define _OMC_LIT2275 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2275)
#define _OMC_LIT2276_data "Forces calculation analytical jacobian also for non-linear strong components with user-defined functions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2276,105,_OMC_LIT2276_data);
#define _OMC_LIT2276 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2276)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2277,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2276}};
#define _OMC_LIT2277 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2277)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2278,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(141)),_OMC_LIT2275,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2277}};
#define _OMC_LIT2278 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2278)
#define _OMC_LIT2279_data "dumpLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2279,9,_OMC_LIT2279_data);
#define _OMC_LIT2279 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2279)
#define _OMC_LIT2280_data "Dumps loop equation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2280,20,_OMC_LIT2280_data);
#define _OMC_LIT2280 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2280)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2281,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2280}};
#define _OMC_LIT2281 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2281)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2282,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(142)),_OMC_LIT2279,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2281}};
#define _OMC_LIT2282 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2282)
#define _OMC_LIT2283_data "dumpLoopsVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2283,16,_OMC_LIT2283_data);
#define _OMC_LIT2283 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2283)
#define _OMC_LIT2284_data "Dumps loop equation and enhanced adjacency matrix."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2284,50,_OMC_LIT2284_data);
#define _OMC_LIT2284 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2284)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2285,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2284}};
#define _OMC_LIT2285 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2285)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2286,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(143)),_OMC_LIT2283,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2285}};
#define _OMC_LIT2286 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2286)
#define _OMC_LIT2287_data "skipInputOutputSyntacticSugar"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2287,29,_OMC_LIT2287_data);
#define _OMC_LIT2287 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2287)
#define _OMC_LIT2288_data "Used when bootstrapping to preserve the input output parsing of the code output by the list command."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2288,100,_OMC_LIT2288_data);
#define _OMC_LIT2288 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2288)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2289,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2288}};
#define _OMC_LIT2289 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2289)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2290,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(144)),_OMC_LIT2287,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2289}};
#define _OMC_LIT2290 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2290)
#define _OMC_LIT2291_data "metaModelicaRecordAllocWords"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2291,28,_OMC_LIT2291_data);
#define _OMC_LIT2291 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2291)
#define _OMC_LIT2292_data "Instrument the source code to record memory allocations (requires run-time and generated files compiled with -DOMC_RECORD_ALLOC_WORDS)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2292,135,_OMC_LIT2292_data);
#define _OMC_LIT2292 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2292)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2293,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2292}};
#define _OMC_LIT2293 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2293)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2294,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(145)),_OMC_LIT2291,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2293}};
#define _OMC_LIT2294 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2294)
#define _OMC_LIT2295_data "totaltearingdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2295,16,_OMC_LIT2295_data);
#define _OMC_LIT2295 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2295)
#define _OMC_LIT2296_data "Dumps total tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2296,32,_OMC_LIT2296_data);
#define _OMC_LIT2296 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2296)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2297,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2296}};
#define _OMC_LIT2297 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2297)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2298,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(146)),_OMC_LIT2295,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2297}};
#define _OMC_LIT2298 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2298)
#define _OMC_LIT2299_data "totaltearingdumpV"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2299,17,_OMC_LIT2299_data);
#define _OMC_LIT2299 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2299)
#define _OMC_LIT2300_data "Dumps verbose total tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2300,40,_OMC_LIT2300_data);
#define _OMC_LIT2300 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2300)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2301,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2300}};
#define _OMC_LIT2301 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2301)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2302,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(147)),_OMC_LIT2299,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2301}};
#define _OMC_LIT2302 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2302)
#define _OMC_LIT2303_data "parallelCodegen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2303,15,_OMC_LIT2303_data);
#define _OMC_LIT2303 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2303)
#define _OMC_LIT2304_data "Enables code generation in parallel (disable this if compiling a model causes you to run out of RAM)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2304,101,_OMC_LIT2304_data);
#define _OMC_LIT2304 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2304)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2305,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2304}};
#define _OMC_LIT2305 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2305)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2306,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(148)),_OMC_LIT2303,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2305}};
#define _OMC_LIT2306 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2306)
#define _OMC_LIT2307_data "reportSerializedSize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2307,20,_OMC_LIT2307_data);
#define _OMC_LIT2307 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2307)
#define _OMC_LIT2308_data "Reports serialized sizes of various data structures used in the compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2308,73,_OMC_LIT2308_data);
#define _OMC_LIT2308 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2308)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2309,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2308}};
#define _OMC_LIT2309 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2309)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2310,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(149)),_OMC_LIT2307,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2309}};
#define _OMC_LIT2310 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2310)
#define _OMC_LIT2311_data "backendKeepEnv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2311,14,_OMC_LIT2311_data);
#define _OMC_LIT2311 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2311)
#define _OMC_LIT2312_data "When enabled, the environment is kept when entering the backend, which enables CevalFunction (function interpretation) to work. This module not essential for the backend to function in most cases, but can improve simulation performance by evaluating functions. The drawback to keeping the environment graph in memory is that it is huge (~80% of the total memory in use when returning the frontend DAE)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2312,402,_OMC_LIT2312_data);
#define _OMC_LIT2312 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2312)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2313,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2312}};
#define _OMC_LIT2313 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2313)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2314,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(150)),_OMC_LIT2311,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2313}};
#define _OMC_LIT2314 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2314)
#define _OMC_LIT2315_data "dumpBackendInline"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2315,17,_OMC_LIT2315_data);
#define _OMC_LIT2315 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2315)
#define _OMC_LIT2316_data "Dumps debug output while inline function."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2316,41,_OMC_LIT2316_data);
#define _OMC_LIT2316 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2316)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2317,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2316}};
#define _OMC_LIT2317 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2317)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2318,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(151)),_OMC_LIT2315,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2317}};
#define _OMC_LIT2318 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2318)
#define _OMC_LIT2319_data "dumpBackendInlineVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2319,24,_OMC_LIT2319_data);
#define _OMC_LIT2319 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2319)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2320,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(152)),_OMC_LIT2319,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2317}};
#define _OMC_LIT2320 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2320)
#define _OMC_LIT2321_data "bltmatrixdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2321,13,_OMC_LIT2321_data);
#define _OMC_LIT2321 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2321)
#define _OMC_LIT2322_data "Dumps the blt matrix in html file. IE seems to be very good in displaying large matrices."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2322,89,_OMC_LIT2322_data);
#define _OMC_LIT2322 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2322)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2323,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2322}};
#define _OMC_LIT2323 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2323)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2324,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(153)),_OMC_LIT2321,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2323}};
#define _OMC_LIT2324 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2324)
#define _OMC_LIT2325_data "listAppendWrongOrder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2325,20,_OMC_LIT2325_data);
#define _OMC_LIT2325 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2325)
#define _OMC_LIT2326_data "Print notifications about bad usage of listAppend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2326,50,_OMC_LIT2326_data);
#define _OMC_LIT2326 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2326)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2327,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2326}};
#define _OMC_LIT2327 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2327)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2328,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(154)),_OMC_LIT2325,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2327}};
#define _OMC_LIT2328 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2328)
#define _OMC_LIT2329_data "partitionInitialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2329,23,_OMC_LIT2329_data);
#define _OMC_LIT2329 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2329)
#define _OMC_LIT2330_data "This flag controls if partitioning is applied to the initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2330,75,_OMC_LIT2330_data);
#define _OMC_LIT2330 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2330)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2331,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2330}};
#define _OMC_LIT2331 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2331)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2332,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(155)),_OMC_LIT2329,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2331}};
#define _OMC_LIT2332 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2332)
#define _OMC_LIT2333_data "evalParameterDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2333,17,_OMC_LIT2333_data);
#define _OMC_LIT2333 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2333)
#define _OMC_LIT2334_data "Dumps information for evaluating parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2334,44,_OMC_LIT2334_data);
#define _OMC_LIT2334 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2334)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2335,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2334}};
#define _OMC_LIT2335 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2335)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2336,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(156)),_OMC_LIT2333,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2335}};
#define _OMC_LIT2336 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2336)
#define _OMC_LIT2337_data "frontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2337,17,_OMC_LIT2337_data);
#define _OMC_LIT2337 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2337)
#define _OMC_LIT2338_data "Checks the consistency of units in equation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2338,44,_OMC_LIT2338_data);
#define _OMC_LIT2338 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2338)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2339,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2338}};
#define _OMC_LIT2339 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2339)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2340,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(157)),_OMC_LIT2337,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2339}};
#define _OMC_LIT2340 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2340)
#define _OMC_LIT2341_data "disableColoring"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2341,15,_OMC_LIT2341_data);
#define _OMC_LIT2341 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2341)
#define _OMC_LIT2342_data "Disables coloring algorithm while spasity detection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2342,52,_OMC_LIT2342_data);
#define _OMC_LIT2342 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2342)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2343,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2342}};
#define _OMC_LIT2343 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2343)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2344,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(158)),_OMC_LIT2341,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2343}};
#define _OMC_LIT2344 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2344)
#define _OMC_LIT2345_data "mergeAlgSections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2345,16,_OMC_LIT2345_data);
#define _OMC_LIT2345 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2345)
#define _OMC_LIT2346_data "Disables coloring algorithm while sparsity detection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2346,53,_OMC_LIT2346_data);
#define _OMC_LIT2346 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2346)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2347,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2346}};
#define _OMC_LIT2347 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2347)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2348,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(159)),_OMC_LIT2345,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2347}};
#define _OMC_LIT2348 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2348)
#define _OMC_LIT2349_data "warnNoNominal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2349,13,_OMC_LIT2349_data);
#define _OMC_LIT2349 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2349)
#define _OMC_LIT2350_data "Prints the iteration variables in the initialization and simulation DAE, which do not have a nominal value."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2350,107,_OMC_LIT2350_data);
#define _OMC_LIT2350 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2350)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2351,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2350}};
#define _OMC_LIT2351 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2351)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2352,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(160)),_OMC_LIT2349,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2351}};
#define _OMC_LIT2352 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2352)
#define _OMC_LIT2353_data "backendReduceDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2353,16,_OMC_LIT2353_data);
#define _OMC_LIT2353 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2353)
#define _OMC_LIT2354_data "Prints all Reduce DAE debug information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2354,40,_OMC_LIT2354_data);
#define _OMC_LIT2354 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2354)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2355,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2354}};
#define _OMC_LIT2355 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2355)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2356,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(161)),_OMC_LIT2353,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2355}};
#define _OMC_LIT2356 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2356)
#define _OMC_LIT2357_data "ignoreCycles"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2357,12,_OMC_LIT2357_data);
#define _OMC_LIT2357 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2357)
#define _OMC_LIT2358_data "Ignores cycles between constant/parameter components."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2358,53,_OMC_LIT2358_data);
#define _OMC_LIT2358 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2358)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2359,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2358}};
#define _OMC_LIT2359 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(162)),_OMC_LIT2357,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2359}};
#define _OMC_LIT2360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360)
#define _OMC_LIT2361_data "aliasConflicts"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2361,14,_OMC_LIT2361_data);
#define _OMC_LIT2361 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2361)
#define _OMC_LIT2362_data "Dumps alias sets with different start or nominal values."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2362,56,_OMC_LIT2362_data);
#define _OMC_LIT2362 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2362)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2363,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2362}};
#define _OMC_LIT2363 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2363)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2364,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(163)),_OMC_LIT2361,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2363}};
#define _OMC_LIT2364 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2364)
#define _OMC_LIT2365_data "susanDebug"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2365,10,_OMC_LIT2365_data);
#define _OMC_LIT2365 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2365)
#define _OMC_LIT2366_data "Makes Susan generate code using try/else to better debug which function broke the expected match semantics."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2366,107,_OMC_LIT2366_data);
#define _OMC_LIT2366 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2366)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2367,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2366}};
#define _OMC_LIT2367 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2367)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2368,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(164)),_OMC_LIT2365,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2367}};
#define _OMC_LIT2368 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2368)
#define _OMC_LIT2369_data "oldFrontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2369,20,_OMC_LIT2369_data);
#define _OMC_LIT2369 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2369)
#define _OMC_LIT2370_data "Checks the consistency of units in equation (for the old front-end)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2370,68,_OMC_LIT2370_data);
#define _OMC_LIT2370 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2370)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2371,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2370}};
#define _OMC_LIT2371 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2371)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2372,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(165)),_OMC_LIT2369,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2371}};
#define _OMC_LIT2372 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2372)
#define _OMC_LIT2373_data "execstatGCcollect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2373,17,_OMC_LIT2373_data);
#define _OMC_LIT2373 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2373)
#define _OMC_LIT2374_data "When running execstat, also perform an extra full garbage collection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2374,69,_OMC_LIT2374_data);
#define _OMC_LIT2374 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2374)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2375,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2374}};
#define _OMC_LIT2375 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2375)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2376,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(166)),_OMC_LIT2373,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2375}};
#define _OMC_LIT2376 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2376)
#define _OMC_LIT2377_data "debugDAEmode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2377,12,_OMC_LIT2377_data);
#define _OMC_LIT2377 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2377)
#define _OMC_LIT2378_data "Dump debug output for the DAEmode."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2378,34,_OMC_LIT2378_data);
#define _OMC_LIT2378 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2378)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2379,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2378}};
#define _OMC_LIT2379 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2379)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2380,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(167)),_OMC_LIT2377,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2379}};
#define _OMC_LIT2380 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2380)
#define _OMC_LIT2381_data "nfScalarize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2381,11,_OMC_LIT2381_data);
#define _OMC_LIT2381 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2381)
#define _OMC_LIT2382_data "Run scalarization in NF, default true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2382,38,_OMC_LIT2382_data);
#define _OMC_LIT2382 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2382)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2383,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2382}};
#define _OMC_LIT2383 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2383)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2384,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(168)),_OMC_LIT2381,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2383}};
#define _OMC_LIT2384 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2384)
#define _OMC_LIT2385_data "nfEvalConstArgFuncs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2385,19,_OMC_LIT2385_data);
#define _OMC_LIT2385 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2385)
#define _OMC_LIT2386_data "Evaluate all functions with constant arguments in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2386,67,_OMC_LIT2386_data);
#define _OMC_LIT2386 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2386)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2387,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2386}};
#define _OMC_LIT2387 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2387)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2388,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(169)),_OMC_LIT2385,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2387}};
#define _OMC_LIT2388 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2388)
#define _OMC_LIT2389_data "nfExpandOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2389,18,_OMC_LIT2389_data);
#define _OMC_LIT2389 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2389)
#define _OMC_LIT2390_data "Expand all unary/binary operations to scalar expressions in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2390,77,_OMC_LIT2390_data);
#define _OMC_LIT2390 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2390)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2391,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2390}};
#define _OMC_LIT2391 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2392,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(170)),_OMC_LIT2389,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2391}};
#define _OMC_LIT2392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2392)
#define _OMC_LIT2393_data "nfAPI"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2393,5,_OMC_LIT2393_data);
#define _OMC_LIT2393 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2393)
#define _OMC_LIT2394_data "Enables experimental new instantiation use in the OMC API."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2394,58,_OMC_LIT2394_data);
#define _OMC_LIT2394 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2394)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2395,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2394}};
#define _OMC_LIT2395 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2396,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(171)),_OMC_LIT2393,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2395}};
#define _OMC_LIT2396 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2396)
#define _OMC_LIT2397_data "nfAPIDynamicSelect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2397,18,_OMC_LIT2397_data);
#define _OMC_LIT2397 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2397)
#define _OMC_LIT2398_data "Show DynamicSelect(static, dynamic) in annotations. Default to false and will select the first (static) expression"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2398,114,_OMC_LIT2398_data);
#define _OMC_LIT2398 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2398)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2399,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2398}};
#define _OMC_LIT2399 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2399)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2400,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(172)),_OMC_LIT2397,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2399}};
#define _OMC_LIT2400 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2400)
#define _OMC_LIT2401_data "nfAPINoise"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2401,10,_OMC_LIT2401_data);
#define _OMC_LIT2401 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2401)
#define _OMC_LIT2402_data "Enables error display for the experimental new instantiation use in the OMC API."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2402,80,_OMC_LIT2402_data);
#define _OMC_LIT2402 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2402)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2403,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2402}};
#define _OMC_LIT2403 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2403)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2404,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(173)),_OMC_LIT2401,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2403}};
#define _OMC_LIT2404 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2404)
#define _OMC_LIT2405_data "disableFMIDependency"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2405,20,_OMC_LIT2405_data);
#define _OMC_LIT2405 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2405)
#define _OMC_LIT2406_data "Disables the dependency analysis and generation for FMI 2.0."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2406,60,_OMC_LIT2406_data);
#define _OMC_LIT2406 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2406)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2407,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2406}};
#define _OMC_LIT2407 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2407)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2408,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(174)),_OMC_LIT2405,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2407}};
#define _OMC_LIT2408 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2408)
#define _OMC_LIT2409_data "warnMinMax"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2409,10,_OMC_LIT2409_data);
#define _OMC_LIT2409 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2409)
#define _OMC_LIT2410_data "Makes a warning assert from min/max variable attributes instead of error."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2410,73,_OMC_LIT2410_data);
#define _OMC_LIT2410 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2410)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2411,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2410}};
#define _OMC_LIT2411 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2411)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2412,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(175)),_OMC_LIT2409,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2411}};
#define _OMC_LIT2412 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2412)
#define _OMC_LIT2413_data "nfExpandFuncArgs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2413,16,_OMC_LIT2413_data);
#define _OMC_LIT2413 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2413)
#define _OMC_LIT2414_data "Expand all function arguments in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2414,50,_OMC_LIT2414_data);
#define _OMC_LIT2414 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2414)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2415,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2414}};
#define _OMC_LIT2415 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2415)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2416,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(176)),_OMC_LIT2413,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2415}};
#define _OMC_LIT2416 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2416)
#define _OMC_LIT2417_data "dumpJL"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2417,6,_OMC_LIT2417_data);
#define _OMC_LIT2417 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2417)
#define _OMC_LIT2418_data "Dumps the absyn representation of a program as a Julia representation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2418,69,_OMC_LIT2418_data);
#define _OMC_LIT2418 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2418)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2419,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2418}};
#define _OMC_LIT2419 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2419)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2420,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(177)),_OMC_LIT2417,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2419}};
#define _OMC_LIT2420 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2420)
#define _OMC_LIT2421_data "dumpASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2421,8,_OMC_LIT2421_data);
#define _OMC_LIT2421 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2421)
#define _OMC_LIT2422_data "Dumps the conversion process of analytical to structural singularities."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2422,71,_OMC_LIT2422_data);
#define _OMC_LIT2422 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2422)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2423,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2422}};
#define _OMC_LIT2423 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2423)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2424,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(178)),_OMC_LIT2421,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2423}};
#define _OMC_LIT2424 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2424)
#define _OMC_LIT2425_data "symJacConstantSplit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2425,19,_OMC_LIT2425_data);
#define _OMC_LIT2425 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2425)
#define _OMC_LIT2426_data "Generates all symbolic Jacobians with splitted constant parts."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2426,62,_OMC_LIT2426_data);
#define _OMC_LIT2426 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2426)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2427,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2426}};
#define _OMC_LIT2427 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2427)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2428,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(179)),_OMC_LIT2425,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2427}};
#define _OMC_LIT2428 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2428)
#define _OMC_LIT2429_data "force-fmi-attributes"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2429,20,_OMC_LIT2429_data);
#define _OMC_LIT2429 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2429)
#define _OMC_LIT2430_data "Force to export all fmi attributes to the modelDescription.xml, including those which have default values"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2430,105,_OMC_LIT2430_data);
#define _OMC_LIT2430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2430)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2431,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2430}};
#define _OMC_LIT2431 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2431)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2432,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(180)),_OMC_LIT2429,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2431}};
#define _OMC_LIT2432 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2432)
#define _OMC_LIT2433_data "dataReconciliation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2433,18,_OMC_LIT2433_data);
#define _OMC_LIT2433 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2433)
#define _OMC_LIT2434_data "Dumps all the dataReconciliation extraction algorithm procedure"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2434,63,_OMC_LIT2434_data);
#define _OMC_LIT2434 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2434)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2435,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2434}};
#define _OMC_LIT2435 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2435)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2436,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(181)),_OMC_LIT2433,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2435}};
#define _OMC_LIT2436 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2436)
#define _OMC_LIT2437_data "arrayConnect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2437,12,_OMC_LIT2437_data);
#define _OMC_LIT2437 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2437)
#define _OMC_LIT2438_data "Use experimental array connection handler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2438,42,_OMC_LIT2438_data);
#define _OMC_LIT2438 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2438)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2439,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2438}};
#define _OMC_LIT2439 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2439)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2440,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(182)),_OMC_LIT2437,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2439}};
#define _OMC_LIT2440 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2440)
#define _OMC_LIT2441_data "combineSubscripts"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2441,17,_OMC_LIT2441_data);
#define _OMC_LIT2441 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2441)
#define _OMC_LIT2442_data "Move all subscripts to the end of component references."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2442,55,_OMC_LIT2442_data);
#define _OMC_LIT2442 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2442)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2443,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2442}};
#define _OMC_LIT2443 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2443)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2444,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(183)),_OMC_LIT2441,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2443}};
#define _OMC_LIT2444 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2444)
#define _OMC_LIT2445_data "zmqDangerousAcceptConnectionsFromAnywhere"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2445,41,_OMC_LIT2445_data);
#define _OMC_LIT2445 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2445)
#define _OMC_LIT2446_data "When opening a zmq connection, listen on all interfaces instead of only connections from 127.0.0.1."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2446,99,_OMC_LIT2446_data);
#define _OMC_LIT2446 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2446)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2447,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2446}};
#define _OMC_LIT2447 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2447)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2448,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(184)),_OMC_LIT2445,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2447}};
#define _OMC_LIT2448 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2448)
#define _OMC_LIT2449_data "dumpConversionRules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2449,19,_OMC_LIT2449_data);
#define _OMC_LIT2449 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2449)
#define _OMC_LIT2450_data "Dumps the rules when converting a package using a conversion script."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2450,68,_OMC_LIT2450_data);
#define _OMC_LIT2450 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2450)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2451,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2450}};
#define _OMC_LIT2451 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2451)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2452,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(185)),_OMC_LIT2449,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2451}};
#define _OMC_LIT2452 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2452)
#define _OMC_LIT2453_data "printRecordTypes"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2453,16,_OMC_LIT2453_data);
#define _OMC_LIT2453 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2453)
#define _OMC_LIT2454_data "Prints out record types as part of the flat code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2454,49,_OMC_LIT2454_data);
#define _OMC_LIT2454 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2454)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2455,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2454}};
#define _OMC_LIT2455 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2455)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2456,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(186)),_OMC_LIT2453,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2455}};
#define _OMC_LIT2456 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2456)
#define _OMC_LIT2457_data "dumpSimplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2457,12,_OMC_LIT2457_data);
#define _OMC_LIT2457 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2457)
#define _OMC_LIT2458_data "Dumps expressions before and after simplification."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2458,50,_OMC_LIT2458_data);
#define _OMC_LIT2458 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2458)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2459,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2458}};
#define _OMC_LIT2459 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2459)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2460,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(187)),_OMC_LIT2457,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2459}};
#define _OMC_LIT2460 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2460)
#define _OMC_LIT2461_data "dumpBackendClocks"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2461,17,_OMC_LIT2461_data);
#define _OMC_LIT2461 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2461)
#define _OMC_LIT2462_data "Dumps times for each backend module (only new backend)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2462,55,_OMC_LIT2462_data);
#define _OMC_LIT2462 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2462)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2463,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2462}};
#define _OMC_LIT2463 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2463)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2464,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(188)),_OMC_LIT2461,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2463}};
#define _OMC_LIT2464 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2464)
#define _OMC_LIT2465_data "dumpSetBasedGraphs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2465,18,_OMC_LIT2465_data);
#define _OMC_LIT2465 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2465)
#define _OMC_LIT2466_data "Dumps information about set based graphs for efficient array handling (only new frontend and new backend)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2466,106,_OMC_LIT2466_data);
#define _OMC_LIT2466 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2466)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2467,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2466}};
#define _OMC_LIT2467 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2467)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2468,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(189)),_OMC_LIT2465,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2467}};
#define _OMC_LIT2468 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2468)
#define _OMC_LIT2469_data "mergeComponents"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2469,15,_OMC_LIT2469_data);
#define _OMC_LIT2469 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2469)
#define _OMC_LIT2470_data "Enables automatic merging of components into arrays."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2470,52,_OMC_LIT2470_data);
#define _OMC_LIT2470 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2470)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2471,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2470}};
#define _OMC_LIT2471 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2471)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2472,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(190)),_OMC_LIT2469,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2471}};
#define _OMC_LIT2472 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2472)
#define _OMC_LIT2473_data "dumpSlice"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2473,9,_OMC_LIT2473_data);
#define _OMC_LIT2473 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2473)
#define _OMC_LIT2474_data "Dumps information about the slicing process (pseudo-array causalization)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2474,73,_OMC_LIT2474_data);
#define _OMC_LIT2474 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2474)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2475,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2474}};
#define _OMC_LIT2475 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2476,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(191)),_OMC_LIT2473,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2475}};
#define _OMC_LIT2476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2476)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_1,2,1) {_OMC_LIT2476,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_2,2,1) {_OMC_LIT2472,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_3,2,1) {_OMC_LIT2468,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_4,2,1) {_OMC_LIT2464,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_5,2,1) {_OMC_LIT2460,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_6,2,1) {_OMC_LIT2456,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_7,2,1) {_OMC_LIT2452,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_8,2,1) {_OMC_LIT2448,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_9,2,1) {_OMC_LIT2444,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_10,2,1) {_OMC_LIT2440,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_11,2,1) {_OMC_LIT2436,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_12,2,1) {_OMC_LIT2432,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_13,2,1) {_OMC_LIT2428,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_14,2,1) {_OMC_LIT2424,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_15,2,1) {_OMC_LIT2420,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_16,2,1) {_OMC_LIT2416,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_17,2,1) {_OMC_LIT2412,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_18,2,1) {_OMC_LIT2408,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_19,2,1) {_OMC_LIT2404,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_20,2,1) {_OMC_LIT2400,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_21,2,1) {_OMC_LIT2396,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_22,2,1) {_OMC_LIT2392,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_23,2,1) {_OMC_LIT2388,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_24,2,1) {_OMC_LIT2384,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_25,2,1) {_OMC_LIT2380,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_26,2,1) {_OMC_LIT2376,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_27,2,1) {_OMC_LIT2372,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_28,2,1) {_OMC_LIT2368,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_29,2,1) {_OMC_LIT2364,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_30,2,1) {_OMC_LIT2360,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_31,2,1) {_OMC_LIT2356,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_32,2,1) {_OMC_LIT2352,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_33,2,1) {_OMC_LIT2348,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_34,2,1) {_OMC_LIT2344,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_35,2,1) {_OMC_LIT2340,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_36,2,1) {_OMC_LIT2336,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_37,2,1) {_OMC_LIT2332,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_38,2,1) {_OMC_LIT2328,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_39,2,1) {_OMC_LIT2324,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_40,2,1) {_OMC_LIT2320,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_41,2,1) {_OMC_LIT2318,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_40)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_42,2,1) {_OMC_LIT2314,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_41)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_43,2,1) {_OMC_LIT2310,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_42)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_44,2,1) {_OMC_LIT2306,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_43)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_45,2,1) {_OMC_LIT2302,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_44)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_46,2,1) {_OMC_LIT2298,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_45)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_47,2,1) {_OMC_LIT2294,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_46)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_48,2,1) {_OMC_LIT2290,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_47)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_49,2,1) {_OMC_LIT2286,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_48)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_50,2,1) {_OMC_LIT2282,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_49)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_51,2,1) {_OMC_LIT2278,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_50)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_52,2,1) {_OMC_LIT2274,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_51)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_53,2,1) {_OMC_LIT2270,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_52)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_54,2,1) {_OMC_LIT2266,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_53)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_55,2,1) {_OMC_LIT2262,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_54)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_56,2,1) {_OMC_LIT2258,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_55)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_57,2,1) {_OMC_LIT2254,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_56)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_58,2,1) {_OMC_LIT2250,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_57)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_59,2,1) {_OMC_LIT2246,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_58)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_60,2,1) {_OMC_LIT2242,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_59)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_61,2,1) {_OMC_LIT2238,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_60)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_62,2,1) {_OMC_LIT2234,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_61)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_63,2,1) {_OMC_LIT2230,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_62)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_64,2,1) {_OMC_LIT2226,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_63)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_65,2,1) {_OMC_LIT2222,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_64)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_66,2,1) {_OMC_LIT2218,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_65)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_67,2,1) {_OMC_LIT2214,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_66)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_68,2,1) {_OMC_LIT2210,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_67)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_69,2,1) {_OMC_LIT2206,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_68)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_70,2,1) {_OMC_LIT2202,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_69)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_71,2,1) {_OMC_LIT2198,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_70)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_72,2,1) {_OMC_LIT2194,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_71)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_73,2,1) {_OMC_LIT2190,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_72)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_74,2,1) {_OMC_LIT2188,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_73)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_75,2,1) {_OMC_LIT2184,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_74)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_76,2,1) {_OMC_LIT2180,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_75)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_77,2,1) {_OMC_LIT2176,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_76)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_78,2,1) {_OMC_LIT2172,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_77)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_79,2,1) {_OMC_LIT2168,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_78)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_80,2,1) {_OMC_LIT2164,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_79)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_81,2,1) {_OMC_LIT2161,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_80)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_82,2,1) {_OMC_LIT2157,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_81)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_83,2,1) {_OMC_LIT2153,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_82)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_84,2,1) {_OMC_LIT2149,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_83)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_85,2,1) {_OMC_LIT2145,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_84)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_86,2,1) {_OMC_LIT2141,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_85)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_87,2,1) {_OMC_LIT2137,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_86)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_88,2,1) {_OMC_LIT2133,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_87)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_89,2,1) {_OMC_LIT2129,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_88)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_90,2,1) {_OMC_LIT2125,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_89)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_91,2,1) {_OMC_LIT2121,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_90)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_92,2,1) {_OMC_LIT2117,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_91)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_93,2,1) {_OMC_LIT2113,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_92)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_94,2,1) {_OMC_LIT2109,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_93)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_95,2,1) {_OMC_LIT2105,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_94)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_96,2,1) {_OMC_LIT2101,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_95)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_97,2,1) {_OMC_LIT2097,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_96)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_98,2,1) {_OMC_LIT2093,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_97)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_99,2,1) {_OMC_LIT2089,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_98)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_100,2,1) {_OMC_LIT2085,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_99)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_101,2,1) {_OMC_LIT2081,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_100)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_102,2,1) {_OMC_LIT2077,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_101)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_103,2,1) {_OMC_LIT2073,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_102)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_104,2,1) {_OMC_LIT2069,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_103)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_105,2,1) {_OMC_LIT2065,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_104)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_106,2,1) {_OMC_LIT2061,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_105)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_107,2,1) {_OMC_LIT2057,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_106)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_108,2,1) {_OMC_LIT2053,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_107)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_109,2,1) {_OMC_LIT2049,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_108)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_110,2,1) {_OMC_LIT2045,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_109)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_111,2,1) {_OMC_LIT2041,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_110)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_112,2,1) {_OMC_LIT2037,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_111)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_113,2,1) {_OMC_LIT2033,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_112)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_114,2,1) {_OMC_LIT2029,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_113)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_115,2,1) {_OMC_LIT2025,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_114)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_116,2,1) {_OMC_LIT2021,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_115)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_117,2,1) {_OMC_LIT2017,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_116)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_118,2,1) {_OMC_LIT2013,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_117)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_119,2,1) {_OMC_LIT2009,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_118)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_120,2,1) {_OMC_LIT2005,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_119)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_121,2,1) {_OMC_LIT2001,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_120)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_122,2,1) {_OMC_LIT1997,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_121)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_123,2,1) {_OMC_LIT1993,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_122)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_124,2,1) {_OMC_LIT1989,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_123)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_125,2,1) {_OMC_LIT1985,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_124)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_126,2,1) {_OMC_LIT1981,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_125)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_127,2,1) {_OMC_LIT1977,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_126)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_128,2,1) {_OMC_LIT1973,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_127)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_129,2,1) {_OMC_LIT1969,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_128)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_130,2,1) {_OMC_LIT1966,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_129)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_131,2,1) {_OMC_LIT1962,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_130)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_132,2,1) {_OMC_LIT1958,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_131)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_133,2,1) {_OMC_LIT1955,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_132)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_134,2,1) {_OMC_LIT1951,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_133)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_135,2,1) {_OMC_LIT1947,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_134)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_136,2,1) {_OMC_LIT1943,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_135)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_137,2,1) {_OMC_LIT1939,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_136)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_138,2,1) {_OMC_LIT1935,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_137)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_139,2,1) {_OMC_LIT1931,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_138)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_140,2,1) {_OMC_LIT1927,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_139)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_141,2,1) {_OMC_LIT1923,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_140)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_142,2,1) {_OMC_LIT1919,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_141)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_143,2,1) {_OMC_LIT1915,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_142)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_144,2,1) {_OMC_LIT1911,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_143)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_145,2,1) {_OMC_LIT1907,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_144)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_146,2,1) {_OMC_LIT1903,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_145)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_147,2,1) {_OMC_LIT1899,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_146)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_148,2,1) {_OMC_LIT1895,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_147)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_149,2,1) {_OMC_LIT1891,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_148)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_150,2,1) {_OMC_LIT1887,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_149)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_151,2,1) {_OMC_LIT1883,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_150)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_152,2,1) {_OMC_LIT1879,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_151)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_153,2,1) {_OMC_LIT1875,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_152)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_154,2,1) {_OMC_LIT1871,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_153)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_155,2,1) {_OMC_LIT1867,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_154)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_156,2,1) {_OMC_LIT1863,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_155)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_157,2,1) {_OMC_LIT1859,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_156)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_158,2,1) {_OMC_LIT1857,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_157)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_159,2,1) {_OMC_LIT1856,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_158)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_160,2,1) {_OMC_LIT1852,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_159)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_161,2,1) {_OMC_LIT1848,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_160)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_162,2,1) {_OMC_LIT1844,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_161)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_163,2,1) {_OMC_LIT1840,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_162)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_164,2,1) {_OMC_LIT1836,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_163)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_165,2,1) {_OMC_LIT1832,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_164)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_166,2,1) {_OMC_LIT1828,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_165)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_167,2,1) {_OMC_LIT1824,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_166)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_168,2,1) {_OMC_LIT1820,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_167)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_169,2,1) {_OMC_LIT1816,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_168)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_170,2,1) {_OMC_LIT1812,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_169)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_171,2,1) {_OMC_LIT1808,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_170)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_172,2,1) {_OMC_LIT1806,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_171)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_173,2,1) {_OMC_LIT1802,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_172)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_174,2,1) {_OMC_LIT1798,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_173)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_175,2,1) {_OMC_LIT1794,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_174)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_176,2,1) {_OMC_LIT1790,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_175)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_177,2,1) {_OMC_LIT1786,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_176)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_178,2,1) {_OMC_LIT1782,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_177)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_179,2,1) {_OMC_LIT1778,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_178)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_180,2,1) {_OMC_LIT1774,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_179)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_181,2,1) {_OMC_LIT1770,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_180)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_182,2,1) {_OMC_LIT1766,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_181)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_183,2,1) {_OMC_LIT1762,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_182)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_184,2,1) {_OMC_LIT1758,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_183)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_185,2,1) {_OMC_LIT1754,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_184)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_186,2,1) {_OMC_LIT1750,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_185)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_187,2,1) {_OMC_LIT1746,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_186)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_188,2,1) {_OMC_LIT1742,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_187)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_189,2,1) {_OMC_LIT1738,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_188)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_190,2,1) {_OMC_LIT1734,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_189)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_191,2,1) {_OMC_LIT1730,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_190)}};
#define _OMC_LIT2477 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2477_cons_191)
#define _OMC_LIT2478_data "-d="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2478,3,_OMC_LIT2478_data);
#define _OMC_LIT2478 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2478)
#define _OMC_LIT2479_data ","
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2479,1,_OMC_LIT2479_data);
#define _OMC_LIT2479 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2479)
#define _OMC_LIT2480_data " + "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2480,3,_OMC_LIT2480_data);
#define _OMC_LIT2480 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2480)
#define _OMC_LIT2481_data " - "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2481,3,_OMC_LIT2481_data);
#define _OMC_LIT2481 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2481)
#define _OMC_LIT2482_data " "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2482,1,_OMC_LIT2482_data);
#define _OMC_LIT2482 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2482)
#define _OMC_LIT2483_data "                            "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2483,28,_OMC_LIT2483_data);
#define _OMC_LIT2483 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2483)
#define _OMC_LIT2484_data "\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2484,1,_OMC_LIT2484_data);
#define _OMC_LIT2484 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2484)
#define _OMC_LIT2485_data " \f\n\r	\v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2485,6,_OMC_LIT2485_data);
#define _OMC_LIT2485 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2485)
#define _OMC_LIT2486_data "\n  "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2486,3,_OMC_LIT2486_data);
#define _OMC_LIT2486 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2486)
#define _OMC_LIT2487_data "\n.. _omcflag-debug-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2487,19,_OMC_LIT2487_data);
#define _OMC_LIT2487 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2487)
#define _OMC_LIT2488_data ":\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2488,3,_OMC_LIT2488_data);
#define _OMC_LIT2488 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2488)
#define _OMC_LIT2489_data ":ref:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2489,6,_OMC_LIT2489_data);
#define _OMC_LIT2489 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2489)
#define _OMC_LIT2490_data " <omcflag-debug-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2490,16,_OMC_LIT2490_data);
#define _OMC_LIT2490 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2490)
#define _OMC_LIT2491_data ">`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2491,2,_OMC_LIT2491_data);
#define _OMC_LIT2491 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2491)
#define _OMC_LIT2492_data " (default: "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2492,11,_OMC_LIT2492_data);
#define _OMC_LIT2492 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2492)
#define _OMC_LIT2493_data "on"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2493,2,_OMC_LIT2493_data);
#define _OMC_LIT2493 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2493)
#define _OMC_LIT2494_data "off"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2494,3,_OMC_LIT2494_data);
#define _OMC_LIT2494 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2494)
#define _OMC_LIT2495_data ")\n  "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2495,4,_OMC_LIT2495_data);
#define _OMC_LIT2495 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2495)
#define _OMC_LIT2496_data " * "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2496,3,_OMC_LIT2496_data);
#define _OMC_LIT2496 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2496)
#define _OMC_LIT2497_data "                                "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2497,32,_OMC_LIT2497_data);
#define _OMC_LIT2497 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2497)
#define _OMC_LIT2498_data "* "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2498,2,_OMC_LIT2498_data);
#define _OMC_LIT2498 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2498)
#define _OMC_LIT2499_data " ("
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2499,2,_OMC_LIT2499_data);
#define _OMC_LIT2499 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2499)
#define _OMC_LIT2500_data ")\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2500,2,_OMC_LIT2500_data);
#define _OMC_LIT2500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2500)
#define _OMC_LIT2501_data "^(.*):math:`([^`]*)[`](.*)$"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2501,27,_OMC_LIT2501_data);
#define _OMC_LIT2501 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2501)
#define _OMC_LIT2502_data "^(.*)[$]([^$]*)[$](.*)$"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2502,23,_OMC_LIT2502_data);
#define _OMC_LIT2502 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2502)
#define _OMC_LIT2503_data " :math:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2503,8,_OMC_LIT2503_data);
#define _OMC_LIT2503 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2503)
#define _OMC_LIT2504_data "` "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2504,2,_OMC_LIT2504_data);
#define _OMC_LIT2504 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2504)
#define _OMC_LIT2505_data "                                * "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2505,34,_OMC_LIT2505_data);
#define _OMC_LIT2505 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2505)
#define _OMC_LIT2506_data "Boolean (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2506,16,_OMC_LIT2506_data);
#define _OMC_LIT2506 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2506)
#define _OMC_LIT2507_data " ``"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2507,3,_OMC_LIT2507_data);
#define _OMC_LIT2507 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2507)
#define _OMC_LIT2508_data "``)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2508,4,_OMC_LIT2508_data);
#define _OMC_LIT2508 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2508)
#define _OMC_LIT2509_data "Integer (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2509,16,_OMC_LIT2509_data);
#define _OMC_LIT2509 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2509)
#define _OMC_LIT2510_data "Real (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2510,13,_OMC_LIT2510_data);
#define _OMC_LIT2510 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2510)
#define _OMC_LIT2511_data "String (default *empty*)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2511,25,_OMC_LIT2511_data);
#define _OMC_LIT2511 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2511)
#define _OMC_LIT2512_data "String (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2512,15,_OMC_LIT2512_data);
#define _OMC_LIT2512 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2512)
#define _OMC_LIT2513_data ")."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2513,2,_OMC_LIT2513_data);
#define _OMC_LIT2513 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2513)
#define _OMC_LIT2514_data "String list (default *empty*)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2514,30,_OMC_LIT2514_data);
#define _OMC_LIT2514 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2514)
#define _OMC_LIT2515_data "String list (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2515,20,_OMC_LIT2515_data);
#define _OMC_LIT2515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2515)
#define _OMC_LIT2516_data "String (default "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2516,16,_OMC_LIT2516_data);
#define _OMC_LIT2516 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2516)
#define _OMC_LIT2517_data "#ENUM_FLAG Failed#"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2517,18,_OMC_LIT2517_data);
#define _OMC_LIT2517 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2517)
#define _OMC_LIT2518_data "Unknown default value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2518,21,_OMC_LIT2518_data);
#define _OMC_LIT2518 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2518)
#define _OMC_LIT2519_data "Valid options"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2519,13,_OMC_LIT2519_data);
#define _OMC_LIT2519 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2519)
#define _OMC_LIT2520_data "                               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2520,31,_OMC_LIT2520_data);
#define _OMC_LIT2520 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2520)
#define _OMC_LIT2521_data "Valid options:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2521,14,_OMC_LIT2521_data);
#define _OMC_LIT2521 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2521)
#define _OMC_LIT2522_data ", "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2522,2,_OMC_LIT2522_data);
#define _OMC_LIT2522 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2522)
#define _OMC_LIT2523_data "                                 "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2523,33,_OMC_LIT2523_data);
#define _OMC_LIT2523 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2523)
#define _OMC_LIT2524_data "\n                               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2524,32,_OMC_LIT2524_data);
#define _OMC_LIT2524 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2524)
#define _OMC_LIT2525_data ", --"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2525,4,_OMC_LIT2525_data);
#define _OMC_LIT2525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2525)
#define _OMC_LIT2526_data "      --"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2526,8,_OMC_LIT2526_data);
#define _OMC_LIT2526 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2526)
#define _OMC_LIT2527_data "--help=debug"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2527,12,_OMC_LIT2527_data);
#define _OMC_LIT2527 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2527)
#define _OMC_LIT2528_data ":ref:`--help=debug <omcflag-debug-section>`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2528,43,_OMC_LIT2528_data);
#define _OMC_LIT2528 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2528)
#define _OMC_LIT2529_data "--help=optmodules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2529,17,_OMC_LIT2529_data);
#define _OMC_LIT2529 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2529)
#define _OMC_LIT2530_data ":ref:`--help=optmodules <omcflag-optmodules-section>`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2530,53,_OMC_LIT2530_data);
#define _OMC_LIT2530 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2530)
#define _OMC_LIT2531_data ".. _omcflag-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2531,12,_OMC_LIT2531_data);
#define _OMC_LIT2531 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2531)
#define _OMC_LIT2532_data ":\n\n:ref:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2532,9,_OMC_LIT2532_data);
#define _OMC_LIT2532 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2532)
#define _OMC_LIT2533_data "<omcflag-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2533,9,_OMC_LIT2533_data);
#define _OMC_LIT2533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2533)
#define _OMC_LIT2534_data ">`\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2534,4,_OMC_LIT2534_data);
#define _OMC_LIT2534 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2534)
#define _OMC_LIT2535_data "                              "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2535,30,_OMC_LIT2535_data);
#define _OMC_LIT2535 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2535)
#define _OMC_LIT2536_data "OpenModelica Compiler Flags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2536,27,_OMC_LIT2536_data);
#define _OMC_LIT2536 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2536)
#define _OMC_LIT2537_data "Usage: omc [Options] (Model.mo | Script.mos) [Libraries | .mo-files]\n\n* Libraries: Fully qualified names of libraries to load before processing Model or Script.\n  The libraries should be separated by spaces: Lib1 Lib2 ... LibN.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2537,228,_OMC_LIT2537_data);
#define _OMC_LIT2537 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2537)
#define _OMC_LIT2538_data "\n.. _omcflags-options :\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2538,25,_OMC_LIT2538_data);
#define _OMC_LIT2538 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2538)
#define _OMC_LIT2539_data "Options"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2539,7,_OMC_LIT2539_data);
#define _OMC_LIT2539 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2539)
#define _OMC_LIT2540_data "\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2540,2,_OMC_LIT2540_data);
#define _OMC_LIT2540 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2540)
#define _OMC_LIT2541_data "\n.. _omcflag-debug-section:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2541,29,_OMC_LIT2541_data);
#define _OMC_LIT2541 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2541)
#define _OMC_LIT2542_data "Debug flags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2542,11,_OMC_LIT2542_data);
#define _OMC_LIT2542 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2542)
#define _OMC_LIT2543_data "The debug flag takes a comma-separated list of flags which are used by the\ncompiler for debugging or experimental purposes.\nFlags prefixed with \"-\" or \"no\" will be disabled.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2543,174,_OMC_LIT2543_data);
#define _OMC_LIT2543 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2543)
#define _OMC_LIT2544_data "The available flags are (+ are enabled by default, - are disabled):\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2544,69,_OMC_LIT2544_data);
#define _OMC_LIT2544 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2544)
#define _OMC_LIT2545_data "\n.. _omcflag-optmodules-section:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2545,34,_OMC_LIT2545_data);
#define _OMC_LIT2545 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2545)
#define _OMC_LIT2546_data "Flags for Optimization Modules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2546,30,_OMC_LIT2546_data);
#define _OMC_LIT2546 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2546)
#define _OMC_LIT2547_data "Flags that determine which symbolic methods are used to produce the causalized equation system.\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2547,97,_OMC_LIT2547_data);
#define _OMC_LIT2547 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2547)
#define _OMC_LIT2548_data "The :ref:`--preOptModules <omcflag-preOptModules>` flag sets the optimization modules which are used before the\nmatching and index reduction in the back end. These modules are specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2548,212,_OMC_LIT2548_data);
#define _OMC_LIT2548 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2548)
#define _OMC_LIT2549_data "The :ref:`--matchingAlgorithm <omcflag-matchingAlgorithm>` sets the method that is used for the matching algorithm, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2549,151,_OMC_LIT2549_data);
#define _OMC_LIT2549 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2549)
#define _OMC_LIT2550_data "The :ref:`--indexReductionMethod <omcflag-indexReductionMethod>` sets the method that is used for the index reduction, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2550,154,_OMC_LIT2550_data);
#define _OMC_LIT2550 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2550)
#define _OMC_LIT2551_data "The :ref:`--initOptModules <omcflag-initOptModules>` then sets the optimization modules which are used after the index reduction to optimize the system for initialization, specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2551,208,_OMC_LIT2551_data);
#define _OMC_LIT2551 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2551)
#define _OMC_LIT2552_data "The :ref:`--postOptModules <omcflag-postOptModules>` then sets the optimization modules which are used after the index reduction to optimize the system for simulation, specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2552,204,_OMC_LIT2552_data);
#define _OMC_LIT2552 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2552)
#define _OMC_LIT2553_data "OpenModelica Compiler "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2553,22,_OMC_LIT2553_data);
#define _OMC_LIT2553 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2553)
#define _OMC_LIT2554_data "Copyright © 2019 Open Source Modelica Consortium (OSMC)\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2554,57,_OMC_LIT2554_data);
#define _OMC_LIT2554 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2554)
#define _OMC_LIT2555_data "Distributed under OMSC-PL and GPL, see www.openmodelica.org\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2555,61,_OMC_LIT2555_data);
#define _OMC_LIT2555 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2555)
#define _OMC_LIT2556_data "Usage: omc [Options] (Model.mo | Script.mos) [Libraries | .mo-files] \n* Libraries: Fully qualified names of libraries to load before processing Model or Script.\n             The libraries should be separated by spaces: Lib1 Lib2 ... LibN.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2556,239,_OMC_LIT2556_data);
#define _OMC_LIT2556 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2556)
#define _OMC_LIT2557_data "\n* Options:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2557,12,_OMC_LIT2557_data);
#define _OMC_LIT2557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2557)
#define _OMC_LIT2558_data "\nFor more details on a specific topic, use --help=topics or help(\"topics\")\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2558,76,_OMC_LIT2558_data);
#define _OMC_LIT2558 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2558)
#define _OMC_LIT2559_data "* Examples:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2559,12,_OMC_LIT2559_data);
#define _OMC_LIT2559 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2559)
#define _OMC_LIT2560_data "  omc Model.mo             will produce flattened Model on standard output.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2560,76,_OMC_LIT2560_data);
#define _OMC_LIT2560 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2560)
#define _OMC_LIT2561_data "  omc -s Model.mo          will produce simulation code for the model:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2561,71,_OMC_LIT2561_data);
#define _OMC_LIT2561 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2561)
#define _OMC_LIT2562_data "                            * Model.c           The model C code.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2562,66,_OMC_LIT2562_data);
#define _OMC_LIT2562 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2562)
#define _OMC_LIT2563_data "                            * Model_functions.c The model functions C code.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2563,76,_OMC_LIT2563_data);
#define _OMC_LIT2563 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2563)
#define _OMC_LIT2564_data "                            * Model.makefile    The makefile to compile the model.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2564,83,_OMC_LIT2564_data);
#define _OMC_LIT2564 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2564)
#define _OMC_LIT2565_data "                            * Model_init.xml    The initial values.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2565,68,_OMC_LIT2565_data);
#define _OMC_LIT2565 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2565)
#define _OMC_LIT2566_data "  omc Script.mos           will run the commands from Script.mos.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2566,66,_OMC_LIT2566_data);
#define _OMC_LIT2566 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2566)
#define _OMC_LIT2567_data "  omc Model.mo Modelica    will first load the Modelica library and then produce \n                            flattened Model on standard output.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2567,146,_OMC_LIT2567_data);
#define _OMC_LIT2567 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2567)
#define _OMC_LIT2568_data "  omc Model1.mo Model2.mo  will load both Model1.mo and Model2.mo, and produce \n                            flattened Model1 on standard output.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2568,145,_OMC_LIT2568_data);
#define _OMC_LIT2568 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2568)
#define _OMC_LIT2569_data "  *.mo (Modelica files) \n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2569,25,_OMC_LIT2569_data);
#define _OMC_LIT2569 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2569)
#define _OMC_LIT2570_data "  *.mos (Modelica Script files)\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2570,33,_OMC_LIT2570_data);
#define _OMC_LIT2570 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2570)
#define _OMC_LIT2571_data "For available simulation flags, use --help=simulation.\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2571,56,_OMC_LIT2571_data);
#define _OMC_LIT2571 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2571)
#define _OMC_LIT2572_data "Documentation is available in the built-in package OpenModelica.Scripting or\nonline <https://build.openmodelica.org/Documentation/OpenModelica.Scripting.html>.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2572,160,_OMC_LIT2572_data);
#define _OMC_LIT2572 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2572)
#define _OMC_LIT2573_data "\n               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2573,16,_OMC_LIT2573_data);
#define _OMC_LIT2573 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2573)
#define _OMC_LIT2574_data "omc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2574,3,_OMC_LIT2574_data);
#define _OMC_LIT2574 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2574)
#define _OMC_LIT2575_data "The command-line options available for omc."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2575,43,_OMC_LIT2575_data);
#define _OMC_LIT2575 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2575)
#define _OMC_LIT2576_data "Flags that enable debugging, diagnostics, and research prototypes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2576,66,_OMC_LIT2576_data);
#define _OMC_LIT2576 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2576)
#define _OMC_LIT2577_data "optmodules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2577,10,_OMC_LIT2577_data);
#define _OMC_LIT2577 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2577)
#define _OMC_LIT2578_data "Flags that determine which symbolic methods are used to produce the causalized equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2578,95,_OMC_LIT2578_data);
#define _OMC_LIT2578 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2578)
#define _OMC_LIT2579_data "The command-line options available for simulation executables generated by OpenModelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2579,88,_OMC_LIT2579_data);
#define _OMC_LIT2579 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2579)
#define _OMC_LIT2580_data "<flagname>"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2580,10,_OMC_LIT2580_data);
#define _OMC_LIT2580 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2580)
#define _OMC_LIT2581_data "Displays option descriptions for multi-option flag <flagname>."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2581,62,_OMC_LIT2581_data);
#define _OMC_LIT2581 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2581)
#define _OMC_LIT2582_data "topics"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2582,6,_OMC_LIT2582_data);
#define _OMC_LIT2582 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2582)
#define _OMC_LIT2583_data "This help-text."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2583,15,_OMC_LIT2583_data);
#define _OMC_LIT2583 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2583)
#define _OMC_LIT2584_data "The available topics (help(\"topics\")) are as follows:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2584,54,_OMC_LIT2584_data);
#define _OMC_LIT2584 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2584)
#define _OMC_LIT2585_data "The simulation executable takes the following flags:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2585,54,_OMC_LIT2585_data);
#define _OMC_LIT2585 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2585)
#define _OMC_LIT2586_data "The --preOptModules flag sets the optimization modules which are used before the\nmatching and index reduction in the back end. These modules are specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2586,181,_OMC_LIT2586_data);
#define _OMC_LIT2586 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2586)
#define _OMC_LIT2587_data "The modules used by default are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2587,32,_OMC_LIT2587_data);
#define _OMC_LIT2587 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2587)
#define _OMC_LIT2588_data "\n--preOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2588,17,_OMC_LIT2588_data);
#define _OMC_LIT2588 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2588)
#define _OMC_LIT2589_data "The valid modules are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2589,22,_OMC_LIT2589_data);
#define _OMC_LIT2589 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2589)
#define _OMC_LIT2590_data "The --matchingAlgorithm sets the method that is used for the matching algorithm, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2590,116,_OMC_LIT2590_data);
#define _OMC_LIT2590 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2590)
#define _OMC_LIT2591_data "The method used by default is:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2591,30,_OMC_LIT2591_data);
#define _OMC_LIT2591 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2591)
#define _OMC_LIT2592_data "\n--matchingAlgorithm="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2592,21,_OMC_LIT2592_data);
#define _OMC_LIT2592 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2592)
#define _OMC_LIT2593_data "The valid methods are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2593,22,_OMC_LIT2593_data);
#define _OMC_LIT2593 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2593)
#define _OMC_LIT2594_data "The --indexReductionMethod sets the method that is used for the index reduction, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2594,116,_OMC_LIT2594_data);
#define _OMC_LIT2594 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2594)
#define _OMC_LIT2595_data "\n--indexReductionMethod="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2595,24,_OMC_LIT2595_data);
#define _OMC_LIT2595 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2595)
#define _OMC_LIT2596_data "The --initOptModules then sets the optimization modules which are used after the index reduction to optimize the system for initialization, specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2596,176,_OMC_LIT2596_data);
#define _OMC_LIT2596 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2596)
#define _OMC_LIT2597_data "\n--initOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2597,18,_OMC_LIT2597_data);
#define _OMC_LIT2597 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2597)
#define _OMC_LIT2598_data "The --postOptModules then sets the optimization modules which are used after the index reduction to optimize the system for simulation, specified as a comma-separated list."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2598,172,_OMC_LIT2598_data);
#define _OMC_LIT2598 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2598)
#define _OMC_LIT2599_data "\n--postOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2599,18,_OMC_LIT2599_data);
#define _OMC_LIT2599 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2599)
#define _OMC_LIT2600_data "I'm sorry, I don't know what "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2600,29,_OMC_LIT2600_data);
#define _OMC_LIT2600 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2600)
#define _OMC_LIT2601_data " is.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2601,5,_OMC_LIT2601_data);
#define _OMC_LIT2601 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2601)
#define _OMC_LIT2602_data "omcall-sphinxoutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2602,19,_OMC_LIT2602_data);
#define _OMC_LIT2602 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2602)
#define _OMC_LIT2603_data "simulation-sphinxoutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2603,23,_OMC_LIT2603_data);
#define _OMC_LIT2603 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2603)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2604,1,8) {&ErrorTypes_MessageType_SCRIPTING__desc,}};
#define _OMC_LIT2604 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2604)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2605,1,5) {&ErrorTypes_Severity_WARNING__desc,}};
#define _OMC_LIT2605 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2605)
#define _OMC_LIT2606_data "The flag '%s' is deprecated. Please use '%s' instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2606,53,_OMC_LIT2606_data);
#define _OMC_LIT2606 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2606)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2607,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2606}};
#define _OMC_LIT2607 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2607)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2608,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(614)),_OMC_LIT2604,_OMC_LIT2605,_OMC_LIT2607}};
#define _OMC_LIT2608 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2608)
#define _OMC_LIT2609_data "-d=frontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2609,20,_OMC_LIT2609_data);
#define _OMC_LIT2609 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2609)
#define _OMC_LIT2610_data "--unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2610,14,_OMC_LIT2610_data);
#define _OMC_LIT2610 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2610)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2611,2,1) {_OMC_LIT2610,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2611 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2611)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2612,2,1) {_OMC_LIT2609,_OMC_LIT2611}};
#define _OMC_LIT2612 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2612)
#define _OMC_LIT2613_data "-d=oldFrontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2613,23,_OMC_LIT2613_data);
#define _OMC_LIT2613 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2613)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2614,2,1) {_OMC_LIT2613,_OMC_LIT2611}};
#define _OMC_LIT2614 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2614)
#define _OMC_LIT2615_data "-d=interactive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2615,14,_OMC_LIT2615_data);
#define _OMC_LIT2615 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2615)
#define _OMC_LIT2616_data "--interactive=tcp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2616,17,_OMC_LIT2616_data);
#define _OMC_LIT2616 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2616)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2617,2,1) {_OMC_LIT2616,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2617 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2617)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2618,2,1) {_OMC_LIT2615,_OMC_LIT2617}};
#define _OMC_LIT2618 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2618)
#define _OMC_LIT2619_data "The flag -d=interactive is depreciated. Please use --interactive=tcp instead.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2619,78,_OMC_LIT2619_data);
#define _OMC_LIT2619 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2619)
#define _OMC_LIT2620_data "-d=interactiveCorba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2620,19,_OMC_LIT2620_data);
#define _OMC_LIT2620 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2620)
#define _OMC_LIT2621_data "--interactive=corba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2621,19,_OMC_LIT2621_data);
#define _OMC_LIT2621 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2621)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2622,2,1) {_OMC_LIT2621,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2622 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2622)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2623,2,1) {_OMC_LIT2620,_OMC_LIT2622}};
#define _OMC_LIT2623 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2623)
#define _OMC_LIT2624_data "The flag -d=interactiveCorba is depreciated. Please use --interactive=corba instead.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2624,85,_OMC_LIT2624_data);
#define _OMC_LIT2624 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2624)
#define _OMC_LIT2625_data "--preOptModules=unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2625,28,_OMC_LIT2625_data);
#define _OMC_LIT2625 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2625)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2626,2,1) {_OMC_LIT2625,_OMC_LIT2611}};
#define _OMC_LIT2626 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2626)
#define _OMC_LIT2627_data "--preOptModules+=unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2627,29,_OMC_LIT2627_data);
#define _OMC_LIT2627 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2627)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2628,2,1) {_OMC_LIT2627,_OMC_LIT2611}};
#define _OMC_LIT2628 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2628)
#define _OMC_LIT2629_data "nothing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2629,7,_OMC_LIT2629_data);
#define _OMC_LIT2629 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2629)
#define _OMC_LIT2630_data "the boolean value "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2630,18,_OMC_LIT2630_data);
#define _OMC_LIT2630 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2630)
#define _OMC_LIT2631_data "the number "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2631,11,_OMC_LIT2631_data);
#define _OMC_LIT2631 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2631)
#define _OMC_LIT2632_data "the string \""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2632,12,_OMC_LIT2632_data);
#define _OMC_LIT2632 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2632)
#define _OMC_LIT2633_data "\""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2633,1,_OMC_LIT2633_data);
#define _OMC_LIT2633 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2633)
#define _OMC_LIT2634_data "a list of values."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2634,17,_OMC_LIT2634_data);
#define _OMC_LIT2634 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2634)
#define _OMC_LIT2635_data "a boolean value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2635,15,_OMC_LIT2635_data);
#define _OMC_LIT2635 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2635)
#define _OMC_LIT2636_data "an integer value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2636,16,_OMC_LIT2636_data);
#define _OMC_LIT2636 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2636)
#define _OMC_LIT2637_data "a floating-point value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2637,22,_OMC_LIT2637_data);
#define _OMC_LIT2637 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2637)
#define _OMC_LIT2638_data "a string"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2638,8,_OMC_LIT2638_data);
#define _OMC_LIT2638 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2638)
#define _OMC_LIT2639_data "a comma-separated list of strings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2639,33,_OMC_LIT2639_data);
#define _OMC_LIT2639 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2639)
#define _OMC_LIT2640_data "one of the values {"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2640,19,_OMC_LIT2640_data);
#define _OMC_LIT2640 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2640)
#define _OMC_LIT2641_data "}"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2641,1,_OMC_LIT2641_data);
#define _OMC_LIT2641 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2641)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2642,1,4) {&ErrorTypes_Severity_ERROR__desc,}};
#define _OMC_LIT2642 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2642)
#define _OMC_LIT2643_data "Invalid type of flag %s, expected %s but got %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2643,48,_OMC_LIT2643_data);
#define _OMC_LIT2643 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2643)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2644,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2643}};
#define _OMC_LIT2644 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2644)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2645,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(207)),_OMC_LIT2604,_OMC_LIT2642,_OMC_LIT2644}};
#define _OMC_LIT2645 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2645)
#define _OMC_LIT2646_data "Invalid type of flag %s, expected one of %s but got %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2646,55,_OMC_LIT2646_data);
#define _OMC_LIT2646 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2646)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2647,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2646}};
#define _OMC_LIT2647 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2647)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2648,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(545)),_OMC_LIT2604,_OMC_LIT2642,_OMC_LIT2647}};
#define _OMC_LIT2648 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2648)
#define _OMC_LIT2649_data "Unknown debug flag %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2649,22,_OMC_LIT2649_data);
#define _OMC_LIT2649 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2649)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2650,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2649}};
#define _OMC_LIT2650 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2650)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2651,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(206)),_OMC_LIT2604,_OMC_LIT2642,_OMC_LIT2650}};
#define _OMC_LIT2651 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2651)
#define _OMC_LIT2652_data "Unknown option %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2652,18,_OMC_LIT2652_data);
#define _OMC_LIT2652 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2652)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2653,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2652}};
#define _OMC_LIT2653 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2653)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2654,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(210)),_OMC_LIT2604,_OMC_LIT2642,_OMC_LIT2653}};
#define _OMC_LIT2654 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2655,1,4) {&Flags_Flag_NO__FLAGS__desc,}};
#define _OMC_LIT2655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2655)
#define _OMC_LIT2656_data "+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2656,1,_OMC_LIT2656_data);
#define _OMC_LIT2656 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2656)
#define _OMC_LIT2657_data "UTF-8"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2657,5,_OMC_LIT2657_data);
#define _OMC_LIT2657 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2657)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2658,1,5) {&ErrorTypes_MessageType_TRANSLATION__desc,}};
#define _OMC_LIT2658 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2658)
#define _OMC_LIT2659_data "The compiler was sent command-line arguments that were not UTF-8 encoded and will abort the current execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2659,110,_OMC_LIT2659_data);
#define _OMC_LIT2659 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2659)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2660,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2659}};
#define _OMC_LIT2660 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2660)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2661,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(529)),_OMC_LIT2658,_OMC_LIT2642,_OMC_LIT2660}};
#define _OMC_LIT2661 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2661)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2662,0.0);
#define _OMC_LIT2662 MMC_REFREALLIT(_OMC_LIT_STRUCT2662)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2663,8,3) {&SourceInfo_SOURCEINFO__desc,_OMC_LIT14,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2662}};
#define _OMC_LIT2663 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2663)
#define _OMC_LIT2664_data "Invalid flag '"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2664,14,_OMC_LIT2664_data);
#define _OMC_LIT2664 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2664)
#define _OMC_LIT2665_data "' with index "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2665,13,_OMC_LIT2665_data);
#define _OMC_LIT2665 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2665)
#define _OMC_LIT2666_data " (expected "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2666,11,_OMC_LIT2666_data);
#define _OMC_LIT2666 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2666)
#define _OMC_LIT2667_data ") in Flags.allConfigFlags. Make sure that all flags are present and ordered correctly!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2667,86,_OMC_LIT2667_data);
#define _OMC_LIT2667 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2667)
#define _OMC_LIT2668_data "FlagsUtil.mo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2668,12,_OMC_LIT2668_data);
#define _OMC_LIT2668 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2668)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2669_6,0.0);
#define _OMC_LIT2669_6 MMC_REFREALLIT(_OMC_LIT_STRUCT2669_6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2669,8,3) {&SourceInfo_SOURCEINFO__desc,_OMC_LIT2668,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(527)),MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),MMC_IMMEDIATE(MMC_TAGFIXNUM(527)),MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT2669_6}};
#define _OMC_LIT2669 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2669)
#define _OMC_LIT2670_data ") in Flags.allDebugFlags. Make sure that all flags are present and ordered correctly!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2670,85,_OMC_LIT2670_data);
#define _OMC_LIT2670 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2670)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2671_6,0.0);
#define _OMC_LIT2671_6 MMC_REFREALLIT(_OMC_LIT_STRUCT2671_6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2671,8,3) {&SourceInfo_SOURCEINFO__desc,_OMC_LIT2668,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(508)),MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),MMC_IMMEDIATE(MMC_TAGFIXNUM(508)),MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT2671_6}};
#define _OMC_LIT2671 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2671)
#define _OMC_LIT2672_data "Flag loading failed!\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2672,21,_OMC_LIT2672_data);
#define _OMC_LIT2672 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2672)
#include "util/modelica.h"
#include "FlagsUtil_includes.h"
#if !defined(PROTECTED_FUNCTION_STATIC)
#define PROTECTED_FUNCTION_STATIC
#endif
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_getValidStringOptions(threadData_t *threadData, modelica_metatype _inOptions);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_getValidStringOptions,2,0) {(void*) boxptr_FlagsUtil_getValidStringOptions,0}};
#define boxvar_FlagsUtil_getValidStringOptions MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_getValidStringOptions)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printDebugFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _sphinx);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printDebugFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _sphinx);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printDebugFlag,2,0) {(void*) boxptr_FlagsUtil_printDebugFlag,0}};
#define boxvar_FlagsUtil_printDebugFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printDebugFlag)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagOptionDesc(threadData_t *threadData, modelica_metatype _inOption, modelica_boolean _sphinx);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printFlagOptionDesc(threadData_t *threadData, modelica_metatype _inOption, modelica_metatype _sphinx);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagOptionDesc,2,0) {(void*) boxptr_FlagsUtil_printFlagOptionDesc,0}};
#define boxvar_FlagsUtil_printFlagOptionDesc MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagOptionDesc)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_removeSphinxMathMode(threadData_t *threadData, modelica_string _s);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_removeSphinxMathMode,2,0) {(void*) boxptr_FlagsUtil_removeSphinxMathMode,0}};
#define boxvar_FlagsUtil_removeSphinxMathMode MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_removeSphinxMathMode)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_sphinxMathMode(threadData_t *threadData, modelica_string _s);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_sphinxMathMode,2,0) {(void*) boxptr_FlagsUtil_sphinxMathMode,0}};
#define boxvar_FlagsUtil_sphinxMathMode MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_sphinxMathMode)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagValidOptionsDesc(threadData_t *threadData, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagValidOptionsDesc,2,0) {(void*) boxptr_FlagsUtil_printFlagValidOptionsDesc,0}};
#define boxvar_FlagsUtil_printFlagValidOptionsDesc MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagValidOptionsDesc)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagOptionDescShort(threadData_t *threadData, modelica_metatype _inOption, modelica_boolean _sphinx);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printFlagOptionDescShort(threadData_t *threadData, modelica_metatype _inOption, modelica_metatype _sphinx);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagOptionDescShort,2,0) {(void*) boxptr_FlagsUtil_printFlagOptionDescShort,0}};
#define boxvar_FlagsUtil_printFlagOptionDescShort MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printFlagOptionDescShort)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_defaultFlagSphinx(threadData_t *threadData, modelica_metatype _flag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_defaultFlagSphinx,2,0) {(void*) boxptr_FlagsUtil_defaultFlagSphinx,0}};
#define boxvar_FlagsUtil_defaultFlagSphinx MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_defaultFlagSphinx)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printValidOptionsSphinx(threadData_t *threadData, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printValidOptionsSphinx,2,0) {(void*) boxptr_FlagsUtil_printValidOptionsSphinx,0}};
#define boxvar_FlagsUtil_printValidOptionsSphinx MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printValidOptionsSphinx)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printValidOptions(threadData_t *threadData, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printValidOptions,2,0) {(void*) boxptr_FlagsUtil_printValidOptions,0}};
#define boxvar_FlagsUtil_printValidOptions MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printValidOptions)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlagName(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _sphinx, modelica_string *out_longName);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printConfigFlagName(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _sphinx, modelica_metatype *out_longName);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlagName,2,0) {(void*) boxptr_FlagsUtil_printConfigFlagName,0}};
#define boxvar_FlagsUtil_printConfigFlagName MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlagName)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlagSphinx(threadData_t *threadData, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlagSphinx,2,0) {(void*) boxptr_FlagsUtil_printConfigFlagSphinx,0}};
#define boxvar_FlagsUtil_printConfigFlagSphinx MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlagSphinx)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlag(threadData_t *threadData, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlag,2,0) {(void*) boxptr_FlagsUtil_printConfigFlag,0}};
#define boxvar_FlagsUtil_printConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printConfigFlag)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_makeTopicString(threadData_t *threadData, modelica_metatype _topic);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_makeTopicString,2,0) {(void*) boxptr_FlagsUtil_makeTopicString,0}};
#define boxvar_FlagsUtil_makeTopicString MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_makeTopicString)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_compareDebugFlags(threadData_t *threadData, modelica_metatype _flag1, modelica_metatype _flag2);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_compareDebugFlags(threadData_t *threadData, modelica_metatype _flag1, modelica_metatype _flag2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_compareDebugFlags,2,0) {(void*) boxptr_FlagsUtil_compareDebugFlags,0}};
#define boxvar_FlagsUtil_compareDebugFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_compareDebugFlags)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_getValidOptionsAndDescription2(threadData_t *threadData, modelica_metatype _validOptions, modelica_metatype *out_descriptions);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_getValidOptionsAndDescription2,2,0) {(void*) boxptr_FlagsUtil_getValidOptionsAndDescription2,0}};
#define boxvar_FlagsUtil_getValidOptionsAndDescription2 MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_getValidOptionsAndDescription2)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_applySideEffects(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_applySideEffects,2,0) {(void*) boxptr_FlagsUtil_applySideEffects,0}};
#define boxvar_FlagsUtil_applySideEffects MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_applySideEffects)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_handleDeprecatedFlags(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_handleDeprecatedFlags,2,0) {(void*) boxptr_FlagsUtil_handleDeprecatedFlags,0}};
#define boxvar_FlagsUtil_handleDeprecatedFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_handleDeprecatedFlags)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_configFlagsIsEqualIndex(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_configFlagsIsEqualIndex(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_configFlagsIsEqualIndex,2,0) {(void*) boxptr_FlagsUtil_configFlagsIsEqualIndex,0}};
#define boxvar_FlagsUtil_configFlagsIsEqualIndex MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_configFlagsIsEqualIndex)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printActualTypeStr(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printActualTypeStr,2,0) {(void*) boxptr_FlagsUtil_printActualTypeStr,0}};
#define boxvar_FlagsUtil_printActualTypeStr MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printActualTypeStr)
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printExpectedTypeStr(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_printExpectedTypeStr,2,0) {(void*) boxptr_FlagsUtil_printExpectedTypeStr,0}};
#define boxvar_FlagsUtil_printExpectedTypeStr MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_printExpectedTypeStr)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_stringFlagData(threadData_t *threadData, modelica_metatype _inValues, modelica_metatype _inExpectedType, modelica_metatype _validOptions, modelica_string _inName);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_stringFlagData,2,0) {(void*) boxptr_FlagsUtil_stringFlagData,0}};
#define boxvar_FlagsUtil_stringFlagData MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_stringFlagData)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setConfigFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inConfigData, modelica_metatype _inValues);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_setConfigFlag,2,0) {(void*) boxptr_FlagsUtil_setConfigFlag,0}};
#define boxvar_FlagsUtil_setConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_setConfigFlag)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_matchConfigFlag(threadData_t *threadData, modelica_string _inFlagName, modelica_metatype _inFlag);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_matchConfigFlag(threadData_t *threadData, modelica_metatype _inFlagName, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_matchConfigFlag,2,0) {(void*) boxptr_FlagsUtil_matchConfigFlag,0}};
#define boxvar_FlagsUtil_matchConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_matchConfigFlag)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_matchDebugFlag(threadData_t *threadData, modelica_string _inFlagName, modelica_metatype _inFlag);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_matchDebugFlag(threadData_t *threadData, modelica_metatype _inFlagName, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_matchDebugFlag,2,0) {(void*) boxptr_FlagsUtil_matchDebugFlag,0}};
#define boxvar_FlagsUtil_matchDebugFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_matchDebugFlag)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setDebugFlag2(threadData_t *threadData, modelica_string _inFlag, modelica_boolean _inValue, modelica_metatype _inFlags);
PROTECTED_FUNCTION_STATIC void boxptr_FlagsUtil_setDebugFlag2(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue, modelica_metatype _inFlags);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_setDebugFlag2,2,0) {(void*) boxptr_FlagsUtil_setDebugFlag2,0}};
#define boxvar_FlagsUtil_setDebugFlag2 MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_setDebugFlag2)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setDebugFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inFlags);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_setDebugFlag,2,0) {(void*) boxptr_FlagsUtil_setDebugFlag,0}};
#define boxvar_FlagsUtil_setDebugFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_setDebugFlag)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_evaluateConfigFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValues, modelica_metatype _inFlags);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_evaluateConfigFlag,2,0) {(void*) boxptr_FlagsUtil_evaluateConfigFlag,0}};
#define boxvar_FlagsUtil_evaluateConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_evaluateConfigFlag)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setAdditionalOptModules(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inOppositeFlag, modelica_metatype _inValues);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_setAdditionalOptModules,2,0) {(void*) boxptr_FlagsUtil_setAdditionalOptModules,0}};
#define boxvar_FlagsUtil_setAdditionalOptModules MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_setAdditionalOptModules)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_configFlagEq(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_configFlagEq(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_configFlagEq,2,0) {(void*) boxptr_FlagsUtil_configFlagEq,0}};
#define boxvar_FlagsUtil_configFlagEq MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_configFlagEq)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_lookupConfigFlag(threadData_t *threadData, modelica_string _inFlag, modelica_string _inFlagPrefix);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_lookupConfigFlag,2,0) {(void*) boxptr_FlagsUtil_lookupConfigFlag,0}};
#define boxvar_FlagsUtil_lookupConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_lookupConfigFlag)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_parseConfigFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inValues, modelica_metatype _inFlags, modelica_string _inFlagPrefix);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_parseConfigFlag,2,0) {(void*) boxptr_FlagsUtil_parseConfigFlag,0}};
#define boxvar_FlagsUtil_parseConfigFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_parseConfigFlag)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_parseFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inFlags, modelica_string _inFlagPrefix);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_parseFlag,2,0) {(void*) boxptr_FlagsUtil_parseFlag,0}};
#define boxvar_FlagsUtil_parseFlag MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_parseFlag)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_readArg(threadData_t *threadData, modelica_string _inArg, modelica_metatype _inFlags);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_readArg(threadData_t *threadData, modelica_metatype _inArg, modelica_metatype _inFlags);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_readArg,2,0) {(void*) boxptr_FlagsUtil_readArg,0}};
#define boxvar_FlagsUtil_readArg MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_readArg)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_updateConfigFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_metatype _inValue, modelica_metatype _inFlag);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_updateConfigFlagArray,2,0) {(void*) boxptr_FlagsUtil_updateConfigFlagArray,0}};
#define boxvar_FlagsUtil_updateConfigFlagArray MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_updateConfigFlagArray)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_updateDebugFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_boolean _inValue, modelica_metatype _inFlag, modelica_boolean *out_outOldValue);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_updateDebugFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_metatype _inValue, modelica_metatype _inFlag, modelica_metatype *out_outOldValue);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_updateDebugFlagArray,2,0) {(void*) boxptr_FlagsUtil_updateDebugFlagArray,0}};
#define boxvar_FlagsUtil_updateDebugFlagArray MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_updateDebugFlagArray)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_checkConfigFlags(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_checkConfigFlags,2,0) {(void*) boxptr_FlagsUtil_checkConfigFlags,0}};
#define boxvar_FlagsUtil_checkConfigFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_checkConfigFlags)
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_checkDebugFlags(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_checkDebugFlags,2,0) {(void*) boxptr_FlagsUtil_checkDebugFlags,0}};
#define boxvar_FlagsUtil_checkDebugFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_checkDebugFlags)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_createDebugFlags(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_createDebugFlags,2,0) {(void*) boxptr_FlagsUtil_createDebugFlags,0}};
#define boxvar_FlagsUtil_createDebugFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_createDebugFlags)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_createConfigFlags(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_FlagsUtil_createConfigFlags,2,0) {(void*) boxptr_FlagsUtil_createConfigFlags,0}};
#define boxvar_FlagsUtil_createConfigFlags MMC_REFSTRUCTLIT(boxvar_lit_FlagsUtil_createConfigFlags)
DLLExport
modelica_metatype omc_FlagsUtil_unparseFlags(threadData_t *threadData)
{
jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
modelica_metatype _flagStrings = NULL;
modelica_metatype tmpMeta1;
modelica_metatype _flags = NULL;
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_string _name = NULL;
modelica_metatype _strl = NULL;
modelica_metatype tmpMeta2;
modelica_boolean _fvalue;
modelica_metatype tmpMeta10;
modelica_string tmp11 = 0;
modelica_metatype tmpMeta19;
modelica_metatype tmpMeta20;
modelica_metatype tmpMeta21;
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
modelica_metatype tmpMeta24;
modelica_boolean tmp25;
modelica_string tmp26;
modelica_metatype tmpMeta27;
modelica_metatype tmpMeta28;
modelica_metatype tmpMeta29;
modelica_metatype tmpMeta30;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = MMC_REFSTRUCTLIT(mmc_nil);
_flagStrings = tmpMeta1;
tmpMeta2 = MMC_REFSTRUCTLIT(mmc_nil);
_strl = tmpMeta2;
{
{
volatile mmc_switch_type tmp5;
int tmp6;
tmp5 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp4_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp5 < 2; tmp5++) {
switch (MMC_SWITCH_CAST(tmp5)) {
case 0: {
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
tmpMeta7 = omc_FlagsUtil_loadFlags(threadData, 0);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta7,0,2) == 0) goto goto_3;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta7), 2));
tmpMeta9 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta7), 3));
_debug_flags = tmpMeta8;
_config_flags = tmpMeta9;
goto tmp4_done;
}
case 1: {
goto _return;
goto tmp4_done;
}
}
goto tmp4_end;
tmp4_end: ;
}
goto goto_3;
tmp4_done:
(void)tmp5;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp4_done2;
goto_3:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp5 < 2) {
goto tmp4_top;
}
MMC_THROW_INTERNAL();
tmp4_done2:;
}
}
;
{
modelica_metatype _f;
for (tmpMeta10 = _OMC_LIT1725; !listEmpty(tmpMeta10); tmpMeta10=MMC_CDR(tmpMeta10))
{
_f = MMC_CAR(tmpMeta10);
if((!omc_FlagsUtil_flagDataEq(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 6))), arrayGet(_config_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */)))
{
{
modelica_metatype tmp14_1;
tmp14_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)));
{
volatile mmc_switch_type tmp14;
int tmp15;
tmp14 = 0;
for (; tmp14 < 2; tmp14++) {
switch (MMC_SWITCH_CAST(tmp14)) {
case 0: {
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
if (optionNone(tmp14_1)) goto tmp13_end;
tmpMeta16 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp14_1), 1));
_name = tmpMeta16;
tmpMeta17 = stringAppend(_OMC_LIT0,_name);
tmp11 = tmpMeta17;
goto tmp13_done;
}
case 1: {
modelica_metatype tmpMeta18;
tmpMeta18 = stringAppend(_OMC_LIT1,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 3))));
tmp11 = tmpMeta18;
goto tmp13_done;
}
}
goto tmp13_end;
tmp13_end: ;
}
goto goto_12;
goto_12:;
MMC_THROW_INTERNAL();
goto tmp13_done;
tmp13_done:;
}
}
_name = tmp11;
tmpMeta20 = stringAppend(_name,_OMC_LIT2);
tmpMeta21 = stringAppend(tmpMeta20,omc_FlagsUtil_flagDataString(threadData, arrayGet(_config_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */));
tmpMeta19 = mmc_mk_cons(tmpMeta21, _flagStrings);
_flagStrings = tmpMeta19;
}
}
}
{
modelica_metatype _f;
for (tmpMeta23 = _OMC_LIT2477; !listEmpty(tmpMeta23); tmpMeta23=MMC_CDR(tmpMeta23))
{
_f = MMC_CAR(tmpMeta23);
_fvalue = mmc_unbox_boolean(arrayGet(_debug_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */);
if(((!mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)))) && _fvalue) || (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)))) && !_fvalue)))
{
tmp25 = (modelica_boolean)_fvalue;
if(tmp25)
{
tmp26 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 3)));
}
else
{
tmpMeta24 = stringAppend(_OMC_LIT1726,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 3))));
tmp26 = tmpMeta24;
}
_name = tmp26;
tmpMeta27 = mmc_mk_cons(_name, _strl);
_strl = tmpMeta27;
}
}
}
if((!listEmpty(_strl)))
{
tmpMeta30 = stringAppend(_OMC_LIT2478,stringDelimitList(_strl, _OMC_LIT2479));
tmpMeta29 = mmc_mk_cons(tmpMeta30, _flagStrings);
_flagStrings = tmpMeta29;
}
_return: OMC_LABEL_UNUSED
threadData->mmc_jumper = old_mmc_jumper;
return _flagStrings;
}
DLLExport
modelica_string omc_FlagsUtil_flagDataString(threadData_t *threadData, modelica_metatype _flagData)
{
modelica_string _str = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _flagData;
{
modelica_integer _v;
int tmp4;
{
switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))) {
case 4: {
tmp1 = (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))))?_OMC_LIT1004:_OMC_LIT999);
goto tmp3_done;
}
case 5: {
tmp1 = intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2)))));
goto tmp3_done;
}
case 6: {
tmp1 = omc_List_toString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))), boxvar_intString, _OMC_LIT14, _OMC_LIT14, _OMC_LIT2479, _OMC_LIT14, 0, ((modelica_integer) 0));
goto tmp3_done;
}
case 7: {
tmp1 = realString(mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2)))));
goto tmp3_done;
}
case 8: {
tmp1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2)));
goto tmp3_done;
}
case 9: {
tmp1 = stringDelimitList((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))), _OMC_LIT2479);
goto tmp3_done;
}
case 10: {
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_integer tmp9;
modelica_metatype tmpMeta10;
{
modelica_metatype _vt;
for (tmpMeta5 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 3))); !listEmpty(tmpMeta5); tmpMeta5=MMC_CDR(tmpMeta5))
{
_vt = MMC_CAR(tmpMeta5);
tmpMeta6 = _vt;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta6), 1));
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta6), 2));
tmp9 = mmc_unbox_integer(tmpMeta8);
_str = tmpMeta7;
_v = tmp9;
if((_v == mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))))))
{
goto _return;
}
}
}
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
default:
tmp3_default: OMC_LABEL_UNUSED; {
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_str = tmp1;
_return: OMC_LABEL_UNUSED
return _str;
}
DLLExport
modelica_boolean omc_FlagsUtil_flagDataEq(threadData_t *threadData, modelica_metatype _data1, modelica_metatype _data2)
{
modelica_boolean _eq;
modelica_boolean tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;modelica_metatype tmp4_2;
tmp4_1 = _data1;
tmp4_2 = _data2;
{
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 9; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,0) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,0,0) == 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
case 1: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,1,1) == 0) goto tmp3_end;
tmp1 = ((!mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2)))) && !mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2))))) || (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2)))) && mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2))))));
goto tmp3_done;
}
case 2: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,2,1) == 0) goto tmp3_end;
tmp1 = (mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2)))) == mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2)))));
goto tmp3_done;
}
case 3: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,3,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,3,1) == 0) goto tmp3_end;
tmp1 = omc_List_isEqualOnTrue(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2))), boxvar_intEq);
goto tmp3_done;
}
case 4: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,4,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,4,1) == 0) goto tmp3_end;
tmp1 = (mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2)))) == mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2)))));
goto tmp3_done;
}
case 5: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,5,1) == 0) goto tmp3_end;
tmp1 = (stringEqual((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2)))));
goto tmp3_done;
}
case 6: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,1) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,6,1) == 0) goto tmp3_end;
tmp1 = omc_List_isEqualOnTrue(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2))), boxvar_stringEq);
goto tmp3_done;
}
case 7: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,2) == 0) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,7,2) == 0) goto tmp3_end;
tmp1 = (referenceEq((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 3))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 3)))) && (mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data1), 2)))) == mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_data2), 2))))));
goto tmp3_done;
}
case 8: {
tmp1 = 0;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_eq = tmp1;
_return: OMC_LABEL_UNUSED
return _eq;
}
modelica_metatype boxptr_FlagsUtil_flagDataEq(threadData_t *threadData, modelica_metatype _data1, modelica_metatype _data2)
{
modelica_boolean _eq;
modelica_metatype out_eq;
_eq = omc_FlagsUtil_flagDataEq(threadData, _data1, _data2);
out_eq = mmc_mk_icon(_eq);
return out_eq;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_getValidStringOptions(threadData_t *threadData, modelica_metatype _inOptions)
{
modelica_metatype _validOptions = NULL;
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inOptions;
{
modelica_metatype _options = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,1) == 0) goto tmp3_end;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_validOptions = tmpMeta6;
tmpMeta1 = _validOptions;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta7;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_options = tmpMeta7;
tmpMeta1 = omc_List_map(threadData, _options, boxvar_Util_tuple21);
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_validOptions = tmpMeta1;
_return: OMC_LABEL_UNUSED
return _validOptions;
}
DLLExport
modelica_string omc_FlagsUtil_configFlagName(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _name = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_name = tmpMeta2;
_return: OMC_LABEL_UNUSED
return _name;
}
DLLExport
modelica_string omc_FlagsUtil_debugFlagName(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _name = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_name = tmpMeta2;
_return: OMC_LABEL_UNUSED
return _name;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printDebugFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _sphinx)
{
modelica_string _outString = NULL;
modelica_metatype _desc = NULL;
modelica_string _name = NULL;
modelica_string _desc_str = NULL;
modelica_boolean _default;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_integer tmp4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
modelica_metatype tmpMeta20;
modelica_metatype tmpMeta21;
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
modelica_metatype tmpMeta24;
modelica_metatype tmpMeta25;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 4));
tmp4 = mmc_unbox_integer(tmpMeta3);
tmpMeta5 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 5));
_name = tmpMeta2;
_default = tmp4;
_desc = tmpMeta5;
_desc_str = omc_Gettext_translateContent(threadData, _desc);
if(_sphinx)
{
{
modelica_metatype __omcQ_24tmpVar1;
modelica_metatype* tmp7;
modelica_metatype tmpMeta8;
modelica_string __omcQ_24tmpVar0;
modelica_integer tmp9;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = omc_System_strtok(threadData, _desc_str, _OMC_LIT2484);
tmpMeta8 = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar1 = tmpMeta8;
tmp7 = &__omcQ_24tmpVar1;
while(1) {
tmp9 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp9--;
}
if (tmp9 == 0) {
__omcQ_24tmpVar0 = omc_System_trim(threadData, _s, _OMC_LIT2485);
*tmp7 = mmc_mk_cons(__omcQ_24tmpVar0,0);
tmp7 = &MMC_CDR(*tmp7);
} else if (tmp9 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp7 = mmc_mk_nil();
tmpMeta6 = __omcQ_24tmpVar1;
}
_desc_str = stringDelimitList(tmpMeta6, _OMC_LIT2486);
tmpMeta10 = stringAppend(_OMC_LIT2487,_name);
tmpMeta11 = stringAppend(tmpMeta10,_OMC_LIT2488);
tmpMeta12 = stringAppend(tmpMeta11,_OMC_LIT2489);
tmpMeta13 = stringAppend(tmpMeta12,_name);
tmpMeta14 = stringAppend(tmpMeta13,_OMC_LIT2490);
tmpMeta15 = stringAppend(tmpMeta14,_name);
tmpMeta16 = stringAppend(tmpMeta15,_OMC_LIT2491);
tmpMeta17 = stringAppend(tmpMeta16,_OMC_LIT2492);
tmpMeta18 = stringAppend(tmpMeta17,(_default?_OMC_LIT2493:_OMC_LIT2494));
tmpMeta19 = stringAppend(tmpMeta18,_OMC_LIT2495);
tmpMeta20 = stringAppend(tmpMeta19,_desc_str);
tmpMeta21 = stringAppend(tmpMeta20,_OMC_LIT2484);
_outString = tmpMeta21;
}
else
{
tmpMeta22 = stringAppend((_default?_OMC_LIT2480:_OMC_LIT2481),_name);
tmpMeta23 = stringAppend(tmpMeta22,_OMC_LIT2482);
tmpMeta24 = stringAppend(omc_Util_stringPadRight(threadData, tmpMeta23, ((modelica_integer) 26), _OMC_LIT2482),omc_FlagsUtil_removeSphinxMathMode(threadData, _desc_str));
_outString = tmpMeta24;
tmpMeta25 = stringAppend(stringDelimitList(omc_StringUtil_wordWrap(threadData, _outString, omc_System_getTerminalWidth(threadData), _OMC_LIT2483, 0.3), _OMC_LIT2484),_OMC_LIT2484);
_outString = tmpMeta25;
}
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printDebugFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _sphinx)
{
modelica_integer tmp1;
modelica_string _outString = NULL;
tmp1 = mmc_unbox_integer(_sphinx);
_outString = omc_FlagsUtil_printDebugFlag(threadData, _inFlag, tmp1);
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagOptionDesc(threadData_t *threadData, modelica_metatype _inOption, modelica_boolean _sphinx)
{
modelica_string _outString = NULL;
modelica_metatype _desc = NULL;
modelica_string _name = NULL;
modelica_string _desc_str = NULL;
modelica_string _str = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_string tmp4;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inOption;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 1));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
_name = tmpMeta2;
_desc = tmpMeta3;
_desc_str = omc_Gettext_translateContent(threadData, _desc);
if(_sphinx)
{
{
modelica_string __omcQ_24tmpVar3;
modelica_string __omcQ_24tmpVar2;
modelica_metatype tmpMeta5;
modelica_integer tmp6;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = omc_System_strtok(threadData, _desc_str, _OMC_LIT2484);
__omcQ_24tmpVar3 = (modelica_string) mmc_emptystring;
while(1) {
tmp6 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp6--;
}
if (tmp6 == 0) {
__omcQ_24tmpVar2 = omc_System_trim(threadData, _s, _OMC_LIT2485);
tmpMeta5 = stringAppend(__omcQ_24tmpVar3,__omcQ_24tmpVar2);
__omcQ_24tmpVar3 = tmpMeta5;
} else if (tmp6 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp4 = __omcQ_24tmpVar3;
}
_desc_str = tmp4;
tmpMeta7 = stringAppend(_OMC_LIT2498,_name);
tmpMeta8 = stringAppend(tmpMeta7,_OMC_LIT2499);
tmpMeta9 = stringAppend(tmpMeta8,_desc_str);
tmpMeta10 = stringAppend(tmpMeta9,_OMC_LIT2500);
_outString = tmpMeta10;
}
else
{
tmpMeta11 = stringAppend(_OMC_LIT2496,_name);
tmpMeta12 = stringAppend(tmpMeta11,_OMC_LIT2482);
tmpMeta13 = stringAppend(omc_Util_stringPadRight(threadData, tmpMeta12, ((modelica_integer) 30), _OMC_LIT2482),omc_FlagsUtil_removeSphinxMathMode(threadData, _desc_str));
_str = tmpMeta13;
tmpMeta14 = stringAppend(stringDelimitList(omc_StringUtil_wordWrap(threadData, _str, omc_System_getTerminalWidth(threadData), _OMC_LIT2497, 0.3), _OMC_LIT2484),_OMC_LIT2484);
_outString = tmpMeta14;
}
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printFlagOptionDesc(threadData_t *threadData, modelica_metatype _inOption, modelica_metatype _sphinx)
{
modelica_integer tmp1;
modelica_string _outString = NULL;
tmp1 = mmc_unbox_integer(_sphinx);
_outString = omc_FlagsUtil_printFlagOptionDesc(threadData, _inOption, tmp1);
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_removeSphinxMathMode(threadData_t *threadData, modelica_string _s)
{
modelica_string _o = NULL;
modelica_integer _i;
modelica_metatype _strs = NULL;
modelica_string _s1 = NULL;
modelica_string _s2 = NULL;
modelica_string _s3 = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_o = _s;
_i = omc_System_regex(threadData, _o, _OMC_LIT2501, ((modelica_integer) 4), 1, 0 ,&_strs);
if((_i == ((modelica_integer) 4)))
{
_s = stringAppendList(listRest(_strs));
goto _tailrecursive;
;
}
_return: OMC_LABEL_UNUSED
return _o;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_sphinxMathMode(threadData_t *threadData, modelica_string _s)
{
modelica_string _o = NULL;
modelica_integer _i;
modelica_metatype _strs = NULL;
modelica_string _s1 = NULL;
modelica_string _s2 = NULL;
modelica_string _s3 = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_o = _s;
_i = omc_System_regex(threadData, _o, _OMC_LIT2502, ((modelica_integer) 4), 1, 0 ,&_strs);
if((_i == ((modelica_integer) 4)))
{
tmpMeta1 = _strs;
if (listEmpty(tmpMeta1)) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_CAR(tmpMeta1);
tmpMeta3 = MMC_CDR(tmpMeta1);
if (listEmpty(tmpMeta3)) MMC_THROW_INTERNAL();
tmpMeta4 = MMC_CAR(tmpMeta3);
tmpMeta5 = MMC_CDR(tmpMeta3);
if (listEmpty(tmpMeta5)) MMC_THROW_INTERNAL();
tmpMeta6 = MMC_CAR(tmpMeta5);
tmpMeta7 = MMC_CDR(tmpMeta5);
if (listEmpty(tmpMeta7)) MMC_THROW_INTERNAL();
tmpMeta8 = MMC_CAR(tmpMeta7);
tmpMeta9 = MMC_CDR(tmpMeta7);
_s1 = tmpMeta4;
_s2 = tmpMeta6;
_s3 = tmpMeta8;
tmpMeta10 = stringAppend(_s1,_OMC_LIT2503);
tmpMeta11 = stringAppend(tmpMeta10,_s2);
tmpMeta12 = stringAppend(tmpMeta11,_OMC_LIT2504);
tmpMeta13 = stringAppend(tmpMeta12,_s3);
_o = tmpMeta13;
}
_return: OMC_LABEL_UNUSED
return _o;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagValidOptionsDesc(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _outString = NULL;
modelica_metatype _options = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
modelica_string tmp5;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 7));
if (optionNone(tmpMeta2)) MMC_THROW_INTERNAL();
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta2), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta3,1,1) == 0) MMC_THROW_INTERNAL();
tmpMeta4 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta3), 2));
_options = tmpMeta4;
{
modelica_string __omcQ_24tmpVar5;
modelica_string __omcQ_24tmpVar4;
modelica_metatype tmpMeta6;
modelica_integer tmp7;
modelica_metatype _o_loopVar = 0;
modelica_metatype _o;
_o_loopVar = _options;
__omcQ_24tmpVar5 = (modelica_string) mmc_emptystring;
while(1) {
tmp7 = 1;
if (!listEmpty(_o_loopVar)) {
_o = MMC_CAR(_o_loopVar);
_o_loopVar = MMC_CDR(_o_loopVar);
tmp7--;
}
if (tmp7 == 0) {
__omcQ_24tmpVar4 = omc_FlagsUtil_printFlagOptionDesc(threadData, _o, 0);
tmpMeta6 = stringAppend(__omcQ_24tmpVar5,__omcQ_24tmpVar4);
__omcQ_24tmpVar5 = tmpMeta6;
} else if (tmp7 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp5 = __omcQ_24tmpVar5;
}
_outString = tmp5;
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printFlagOptionDescShort(threadData_t *threadData, modelica_metatype _inOption, modelica_boolean _sphinx)
{
modelica_string _outString = NULL;
modelica_string _name = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inOption;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 1));
_name = tmpMeta2;
tmpMeta3 = stringAppend((_sphinx?_OMC_LIT2498:_OMC_LIT2505),_name);
tmpMeta4 = stringAppend(tmpMeta3,_OMC_LIT2484);
_outString = tmpMeta4;
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printFlagOptionDescShort(threadData_t *threadData, modelica_metatype _inOption, modelica_metatype _sphinx)
{
modelica_integer tmp1;
modelica_string _outString = NULL;
tmp1 = mmc_unbox_integer(_sphinx);
_outString = omc_FlagsUtil_printFlagOptionDescShort(threadData, _inOption, tmp1);
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_defaultFlagSphinx(threadData_t *threadData, modelica_metatype _flag)
{
modelica_string _str = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _flag;
{
modelica_integer _i;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 9; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
tmpMeta6 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2506),_OMC_LIT2507);
tmpMeta7 = stringAppend(tmpMeta6,(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))?_OMC_LIT1004:_OMC_LIT999));
tmpMeta8 = stringAppend(tmpMeta7,_OMC_LIT2508);
tmp1 = tmpMeta8;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,1) == 0) goto tmp3_end;
tmpMeta9 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2509),_OMC_LIT2507);
tmpMeta10 = stringAppend(tmpMeta9,intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))));
tmpMeta11 = stringAppend(tmpMeta10,_OMC_LIT2508);
tmp1 = tmpMeta11;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,4,1) == 0) goto tmp3_end;
tmpMeta12 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2510),_OMC_LIT2507);
tmpMeta13 = stringAppend(tmpMeta12,realString(mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))));
tmpMeta14 = stringAppend(tmpMeta13,_OMC_LIT2508);
tmp1 = tmpMeta14;
goto tmp3_done;
}
case 3: {
modelica_metatype tmpMeta15;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,1) == 0) goto tmp3_end;
tmpMeta15 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
if (0 != MMC_STRLEN(tmpMeta15) || strcmp(MMC_STRINGDATA(_OMC_LIT14), MMC_STRINGDATA(tmpMeta15)) != 0) goto tmp3_end;
tmp1 = omc_System_gettext(threadData, _OMC_LIT2511);
goto tmp3_done;
}
case 4: {
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,1) == 0) goto tmp3_end;
tmpMeta16 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2512),_OMC_LIT2482);
tmpMeta17 = stringAppend(tmpMeta16,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))));
tmpMeta18 = stringAppend(tmpMeta17,_OMC_LIT2513);
tmp1 = tmpMeta18;
goto tmp3_done;
}
case 5: {
modelica_metatype tmpMeta19;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,1) == 0) goto tmp3_end;
tmpMeta19 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
if (!listEmpty(tmpMeta19)) goto tmp3_end;
tmp1 = omc_System_gettext(threadData, _OMC_LIT2514);
goto tmp3_done;
}
case 6: {
modelica_metatype tmpMeta20;
modelica_metatype tmpMeta21;
modelica_metatype tmpMeta22;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,1) == 0) goto tmp3_end;
tmpMeta20 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2515),_OMC_LIT2482);
tmpMeta21 = stringAppend(tmpMeta20,stringDelimitList((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))), _OMC_LIT2479));
tmpMeta22 = stringAppend(tmpMeta21,_OMC_LIT2513);
tmp1 = tmpMeta22;
goto tmp3_done;
}
case 7: {
modelica_metatype tmpMeta23;
modelica_metatype tmpMeta24;
modelica_metatype tmpMeta25;
modelica_metatype tmpMeta26;
modelica_integer tmp27;
modelica_metatype tmpMeta28;
modelica_metatype tmpMeta29;
modelica_metatype tmpMeta30;
modelica_metatype tmpMeta31;
modelica_metatype tmpMeta32;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,2) == 0) goto tmp3_end;
{
modelica_metatype _f;
for (tmpMeta23 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))); !listEmpty(tmpMeta23); tmpMeta23=MMC_CDR(tmpMeta23))
{
_f = MMC_CAR(tmpMeta23);
tmpMeta24 = _f;
tmpMeta25 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta24), 1));
tmpMeta26 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta24), 2));
tmp27 = mmc_unbox_integer(tmpMeta26);
_str = tmpMeta25;
_i = tmp27;
if((_i == mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))))
{
tmpMeta28 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2516),_OMC_LIT2482);
tmpMeta29 = stringAppend(tmpMeta28,_str);
tmpMeta30 = stringAppend(tmpMeta29,_OMC_LIT2513);
_str = tmpMeta30;
goto _return;
}
}
}
tmpMeta32 = stringAppend(_OMC_LIT2517,mmc_anyString(_flag));
tmp1 = tmpMeta32;
goto tmp3_done;
}
case 8: {
modelica_metatype tmpMeta33;
tmpMeta33 = stringAppend(_OMC_LIT2518,mmc_anyString(_flag));
tmp1 = tmpMeta33;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_str = tmp1;
_return: OMC_LABEL_UNUSED
return _str;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printValidOptionsSphinx(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _outString = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_metatype _strl = NULL;
modelica_metatype _descl = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 3; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (!optionNone(tmpMeta6)) goto tmp3_end;
tmpMeta7 = stringAppend(_OMC_LIT2484,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta8 = stringAppend(tmpMeta7,_OMC_LIT2484);
tmp1 = tmpMeta8;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_string tmp16;
modelica_metatype tmpMeta21;
tmpMeta9 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta9)) goto tmp3_end;
tmpMeta10 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta9), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta10,0,1) == 0) goto tmp3_end;
tmpMeta11 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta10), 2));
_strl = tmpMeta11;
tmpMeta12 = stringAppend(_OMC_LIT2484,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta13 = stringAppend(tmpMeta12,_OMC_LIT2482);
tmpMeta14 = stringAppend(tmpMeta13,omc_System_gettext(threadData, _OMC_LIT2519));
tmpMeta15 = stringAppend(tmpMeta14,_OMC_LIT2488);
{
modelica_string __omcQ_24tmpVar7;
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
modelica_string __omcQ_24tmpVar6;
modelica_metatype tmpMeta19;
modelica_integer tmp20;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = _strl;
__omcQ_24tmpVar7 = (modelica_string) mmc_emptystring;
while(1) {
tmp20 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp20--;
}
if (tmp20 == 0) {
tmpMeta17 = stringAppend(_OMC_LIT2498,_s);
tmpMeta18 = stringAppend(tmpMeta17,_OMC_LIT2484);
__omcQ_24tmpVar6 = tmpMeta18;
tmpMeta19 = stringAppend(__omcQ_24tmpVar7,__omcQ_24tmpVar6);
__omcQ_24tmpVar7 = tmpMeta19;
} else if (tmp20 == 1) {
break;
} else {
goto goto_2;
}
}
tmp16 = __omcQ_24tmpVar7;
}
tmpMeta21 = stringAppend(tmpMeta15,tmp16);
tmp1 = tmpMeta21;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
modelica_metatype tmpMeta24;
modelica_metatype tmpMeta25;
modelica_metatype tmpMeta26;
modelica_metatype tmpMeta27;
modelica_metatype tmpMeta28;
modelica_string tmp29;
modelica_metatype tmpMeta32;
tmpMeta22 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta22)) goto tmp3_end;
tmpMeta23 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta22), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta23,1,1) == 0) goto tmp3_end;
tmpMeta24 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta23), 2));
_descl = tmpMeta24;
tmpMeta25 = stringAppend(_OMC_LIT2484,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta26 = stringAppend(tmpMeta25,_OMC_LIT2482);
tmpMeta27 = stringAppend(tmpMeta26,omc_System_gettext(threadData, _OMC_LIT2519));
tmpMeta28 = stringAppend(tmpMeta27,_OMC_LIT2488);
{
modelica_string __omcQ_24tmpVar9;
modelica_string __omcQ_24tmpVar8;
modelica_metatype tmpMeta30;
modelica_integer tmp31;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = _descl;
__omcQ_24tmpVar9 = (modelica_string) mmc_emptystring;
while(1) {
tmp31 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp31--;
}
if (tmp31 == 0) {
__omcQ_24tmpVar8 = omc_FlagsUtil_printFlagOptionDesc(threadData, _s, 1);
tmpMeta30 = stringAppend(__omcQ_24tmpVar9,__omcQ_24tmpVar8);
__omcQ_24tmpVar9 = tmpMeta30;
} else if (tmp31 == 1) {
break;
} else {
goto goto_2;
}
}
tmp29 = __omcQ_24tmpVar9;
}
tmpMeta32 = stringAppend(tmpMeta28,tmp29);
tmp1 = tmpMeta32;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outString = tmp1;
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printValidOptions(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _outString = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_metatype _strl = NULL;
modelica_string _opt_str = NULL;
modelica_metatype _descl = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 3; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (!optionNone(tmpMeta6)) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta7)) goto tmp3_end;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta7), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta8,0,1) == 0) goto tmp3_end;
tmpMeta9 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta8), 2));
_strl = tmpMeta9;
tmpMeta10 = stringAppend(_OMC_LIT2520,omc_System_gettext(threadData, _OMC_LIT2521));
tmpMeta11 = stringAppend(tmpMeta10,_OMC_LIT2482);
tmpMeta12 = stringAppend(tmpMeta11,stringDelimitList(_strl, _OMC_LIT2522));
_opt_str = tmpMeta12;
_strl = omc_StringUtil_wordWrap(threadData, _opt_str, omc_System_getTerminalWidth(threadData), _OMC_LIT2523, 0.3);
_opt_str = stringDelimitList(_strl, _OMC_LIT2484);
tmpMeta13 = stringAppend(_OMC_LIT2484,_opt_str);
tmp1 = tmpMeta13;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
modelica_metatype tmpMeta23;
tmpMeta14 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta14)) goto tmp3_end;
tmpMeta15 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta14), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta15,1,1) == 0) goto tmp3_end;
tmpMeta16 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta15), 2));
_descl = tmpMeta16;
tmpMeta17 = stringAppend(_OMC_LIT2524,omc_System_gettext(threadData, _OMC_LIT2521));
tmpMeta18 = stringAppend(tmpMeta17,_OMC_LIT2484);
{
modelica_metatype __omcQ_24tmpVar11;
modelica_metatype* tmp20;
modelica_metatype tmpMeta21;
modelica_string __omcQ_24tmpVar10;
modelica_integer tmp22;
modelica_metatype _d_loopVar = 0;
modelica_metatype _d;
_d_loopVar = _descl;
tmpMeta21 = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar11 = tmpMeta21;
tmp20 = &__omcQ_24tmpVar11;
while(1) {
tmp22 = 1;
if (!listEmpty(_d_loopVar)) {
_d = MMC_CAR(_d_loopVar);
_d_loopVar = MMC_CDR(_d_loopVar);
tmp22--;
}
if (tmp22 == 0) {
__omcQ_24tmpVar10 = omc_FlagsUtil_printFlagOptionDescShort(threadData, _d, 0);
*tmp20 = mmc_mk_cons(__omcQ_24tmpVar10,0);
tmp20 = &MMC_CDR(*tmp20);
} else if (tmp22 == 1) {
break;
} else {
goto goto_2;
}
}
*tmp20 = mmc_mk_nil();
tmpMeta19 = __omcQ_24tmpVar11;
}
tmpMeta23 = stringAppend(tmpMeta18,stringAppendList(tmpMeta19));
tmp1 = tmpMeta23;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outString = tmp1;
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlagName(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _sphinx, modelica_string *out_longName)
{
modelica_string _outString = NULL;
modelica_string _longName = NULL;
modelica_string tmp1_c0 __attribute__((unused)) = 0;
modelica_string tmp1_c1 __attribute__((unused)) = 0;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_string _name = NULL;
modelica_string _shortname = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_boolean tmp11;
modelica_string tmp12;
modelica_metatype tmpMeta13;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4));
if (optionNone(tmpMeta7)) goto tmp3_end;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta7), 1));
_name = tmpMeta6;
_shortname = tmpMeta8;
tmp11 = (modelica_boolean)_sphinx;
if(tmp11)
{
tmpMeta9 = stringAppend(_OMC_LIT0,_shortname);
tmp12 = tmpMeta9;
}
else
{
tmpMeta10 = stringAppend(_OMC_LIT0,_shortname);
tmp12 = omc_Util_stringPadLeft(threadData, tmpMeta10, ((modelica_integer) 4), _OMC_LIT2482);
}
_shortname = tmp12;
tmpMeta13 = mmc_mk_cons(_shortname, mmc_mk_cons(_OMC_LIT2525, mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil))));
tmp1_c0 = stringAppendList(tmpMeta13);
tmp1_c1 = _name;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
tmpMeta14 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
tmpMeta15 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4));
if (!optionNone(tmpMeta15)) goto tmp3_end;
_name = tmpMeta14;
tmpMeta16 = stringAppend((_sphinx?_OMC_LIT1:_OMC_LIT2526),_name);
tmp1_c0 = tmpMeta16;
tmp1_c1 = _name;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outString = tmp1_c0;
_longName = tmp1_c1;
_return: OMC_LABEL_UNUSED
if (out_longName) { *out_longName = _longName; }
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_printConfigFlagName(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _sphinx, modelica_metatype *out_longName)
{
modelica_integer tmp1;
modelica_string _outString = NULL;
tmp1 = mmc_unbox_integer(_sphinx);
_outString = omc_FlagsUtil_printConfigFlagName(threadData, _inFlag, tmp1, out_longName);
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlagSphinx(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _outString = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_metatype _desc = NULL;
modelica_string _name = NULL;
modelica_string _longName = NULL;
modelica_string _desc_str = NULL;
modelica_string _opt_str = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta6,0,0) == 0) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 8));
_desc = tmpMeta7;
_desc_str = omc_Gettext_translateContent(threadData, _desc);
_desc_str = omc_System_stringReplace(threadData, _desc_str, _OMC_LIT2527, _OMC_LIT2528);
_desc_str = omc_System_stringReplace(threadData, _desc_str, _OMC_LIT2529, _OMC_LIT2530);
_name = omc_FlagsUtil_printConfigFlagName(threadData, _inFlag, 1 ,&_longName);
_opt_str = omc_FlagsUtil_printValidOptionsSphinx(threadData, _inFlag);
tmpMeta9 = stringAppend(_opt_str,_OMC_LIT2484);
tmpMeta8 = mmc_mk_cons(_OMC_LIT2531, mmc_mk_cons(_longName, mmc_mk_cons(_OMC_LIT2532, mmc_mk_cons(_name, mmc_mk_cons(_OMC_LIT2533, mmc_mk_cons(_longName, mmc_mk_cons(_OMC_LIT2534, mmc_mk_cons(_desc_str, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(tmpMeta9, MMC_REFSTRUCTLIT(mmc_nil)))))))))));
tmp1 = stringAppendList(tmpMeta8);
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outString = tmp1;
_return: OMC_LABEL_UNUSED
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printConfigFlag(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _outString = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_metatype _desc = NULL;
modelica_string _name = NULL;
modelica_string _desc_str = NULL;
modelica_string _flag_str = NULL;
modelica_string _delim_str = NULL;
modelica_string _opt_str = NULL;
modelica_metatype _wrapped_str = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta6,0,0) == 0) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 8));
_desc = tmpMeta7;
_desc_str = omc_Gettext_translateContent(threadData, _desc);
_name = omc_Util_stringPadRight(threadData, omc_FlagsUtil_printConfigFlagName(threadData, _inFlag, 0, NULL), ((modelica_integer) 28), _OMC_LIT2482);
tmpMeta8 = mmc_mk_cons(_name, mmc_mk_cons(_OMC_LIT2482, mmc_mk_cons(_desc_str, MMC_REFSTRUCTLIT(mmc_nil))));
_flag_str = stringAppendList(tmpMeta8);
_delim_str = _OMC_LIT2535;
_wrapped_str = omc_StringUtil_wordWrap(threadData, _flag_str, omc_System_getTerminalWidth(threadData), _delim_str, 0.3);
_opt_str = omc_FlagsUtil_printValidOptions(threadData, _inFlag);
tmpMeta9 = stringAppend(stringDelimitList(_wrapped_str, _OMC_LIT2484),_opt_str);
tmpMeta10 = stringAppend(tmpMeta9,_OMC_LIT2484);
tmp1 = tmpMeta10;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outString = tmp1;
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
modelica_string omc_FlagsUtil_printAllConfigFlags(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = stringAppendList(omc_List_map(threadData, _OMC_LIT1725, boxvar_FlagsUtil_printConfigFlag));
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
modelica_string omc_FlagsUtil_printUsageSphinxAll(threadData_t *threadData)
{
modelica_string _usage = NULL;
modelica_string _s = NULL;
modelica_string tmp1;
modelica_string tmp6;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_string tmp13;
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
modelica_string tmp20;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_Print_clearBuf(threadData);
_s = _OMC_LIT2536;
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2484);
{
modelica_string __omcQ_24tmpVar13;
modelica_string __omcQ_24tmpVar12;
modelica_metatype tmpMeta2;
modelica_integer tmp3;
modelica_integer tmp4;
modelica_integer tmp5;
modelica_integer _e;
tmp4 = 1;
tmp5 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp4;
__omcQ_24tmpVar13 = (modelica_string) mmc_emptystring;
while(1) {
tmp3 = 1;
if (tmp4 > 0 ? _e+tmp4 <= tmp5 : _e+tmp4 >= tmp5) {
_e += tmp4;
tmp3--;
}
if (tmp3 == 0) {
__omcQ_24tmpVar12 = _OMC_LIT2;
tmpMeta2 = stringAppend(__omcQ_24tmpVar13,__omcQ_24tmpVar12);
__omcQ_24tmpVar13 = tmpMeta2;
} else if (tmp3 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp1 = __omcQ_24tmpVar13;
}
omc_Print_printBuf(threadData, tmp1);
omc_Print_printBuf(threadData, _OMC_LIT2484);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2537));
omc_Print_printBuf(threadData, _OMC_LIT2538);
_s = omc_System_gettext(threadData, _OMC_LIT2539);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2484);
{
modelica_string __omcQ_24tmpVar15;
modelica_string __omcQ_24tmpVar14;
modelica_metatype tmpMeta7;
modelica_integer tmp8;
modelica_integer tmp9;
modelica_integer tmp10;
modelica_integer _e;
tmp9 = 1;
tmp10 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp9;
__omcQ_24tmpVar15 = (modelica_string) mmc_emptystring;
while(1) {
tmp8 = 1;
if (tmp9 > 0 ? _e+tmp9 <= tmp10 : _e+tmp9 >= tmp10) {
_e += tmp9;
tmp8--;
}
if (tmp8 == 0) {
__omcQ_24tmpVar14 = _OMC_LIT0;
tmpMeta7 = stringAppend(__omcQ_24tmpVar15,__omcQ_24tmpVar14);
__omcQ_24tmpVar15 = tmpMeta7;
} else if (tmp8 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp6 = __omcQ_24tmpVar15;
}
omc_Print_printBuf(threadData, tmp6);
omc_Print_printBuf(threadData, _OMC_LIT2540);
{
modelica_metatype _flag;
for (tmpMeta11 = _OMC_LIT1725; !listEmpty(tmpMeta11); tmpMeta11=MMC_CDR(tmpMeta11))
{
_flag = MMC_CAR(tmpMeta11);
omc_Print_printBuf(threadData, omc_FlagsUtil_printConfigFlagSphinx(threadData, _flag));
}
}
omc_Print_printBuf(threadData, _OMC_LIT2541);
_s = omc_System_gettext(threadData, _OMC_LIT2542);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2484);
{
modelica_string __omcQ_24tmpVar17;
modelica_string __omcQ_24tmpVar16;
modelica_metatype tmpMeta14;
modelica_integer tmp15;
modelica_integer tmp16;
modelica_integer tmp17;
modelica_integer _e;
tmp16 = 1;
tmp17 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp16;
__omcQ_24tmpVar17 = (modelica_string) mmc_emptystring;
while(1) {
tmp15 = 1;
if (tmp16 > 0 ? _e+tmp16 <= tmp17 : _e+tmp16 >= tmp17) {
_e += tmp16;
tmp15--;
}
if (tmp15 == 0) {
__omcQ_24tmpVar16 = _OMC_LIT0;
tmpMeta14 = stringAppend(__omcQ_24tmpVar17,__omcQ_24tmpVar16);
__omcQ_24tmpVar17 = tmpMeta14;
} else if (tmp15 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp13 = __omcQ_24tmpVar17;
}
omc_Print_printBuf(threadData, tmp13);
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2543));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2544));
{
modelica_metatype _flag;
for (tmpMeta18 = omc_List_sort(threadData, _OMC_LIT2477, boxvar_FlagsUtil_compareDebugFlags); !listEmpty(tmpMeta18); tmpMeta18=MMC_CDR(tmpMeta18))
{
_flag = MMC_CAR(tmpMeta18);
omc_Print_printBuf(threadData, omc_FlagsUtil_printDebugFlag(threadData, _flag, 1));
}
}
omc_Print_printBuf(threadData, _OMC_LIT2545);
_s = omc_System_gettext(threadData, _OMC_LIT2546);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2484);
{
modelica_string __omcQ_24tmpVar19;
modelica_string __omcQ_24tmpVar18;
modelica_metatype tmpMeta21;
modelica_integer tmp22;
modelica_integer tmp23;
modelica_integer tmp24;
modelica_integer _e;
tmp23 = 1;
tmp24 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp23;
__omcQ_24tmpVar19 = (modelica_string) mmc_emptystring;
while(1) {
tmp22 = 1;
if (tmp23 > 0 ? _e+tmp23 <= tmp24 : _e+tmp23 >= tmp24) {
_e += tmp23;
tmp22--;
}
if (tmp22 == 0) {
__omcQ_24tmpVar18 = _OMC_LIT0;
tmpMeta21 = stringAppend(__omcQ_24tmpVar19,__omcQ_24tmpVar18);
__omcQ_24tmpVar19 = tmpMeta21;
} else if (tmp22 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp20 = __omcQ_24tmpVar19;
}
omc_Print_printBuf(threadData, tmp20);
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, _OMC_LIT2547);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2548));
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2549));
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2550));
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2551));
omc_Print_printBuf(threadData, _OMC_LIT2540);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2552));
omc_Print_printBuf(threadData, _OMC_LIT2540);
_usage = omc_Print_getString(threadData);
omc_Print_clearBuf(threadData);
_return: OMC_LABEL_UNUSED
return _usage;
}
DLLExport
modelica_string omc_FlagsUtil_printUsage(threadData_t *threadData)
{
modelica_string _usage = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_Print_clearBuf(threadData);
omc_Print_printBuf(threadData, _OMC_LIT2553);
omc_Print_printBuf(threadData, omc_Settings_getVersionNr(threadData));
omc_Print_printBuf(threadData, _OMC_LIT2484);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2554));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2555));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2556));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2557));
omc_Print_printBuf(threadData, omc_FlagsUtil_printAllConfigFlags(threadData));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2558));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2559));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2560));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2561));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2562));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2563));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2564));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2565));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2566));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2567));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2568));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2569));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2570));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2571));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2572));
_usage = omc_Print_getString(threadData);
omc_Print_clearBuf(threadData);
_return: OMC_LABEL_UNUSED
return _usage;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_makeTopicString(threadData_t *threadData, modelica_metatype _topic)
{
modelica_string _str = NULL;
modelica_string _str1 = NULL;
modelica_string _str2 = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _topic;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 1));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
_str1 = tmpMeta2;
_str2 = tmpMeta3;
_str1 = omc_Util_stringPadRight(threadData, _str1, ((modelica_integer) 13), _OMC_LIT2482);
tmpMeta4 = stringAppend(_str1,_str2);
_str = stringAppendList(omc_StringUtil_wordWrap(threadData, tmpMeta4, omc_System_getTerminalWidth(threadData), _OMC_LIT2573, 0.3));
_return: OMC_LABEL_UNUSED
return _str;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_compareDebugFlags(threadData_t *threadData, modelica_metatype _flag1, modelica_metatype _flag2)
{
modelica_boolean _b;
modelica_string _name1 = NULL;
modelica_string _name2 = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _flag1;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_name1 = tmpMeta2;
tmpMeta3 = _flag2;
tmpMeta4 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta3), 3));
_name2 = tmpMeta4;
_b = (stringCompare(_name1, _name2) > ((modelica_integer) 0));
_return: OMC_LABEL_UNUSED
return _b;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_compareDebugFlags(threadData_t *threadData, modelica_metatype _flag1, modelica_metatype _flag2)
{
modelica_boolean _b;
modelica_metatype out_b;
_b = omc_FlagsUtil_compareDebugFlags(threadData, _flag1, _flag2);
out_b = mmc_mk_icon(_b);
return out_b;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_getValidOptionsAndDescription2(threadData_t *threadData, modelica_metatype _validOptions, modelica_metatype *out_descriptions)
{
modelica_metatype _validStrings = NULL;
modelica_metatype _descriptions = NULL;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _validOptions;
{
modelica_metatype _options = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,1) == 0) goto tmp3_end;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_validStrings = tmpMeta6;
tmpMeta7 = MMC_REFSTRUCTLIT(mmc_nil);
tmpMeta[0+0] = _validStrings;
tmpMeta[0+1] = tmpMeta7;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta8;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_options = tmpMeta8;
_validStrings = omc_List_map(threadData, _options, boxvar_Util_tuple21);
_descriptions = omc_List_mapMap(threadData, _options, boxvar_Util_tuple22, boxvar_Gettext_translateContent);
tmpMeta[0+0] = _validStrings;
tmpMeta[0+1] = _descriptions;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_validStrings = tmpMeta[0+0];
_descriptions = tmpMeta[0+1];
_return: OMC_LABEL_UNUSED
if (out_descriptions) { *out_descriptions = _descriptions; }
return _validStrings;
}
DLLExport
modelica_metatype omc_FlagsUtil_getValidOptionsAndDescription(threadData_t *threadData, modelica_string _flagName, modelica_string *out_mainDescriptionStr, modelica_metatype *out_descriptions)
{
modelica_metatype _validStrings = NULL;
modelica_string _mainDescriptionStr = NULL;
modelica_metatype _descriptions = NULL;
modelica_metatype _validOptions = NULL;
modelica_metatype _mainDescription = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_List_getMemberOnTrue(threadData, _flagName, _OMC_LIT1725, boxvar_FlagsUtil_matchConfigFlag);
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 7));
if (optionNone(tmpMeta2)) MMC_THROW_INTERNAL();
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta2), 1));
tmpMeta4 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 8));
_validOptions = tmpMeta3;
_mainDescription = tmpMeta4;
_mainDescriptionStr = omc_Gettext_translateContent(threadData, _mainDescription);
_validStrings = omc_FlagsUtil_getValidOptionsAndDescription2(threadData, _validOptions ,&_descriptions);
_return: OMC_LABEL_UNUSED
if (out_mainDescriptionStr) { *out_mainDescriptionStr = _mainDescriptionStr; }
if (out_descriptions) { *out_descriptions = _descriptions; }
return _validStrings;
}
DLLExport
modelica_string omc_FlagsUtil_printHelp(threadData_t *threadData, modelica_metatype _inTopics)
{
modelica_string _help = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
volatile modelica_metatype tmp4_1;
tmp4_1 = _inTopics;
{
modelica_metatype _desc = NULL;
modelica_metatype _rest_topics = NULL;
modelica_metatype _strs = NULL;
modelica_metatype _data = NULL;
modelica_string _str = NULL;
modelica_string _name = NULL;
modelica_string _str1 = NULL;
modelica_string _str1a = NULL;
modelica_string _str1b = NULL;
modelica_string _str2 = NULL;
modelica_string _str3 = NULL;
modelica_string _str3a = NULL;
modelica_string _str3b = NULL;
modelica_string _str4 = NULL;
modelica_string _str5 = NULL;
modelica_string _str5a = NULL;
modelica_string _str5b = NULL;
modelica_string _str6 = NULL;
modelica_string _str7 = NULL;
modelica_string _str7a = NULL;
modelica_string _str7b = NULL;
modelica_string _str8 = NULL;
modelica_string _str9 = NULL;
modelica_string _str9a = NULL;
modelica_string _str9b = NULL;
modelica_string _str10 = NULL;
modelica_metatype _config_flag = NULL;
modelica_metatype _topics = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp3_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp4 < 11; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (!listEmpty(tmp4_1)) goto tmp3_end;
tmp4 += 10;
tmp1 = omc_FlagsUtil_printUsage(threadData);
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta6 = MMC_CAR(tmp4_1);
tmpMeta7 = MMC_CDR(tmp4_1);
if (3 != MMC_STRLEN(tmpMeta6) || strcmp(MMC_STRINGDATA(_OMC_LIT2574), MMC_STRINGDATA(tmpMeta6)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta7)) goto tmp3_end;
tmp4 += 6;
tmp1 = omc_FlagsUtil_printUsage(threadData);
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta8 = MMC_CAR(tmp4_1);
tmpMeta9 = MMC_CDR(tmp4_1);
if (19 != MMC_STRLEN(tmpMeta8) || strcmp(MMC_STRINGDATA(_OMC_LIT2602), MMC_STRINGDATA(tmpMeta8)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta9)) goto tmp3_end;
tmp4 += 5;
tmp1 = omc_FlagsUtil_printUsageSphinxAll(threadData);
goto tmp3_done;
}
case 3: {
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
modelica_metatype tmpMeta20;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta10 = MMC_CAR(tmp4_1);
tmpMeta11 = MMC_CDR(tmp4_1);
if (6 != MMC_STRLEN(tmpMeta10) || strcmp(MMC_STRINGDATA(_OMC_LIT2582), MMC_STRINGDATA(tmpMeta10)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta11)) goto tmp3_end;
tmp4 += 4;
tmpMeta13 = mmc_mk_box2(0, _OMC_LIT2574, omc_System_gettext(threadData, _OMC_LIT2575));
tmpMeta14 = mmc_mk_box2(0, _OMC_LIT3, omc_System_gettext(threadData, _OMC_LIT2576));
tmpMeta15 = mmc_mk_box2(0, _OMC_LIT2577, omc_System_gettext(threadData, _OMC_LIT2578));
tmpMeta16 = mmc_mk_box2(0, _OMC_LIT1700, omc_System_gettext(threadData, _OMC_LIT2579));
tmpMeta17 = mmc_mk_box2(0, _OMC_LIT2580, omc_System_gettext(threadData, _OMC_LIT2581));
tmpMeta18 = mmc_mk_box2(0, _OMC_LIT2582, omc_System_gettext(threadData, _OMC_LIT2583));
tmpMeta12 = mmc_mk_cons(tmpMeta13, mmc_mk_cons(tmpMeta14, mmc_mk_cons(tmpMeta15, mmc_mk_cons(tmpMeta16, mmc_mk_cons(tmpMeta17, mmc_mk_cons(tmpMeta18, MMC_REFSTRUCTLIT(mmc_nil)))))));
_topics = tmpMeta12;
_str = omc_System_gettext(threadData, _OMC_LIT2584);
_strs = omc_List_map(threadData, _topics, boxvar_FlagsUtil_makeTopicString);
tmpMeta19 = stringAppend(_str,stringDelimitList(_strs, _OMC_LIT2484));
tmpMeta20 = stringAppend(tmpMeta19,_OMC_LIT2484);
tmp1 = tmpMeta20;
goto tmp3_done;
}
case 4: {
modelica_metatype tmpMeta21;
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta21 = MMC_CAR(tmp4_1);
tmpMeta22 = MMC_CDR(tmp4_1);
if (10 != MMC_STRLEN(tmpMeta21) || strcmp(MMC_STRINGDATA(_OMC_LIT1700), MMC_STRINGDATA(tmpMeta21)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta22)) goto tmp3_end;
tmp4 += 3;
tmpMeta23 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2585),omc_System_getSimulationHelpText(threadData, 1, 0));
tmp1 = tmpMeta23;
goto tmp3_done;
}
case 5: {
modelica_metatype tmpMeta24;
modelica_metatype tmpMeta25;
modelica_metatype tmpMeta26;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta24 = MMC_CAR(tmp4_1);
tmpMeta25 = MMC_CDR(tmp4_1);
if (23 != MMC_STRLEN(tmpMeta24) || strcmp(MMC_STRINGDATA(_OMC_LIT2603), MMC_STRINGDATA(tmpMeta24)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta25)) goto tmp3_end;
tmp4 += 2;
tmpMeta26 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2585),omc_System_getSimulationHelpText(threadData, 1, 1));
tmp1 = tmpMeta26;
goto tmp3_done;
}
case 6: {
modelica_metatype tmpMeta27;
modelica_metatype tmpMeta28;
modelica_metatype tmpMeta29;
modelica_metatype tmpMeta33;
modelica_metatype tmpMeta34;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta27 = MMC_CAR(tmp4_1);
tmpMeta28 = MMC_CDR(tmp4_1);
if (5 != MMC_STRLEN(tmpMeta27) || strcmp(MMC_STRINGDATA(_OMC_LIT3), MMC_STRINGDATA(tmpMeta27)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta28)) goto tmp3_end;
tmp4 += 1;
_str1 = omc_System_gettext(threadData, _OMC_LIT2543);
_str2 = omc_System_gettext(threadData, _OMC_LIT2544);
{
modelica_metatype __omcQ_24tmpVar21;
modelica_metatype* tmp30;
modelica_metatype tmpMeta31;
modelica_string __omcQ_24tmpVar20;
modelica_integer tmp32;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = omc_List_sort(threadData, _OMC_LIT2477, boxvar_FlagsUtil_compareDebugFlags);
tmpMeta31 = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar21 = tmpMeta31;
tmp30 = &__omcQ_24tmpVar21;
while(1) {
tmp32 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp32--;
}
if (tmp32 == 0) {
__omcQ_24tmpVar20 = omc_FlagsUtil_printDebugFlag(threadData, _flag, 0);
*tmp30 = mmc_mk_cons(__omcQ_24tmpVar20,0);
tmp30 = &MMC_CDR(*tmp30);
} else if (tmp32 == 1) {
break;
} else {
goto goto_2;
}
}
*tmp30 = mmc_mk_nil();
tmpMeta29 = __omcQ_24tmpVar21;
}
_strs = tmpMeta29;
tmpMeta34 = mmc_mk_cons(_str2, _strs);
tmpMeta33 = mmc_mk_cons(_str1, tmpMeta34);
tmp1 = stringAppendList(tmpMeta33);
goto tmp3_done;
}
case 7: {
modelica_metatype tmpMeta35;
modelica_metatype tmpMeta36;
modelica_metatype tmpMeta37;
modelica_metatype tmpMeta38;
modelica_metatype tmpMeta39;
modelica_metatype tmpMeta40;
modelica_metatype tmpMeta41;
modelica_metatype tmpMeta42;
modelica_metatype tmpMeta43;
modelica_metatype tmpMeta44;
modelica_metatype tmpMeta45;
modelica_metatype tmpMeta46;
modelica_metatype tmpMeta47;
modelica_metatype tmpMeta48;
modelica_metatype tmpMeta49;
modelica_metatype tmpMeta50;
modelica_metatype tmpMeta51;
modelica_metatype tmpMeta52;
modelica_metatype tmpMeta53;
modelica_metatype tmpMeta54;
modelica_metatype tmpMeta55;
modelica_metatype tmpMeta56;
modelica_metatype tmpMeta57;
modelica_metatype tmpMeta58;
modelica_metatype tmpMeta59;
modelica_metatype tmpMeta60;
modelica_metatype tmpMeta61;
modelica_metatype tmpMeta62;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta35 = MMC_CAR(tmp4_1);
tmpMeta36 = MMC_CDR(tmp4_1);
if (10 != MMC_STRLEN(tmpMeta35) || strcmp(MMC_STRINGDATA(_OMC_LIT2577), MMC_STRINGDATA(tmpMeta35)) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta36)) goto tmp3_end;
_str1 = omc_System_gettext(threadData, _OMC_LIT2586);
_str1 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str1, omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
tmpMeta37 = _OMC_LIT291;
tmpMeta38 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta37), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta38,6,1) == 0) goto goto_2;
tmpMeta39 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta38), 2));
_data = tmpMeta39;
tmpMeta40 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2587),_OMC_LIT2588);
tmpMeta41 = stringAppend(tmpMeta40,stringDelimitList(_data, _OMC_LIT2479));
_str1a = tmpMeta41;
_str1b = omc_System_gettext(threadData, _OMC_LIT2589);
_str2 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT291);
_str3 = omc_System_gettext(threadData, _OMC_LIT2590);
_str3 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str3, omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
tmpMeta42 = _OMC_LIT413;
tmpMeta43 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta42), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta43,5,1) == 0) goto goto_2;
tmpMeta44 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta43), 2));
_str3a = tmpMeta44;
tmpMeta45 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2591),_OMC_LIT2592);
tmpMeta46 = stringAppend(tmpMeta45,_str3a);
_str3a = tmpMeta46;
_str3b = omc_System_gettext(threadData, _OMC_LIT2593);
_str4 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT413);
_str5 = omc_System_gettext(threadData, _OMC_LIT2594);
_str5 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str5, omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
tmpMeta47 = _OMC_LIT440;
tmpMeta48 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta47), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta48,5,1) == 0) goto goto_2;
tmpMeta49 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta48), 2));
_str5a = tmpMeta49;
tmpMeta50 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2591),_OMC_LIT2595);
tmpMeta51 = stringAppend(tmpMeta50,_str5a);
_str5a = tmpMeta51;
_str5b = omc_System_gettext(threadData, _OMC_LIT2593);
_str6 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT440);
_str7 = omc_System_gettext(threadData, _OMC_LIT2596);
_str7 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str7, omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
tmpMeta52 = _OMC_LIT1155;
tmpMeta53 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta52), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta53,6,1) == 0) goto goto_2;
tmpMeta54 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta53), 2));
_data = tmpMeta54;
tmpMeta55 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2587),_OMC_LIT2597);
tmpMeta56 = stringAppend(tmpMeta55,stringDelimitList(_data, _OMC_LIT2479));
_str7a = tmpMeta56;
_str7b = omc_System_gettext(threadData, _OMC_LIT2589);
_str8 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT1155);
_str9 = omc_System_gettext(threadData, _OMC_LIT2598);
_str9 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str9, omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
tmpMeta57 = _OMC_LIT596;
tmpMeta58 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta57), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta58,6,1) == 0) goto goto_2;
tmpMeta59 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta58), 2));
_data = tmpMeta59;
tmpMeta60 = stringAppend(omc_System_gettext(threadData, _OMC_LIT2587),_OMC_LIT2599);
tmpMeta61 = stringAppend(tmpMeta60,stringDelimitList(_data, _OMC_LIT2479));
_str9a = tmpMeta61;
_str9b = omc_System_gettext(threadData, _OMC_LIT2589);
_str10 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT596);
tmpMeta62 = mmc_mk_cons(_str1, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str1a, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str1b, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str2, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str3, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str3a, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str3b, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str4, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str5, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str5a, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str5b, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str6, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str7, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str7a, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str7b, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str8, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str9, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str9a, mmc_mk_cons(_OMC_LIT2540, mmc_mk_cons(_str9b, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str10, mmc_mk_cons(_OMC_LIT2484, MMC_REFSTRUCTLIT(mmc_nil)))))))))))))))))))))))))))))))))))))))));
tmp1 = stringAppendList(tmpMeta62);
goto tmp3_done;
}
case 8: {
modelica_metatype tmpMeta63;
modelica_metatype tmpMeta64;
modelica_metatype tmpMeta65;
modelica_metatype tmpMeta66;
modelica_metatype tmpMeta67;
modelica_metatype tmpMeta68;
modelica_metatype tmpMeta69;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta63 = MMC_CAR(tmp4_1);
tmpMeta64 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta64)) goto tmp3_end;
_str = tmpMeta63;
tmpMeta65 = omc_List_getMemberOnTrue(threadData, _str, _OMC_LIT1725, boxvar_FlagsUtil_matchConfigFlag);
tmpMeta66 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta65), 3));
tmpMeta67 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta65), 8));
_config_flag = tmpMeta65;
_name = tmpMeta66;
_desc = tmpMeta67;
tmpMeta68 = stringAppend(_OMC_LIT0,_name);
_str1 = tmpMeta68;
_str2 = stringAppendList(omc_StringUtil_wordWrap(threadData, omc_Gettext_translateContent(threadData, _desc), omc_System_getTerminalWidth(threadData), _OMC_LIT2484, 0.3));
_str = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _config_flag);
tmpMeta69 = mmc_mk_cons(_str1, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str2, mmc_mk_cons(_OMC_LIT2484, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil))))));
tmp1 = stringAppendList(tmpMeta69);
goto tmp3_done;
}
case 9: {
modelica_metatype tmpMeta70;
modelica_metatype tmpMeta71;
modelica_metatype tmpMeta72;
modelica_metatype tmpMeta73;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta70 = MMC_CAR(tmp4_1);
tmpMeta71 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta71)) goto tmp3_end;
_str = tmpMeta70;
tmp4 += 1;
tmpMeta72 = stringAppend(_OMC_LIT2600,_str);
tmpMeta73 = stringAppend(tmpMeta72,_OMC_LIT2601);
tmp1 = tmpMeta73;
goto tmp3_done;
}
case 10: {
modelica_metatype tmpMeta74;
modelica_metatype tmpMeta75;
modelica_metatype tmpMeta76;
modelica_metatype tmpMeta77;
modelica_metatype tmpMeta78;
modelica_metatype tmpMeta79;
modelica_metatype tmpMeta80;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta74 = MMC_CAR(tmp4_1);
tmpMeta75 = MMC_CDR(tmp4_1);
if (listEmpty(tmpMeta75)) goto tmp3_end;
tmpMeta76 = MMC_CAR(tmpMeta75);
tmpMeta77 = MMC_CDR(tmpMeta75);
_str = tmpMeta74;
_rest_topics = tmpMeta75;
tmpMeta78 = mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil));
tmpMeta79 = stringAppend(omc_FlagsUtil_printHelp(threadData, tmpMeta78),_OMC_LIT2484);
_str = tmpMeta79;
_help = omc_FlagsUtil_printHelp(threadData, _rest_topics);
tmpMeta80 = stringAppend(_str,_help);
tmp1 = tmpMeta80;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
tmp3_done:
(void)tmp4;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp3_done2;
goto_2:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp4 < 11) {
goto tmp3_top;
}
MMC_THROW_INTERNAL();
tmp3_done2:;
}
}
_help = tmp1;
_return: OMC_LABEL_UNUSED
return _help;
}
DLLExport
void omc_FlagsUtil_setConfigEnum(threadData_t *threadData, modelica_metatype _inFlag, modelica_integer _inValue)
{
modelica_metatype _valid_values = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta2,7,2) == 0) MMC_THROW_INTERNAL();
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta2), 3));
_valid_values = tmpMeta3;
tmpMeta4 = mmc_mk_box3(10, &Flags_FlagData_ENUM__FLAG__desc, mmc_mk_integer(_inValue), _valid_values);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta4);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_FlagsUtil_setConfigEnum(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inValue);
omc_FlagsUtil_setConfigEnum(threadData, _inFlag, tmp1);
return;
}
DLLExport
void omc_FlagsUtil_setConfigStringList(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = mmc_mk_box2(9, &Flags_FlagData_STRING__LIST__FLAG__desc, _inValue);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta1);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_setConfigString(threadData_t *threadData, modelica_metatype _inFlag, modelica_string _inValue)
{
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _inValue);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta1);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_setConfigReal(threadData_t *threadData, modelica_metatype _inFlag, modelica_real _inValue)
{
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = mmc_mk_box2(7, &Flags_FlagData_REAL__FLAG__desc, mmc_mk_real(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta1);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_FlagsUtil_setConfigReal(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_real tmp1;
tmp1 = mmc_unbox_real(_inValue);
omc_FlagsUtil_setConfigReal(threadData, _inFlag, tmp1);
return;
}
DLLExport
void omc_FlagsUtil_setConfigInt(threadData_t *threadData, modelica_metatype _inFlag, modelica_integer _inValue)
{
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = mmc_mk_box2(5, &Flags_FlagData_INT__FLAG__desc, mmc_mk_integer(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta1);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_FlagsUtil_setConfigInt(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inValue);
omc_FlagsUtil_setConfigInt(threadData, _inFlag, tmp1);
return;
}
DLLExport
void omc_FlagsUtil_setConfigBool(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _inValue)
{
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = mmc_mk_box2(4, &Flags_FlagData_BOOL__FLAG__desc, mmc_mk_boolean(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta1);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_FlagsUtil_setConfigBool(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inValue);
omc_FlagsUtil_setConfigBool(threadData, _inFlag, tmp1);
return;
}
DLLExport
void omc_FlagsUtil_setConfigValue(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype _flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_flags = omc_FlagsUtil_loadFlags(threadData, 1);
tmpMeta1 = _flags;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta1,0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_debug_flags = tmpMeta2;
_config_flags = tmpMeta3;
_config_flags = omc_FlagsUtil_updateConfigFlagArray(threadData, _config_flags, _inValue, _inFlag);
tmpMeta4 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta4);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_applySideEffects(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
{
modelica_boolean _value;
modelica_string _corba_name = NULL;
modelica_string _corba_objid_path = NULL;
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp2_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp3 < 4; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
modelica_boolean tmp5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_integer tmp8;
tmp5 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT145);
if (1 != tmp5) goto goto_1;
tmpMeta6 = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta6,1,1) == 0) goto goto_1;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta6), 2));
tmp8 = mmc_unbox_integer(tmpMeta7);
_value = tmp8;
omc_ErrorExt_setShowErrorMessages(threadData, _value);
goto tmp2_done;
}
case 1: {
modelica_boolean tmp9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
tmp9 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT860);
if (1 != tmp9) goto goto_1;
tmpMeta10 = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta10,5,1) == 0) goto goto_1;
tmpMeta11 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta10), 2));
_corba_objid_path = tmpMeta11;
omc_Corba_setObjectReferenceFilePath(threadData, _corba_objid_path);
goto tmp2_done;
}
case 2: {
modelica_boolean tmp12;
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
tmp12 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT656);
if (1 != tmp12) goto goto_1;
tmpMeta13 = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta13,5,1) == 0) goto goto_1;
tmpMeta14 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta13), 2));
_corba_name = tmpMeta14;
omc_Corba_setSessionName(threadData, _corba_name);
goto tmp2_done;
}
case 3: {
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
tmp2_done:
(void)tmp3;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp2_done2;
goto_1:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp3 < 4) {
goto tmp2_top;
}
MMC_THROW_INTERNAL();
tmp2_done2:;
}
}
;
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_handleDeprecatedFlags(threadData_t *threadData)
{
modelica_metatype _remaining_flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
if(omc_Flags_isSet(threadData, _OMC_LIT2340))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT2340);
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT705, 1);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2612);
}
if(omc_Flags_isSet(threadData, _OMC_LIT2372))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT2372);
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT705, 1);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2614);
}
if(omc_Flags_isSet(threadData, _OMC_LIT1857))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT1857);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT1368, _OMC_LIT1352);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2618);
fputs(MMC_STRINGDATA(_OMC_LIT2619),stdout);
}
if(omc_Flags_isSet(threadData, _OMC_LIT1859))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT1859);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT1368, _OMC_LIT1348);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2623);
fputs(MMC_STRINGDATA(_OMC_LIT2624),stdout);
}
tmpMeta1 = MMC_REFSTRUCTLIT(mmc_nil);
_remaining_flags = tmpMeta1;
{
modelica_metatype _flag;
for (tmpMeta2 = omc_Flags_getConfigStringList(threadData, _OMC_LIT291); !listEmpty(tmpMeta2); tmpMeta2=MMC_CDR(tmpMeta2))
{
_flag = MMC_CAR(tmpMeta2);
if((stringEqual(_flag, _OMC_LIT278)))
{
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT705, 1);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2626);
}
else
{
tmpMeta3 = mmc_mk_cons(_flag, _remaining_flags);
_remaining_flags = tmpMeta3;
}
}
}
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT291, listReverse(_remaining_flags));
tmpMeta5 = MMC_REFSTRUCTLIT(mmc_nil);
_remaining_flags = tmpMeta5;
{
modelica_metatype _flag;
for (tmpMeta6 = omc_Flags_getConfigStringList(threadData, _OMC_LIT1172); !listEmpty(tmpMeta6); tmpMeta6=MMC_CDR(tmpMeta6))
{
_flag = MMC_CAR(tmpMeta6);
if((stringEqual(_flag, _OMC_LIT278)))
{
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT705, 1);
omc_Error_addMessage(threadData, _OMC_LIT2608, _OMC_LIT2628);
}
else
{
tmpMeta7 = mmc_mk_cons(_flag, _remaining_flags);
_remaining_flags = tmpMeta7;
}
}
}
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT1172, listReverse(_remaining_flags));
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_configFlagsIsEqualIndex(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2)
{
modelica_boolean _outEqualIndex;
modelica_integer _index1;
modelica_integer _index2;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_integer tmp3;
modelica_metatype tmpMeta4;
modelica_metatype tmpMeta5;
modelica_integer tmp6;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag1;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmp3 = mmc_unbox_integer(tmpMeta2);
_index1 = tmp3;
tmpMeta4 = _inFlag2;
tmpMeta5 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta4), 2));
tmp6 = mmc_unbox_integer(tmpMeta5);
_index2 = tmp6;
_outEqualIndex = (_index1 == _index2);
_return: OMC_LABEL_UNUSED
return _outEqualIndex;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_configFlagsIsEqualIndex(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2)
{
modelica_boolean _outEqualIndex;
modelica_metatype out_outEqualIndex;
_outEqualIndex = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag1, _inFlag2);
out_outEqualIndex = mmc_mk_icon(_outEqualIndex);
return out_outEqualIndex;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printActualTypeStr(threadData_t *threadData, modelica_metatype _inType)
{
modelica_string _outTypeStr = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
volatile modelica_metatype tmp4_1;
tmp4_1 = _inType;
{
modelica_string _s = NULL;
modelica_integer _i;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp3_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp4 < 5; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (!listEmpty(tmp4_1)) goto tmp3_end;
tmp4 += 3;
tmp1 = _OMC_LIT2629;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta6 = MMC_CAR(tmp4_1);
tmpMeta7 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta7)) goto tmp3_end;
_s = tmpMeta6;
omc_Util_stringBool(threadData, _s);
tmpMeta8 = stringAppend(_OMC_LIT2630,_s);
tmp1 = tmpMeta8;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_boolean tmp11;
modelica_metatype tmpMeta12;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta9 = MMC_CAR(tmp4_1);
tmpMeta10 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta10)) goto tmp3_end;
_s = tmpMeta9;
_i = stringInt(_s);
tmp11 = (stringEqual(intString(_i), _s));
if (1 != tmp11) goto goto_2;
tmpMeta12 = stringAppend(_OMC_LIT2631,intString(_i));
tmp1 = tmpMeta12;
goto tmp3_done;
}
case 3: {
modelica_metatype tmpMeta13;
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta13 = MMC_CAR(tmp4_1);
tmpMeta14 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta14)) goto tmp3_end;
_s = tmpMeta13;
tmpMeta15 = stringAppend(_OMC_LIT2632,_s);
tmpMeta16 = stringAppend(tmpMeta15,_OMC_LIT2633);
tmp1 = tmpMeta16;
goto tmp3_done;
}
case 4: {
tmp1 = _OMC_LIT2634;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
tmp3_done:
(void)tmp4;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp3_done2;
goto_2:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp4 < 5) {
goto tmp3_top;
}
MMC_THROW_INTERNAL();
tmp3_done2:;
}
}
_outTypeStr = tmp1;
_return: OMC_LABEL_UNUSED
return _outTypeStr;
}
PROTECTED_FUNCTION_STATIC modelica_string omc_FlagsUtil_printExpectedTypeStr(threadData_t *threadData, modelica_metatype _inType)
{
modelica_string _outTypeStr = NULL;
modelica_string tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inType;
{
modelica_metatype _enums = NULL;
modelica_metatype _enum_strs = NULL;
int tmp4;
{
switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))) {
case 4: {
tmp1 = _OMC_LIT2635;
goto tmp3_done;
}
case 5: {
tmp1 = _OMC_LIT2636;
goto tmp3_done;
}
case 7: {
tmp1 = _OMC_LIT2637;
goto tmp3_done;
}
case 8: {
tmp1 = _OMC_LIT2638;
goto tmp3_done;
}
case 9: {
tmp1 = _OMC_LIT2639;
goto tmp3_done;
}
case 10: {
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,2) == 0) goto tmp3_end;
tmpMeta5 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
_enums = tmpMeta5;
_enum_strs = omc_List_map(threadData, _enums, boxvar_Util_tuple21);
tmpMeta6 = stringAppend(_OMC_LIT2640,stringDelimitList(_enum_strs, _OMC_LIT2522));
tmpMeta7 = stringAppend(tmpMeta6,_OMC_LIT2641);
tmp1 = tmpMeta7;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outTypeStr = tmp1;
_return: OMC_LABEL_UNUSED
return _outTypeStr;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_stringFlagData(threadData_t *threadData, modelica_metatype _inValues, modelica_metatype _inExpectedType, modelica_metatype _validOptions, modelica_string _inName)
{
modelica_metatype _outValue = NULL;
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;
tmp4_1 = _inValues;
tmp4_2 = _inExpectedType;
tmp4_3 = _validOptions;
{
modelica_boolean _b;
modelica_integer _i;
modelica_metatype _ilst = NULL;
modelica_string _s = NULL;
modelica_string _et = NULL;
modelica_string _at = NULL;
modelica_metatype _enums = NULL;
modelica_metatype _flags = NULL;
modelica_metatype _slst = NULL;
modelica_metatype _options = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp3_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp4 < 11; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,1,1) == 0) goto tmp3_end;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta6 = MMC_CAR(tmp4_1);
tmpMeta7 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta7)) goto tmp3_end;
_s = tmpMeta6;
tmp4 += 8;
_b = omc_Util_stringBool(threadData, _s);
tmpMeta8 = mmc_mk_box2(4, &Flags_FlagData_BOOL__FLAG__desc, mmc_mk_boolean(_b));
tmpMeta1 = tmpMeta8;
goto tmp3_done;
}
case 1: {
if (!listEmpty(tmp4_1)) goto tmp3_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,1,1) == 0) goto tmp3_end;
tmp4 += 7;
tmpMeta1 = _OMC_LIT623;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_boolean tmp11;
modelica_metatype tmpMeta12;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,2,1) == 0) goto tmp3_end;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta9 = MMC_CAR(tmp4_1);
tmpMeta10 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta10)) goto tmp3_end;
_s = tmpMeta9;
tmp4 += 6;
_i = stringInt(_s);
tmp11 = (stringEqual(intString(_i), _s));
if (1 != tmp11) goto goto_2;
tmpMeta12 = mmc_mk_box2(5, &Flags_FlagData_INT__FLAG__desc, mmc_mk_integer(_i));
tmpMeta1 = tmpMeta12;
goto tmp3_done;
}
case 3: {
modelica_metatype tmpMeta13;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,3,1) == 0) goto tmp3_end;
_slst = tmp4_1;
tmp4 += 5;
_ilst = omc_List_map(threadData, _slst, boxvar_stringInt);
tmpMeta13 = mmc_mk_box2(6, &Flags_FlagData_INT__LIST__FLAG__desc, _ilst);
tmpMeta1 = tmpMeta13;
goto tmp3_done;
}
case 4: {
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,4,1) == 0) goto tmp3_end;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta14 = MMC_CAR(tmp4_1);
tmpMeta15 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta15)) goto tmp3_end;
_s = tmpMeta14;
tmp4 += 4;
tmpMeta16 = mmc_mk_box2(7, &Flags_FlagData_REAL__FLAG__desc, mmc_mk_real(stringReal(_s)));
tmpMeta1 = tmpMeta16;
goto tmp3_done;
}
case 5: {
modelica_metatype tmpMeta17;
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
modelica_boolean tmp20;
modelica_metatype tmpMeta21;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,5,1) == 0) goto tmp3_end;
if (optionNone(tmp4_3)) goto tmp3_end;
tmpMeta17 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 1));
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta18 = MMC_CAR(tmp4_1);
tmpMeta19 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta19)) goto tmp3_end;
_options = tmpMeta17;
_s = tmpMeta18;
tmp4 += 4;
_flags = omc_FlagsUtil_getValidStringOptions(threadData, _options);
tmp20 = listMember(_s, _flags);
if (1 != tmp20) goto goto_2;
tmpMeta21 = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _s);
tmpMeta1 = tmpMeta21;
goto tmp3_done;
}
case 6: {
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
modelica_metatype tmpMeta24;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,5,1) == 0) goto tmp3_end;
if (!optionNone(tmp4_3)) goto tmp3_end;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta22 = MMC_CAR(tmp4_1);
tmpMeta23 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta23)) goto tmp3_end;
_s = tmpMeta22;
tmp4 += 2;
tmpMeta24 = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _s);
tmpMeta1 = tmpMeta24;
goto tmp3_done;
}
case 7: {
modelica_metatype tmpMeta25;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,6,1) == 0) goto tmp3_end;
tmp4 += 1;
tmpMeta25 = mmc_mk_box2(9, &Flags_FlagData_STRING__LIST__FLAG__desc, _inValues);
tmpMeta1 = tmpMeta25;
goto tmp3_done;
}
case 8: {
modelica_metatype tmpMeta26;
modelica_metatype tmpMeta27;
modelica_metatype tmpMeta28;
modelica_metatype tmpMeta29;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,7,2) == 0) goto tmp3_end;
tmpMeta26 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3));
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta27 = MMC_CAR(tmp4_1);
tmpMeta28 = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta28)) goto tmp3_end;
_enums = tmpMeta26;
_s = tmpMeta27;
_i = mmc_unbox_integer(omc_Util_assoc(threadData, _s, _enums));
tmpMeta29 = mmc_mk_box3(10, &Flags_FlagData_ENUM__FLAG__desc, mmc_mk_integer(_i), _enums);
tmpMeta1 = tmpMeta29;
goto tmp3_done;
}
case 9: {
modelica_metatype tmpMeta30;
if (!optionNone(tmp4_3)) goto tmp3_end;
tmp4 += 1;
_et = omc_FlagsUtil_printExpectedTypeStr(threadData, _inExpectedType);
_at = omc_FlagsUtil_printActualTypeStr(threadData, _inValues);
tmpMeta30 = mmc_mk_cons(_inName, mmc_mk_cons(_et, mmc_mk_cons(_at, MMC_REFSTRUCTLIT(mmc_nil))));
omc_Error_addMessage(threadData, _OMC_LIT2645, tmpMeta30);
goto goto_2;
goto tmp3_done;
}
case 10: {
modelica_metatype tmpMeta31;
modelica_metatype tmpMeta32;
if (optionNone(tmp4_3)) goto tmp3_end;
tmpMeta31 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_3), 1));
_options = tmpMeta31;
_flags = omc_FlagsUtil_getValidStringOptions(threadData, _options);
_et = stringDelimitList(_flags, _OMC_LIT2522);
_at = omc_FlagsUtil_printActualTypeStr(threadData, _inValues);
tmpMeta32 = mmc_mk_cons(_inName, mmc_mk_cons(_et, mmc_mk_cons(_at, MMC_REFSTRUCTLIT(mmc_nil))));
omc_Error_addMessage(threadData, _OMC_LIT2648, tmpMeta32);
goto goto_2;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
tmp3_done:
(void)tmp4;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp3_done2;
goto_2:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp4 < 11) {
goto tmp3_top;
}
MMC_THROW_INTERNAL();
tmp3_done2:;
}
}
_outValue = tmpMeta1;
_return: OMC_LABEL_UNUSED
return _outValue;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setConfigFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inConfigData, modelica_metatype _inValues)
{
modelica_metatype _data = NULL;
modelica_metatype _default_value = NULL;
modelica_string _name = NULL;
modelica_metatype _validOptions = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 6));
tmpMeta4 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 7));
_name = tmpMeta2;
_default_value = tmpMeta3;
_validOptions = tmpMeta4;
_data = omc_FlagsUtil_stringFlagData(threadData, _inValues, _default_value, _validOptions, _name);
omc_FlagsUtil_updateConfigFlagArray(threadData, _inConfigData, _data, _inFlag);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_matchConfigFlag(threadData_t *threadData, modelica_string _inFlagName, modelica_metatype _inFlag)
{
modelica_boolean _outMatches;
modelica_metatype _opt_shortname = NULL;
modelica_string _name = NULL;
modelica_string _shortname = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 4));
_name = tmpMeta2;
_opt_shortname = tmpMeta3;
_shortname = omc_Util_getOptionOrDefault(threadData, _opt_shortname, _OMC_LIT14);
_outMatches = ((stringEqual(_inFlagName, _shortname)) || (stringEqual(omc_System_tolower(threadData, _inFlagName), omc_System_tolower(threadData, _name))));
_return: OMC_LABEL_UNUSED
return _outMatches;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_matchConfigFlag(threadData_t *threadData, modelica_metatype _inFlagName, modelica_metatype _inFlag)
{
modelica_boolean _outMatches;
modelica_metatype out_outMatches;
_outMatches = omc_FlagsUtil_matchConfigFlag(threadData, _inFlagName, _inFlag);
out_outMatches = mmc_mk_icon(_outMatches);
return out_outMatches;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_matchDebugFlag(threadData_t *threadData, modelica_string _inFlagName, modelica_metatype _inFlag)
{
modelica_boolean _outMatches;
modelica_string _name = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_name = tmpMeta2;
_outMatches = (stringEqual(_inFlagName, _name));
_return: OMC_LABEL_UNUSED
return _outMatches;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_matchDebugFlag(threadData_t *threadData, modelica_metatype _inFlagName, modelica_metatype _inFlag)
{
modelica_boolean _outMatches;
modelica_metatype out_outMatches;
_outMatches = omc_FlagsUtil_matchDebugFlag(threadData, _inFlagName, _inFlag);
out_outMatches = mmc_mk_icon(_outMatches);
return out_outMatches;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setDebugFlag2(threadData_t *threadData, modelica_string _inFlag, modelica_boolean _inValue, modelica_metatype _inFlags)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
{
modelica_metatype _flag = NULL;
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp2_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp3 < 2; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
_flag = omc_List_getMemberOnTrue(threadData, _inFlag, _OMC_LIT2477, boxvar_FlagsUtil_matchDebugFlag);
omc_FlagsUtil_updateDebugFlagArray(threadData, _inFlags, _inValue, _flag, NULL);
goto tmp2_done;
}
case 1: {
modelica_metatype tmpMeta5;
tmpMeta5 = mmc_mk_cons(_inFlag, MMC_REFSTRUCTLIT(mmc_nil));
omc_Error_addMessage(threadData, _OMC_LIT2651, tmpMeta5);
goto goto_1;
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
tmp2_done:
(void)tmp3;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp2_done2;
goto_1:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp3 < 2) {
goto tmp2_top;
}
MMC_THROW_INTERNAL();
tmp2_done2:;
}
}
;
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void boxptr_FlagsUtil_setDebugFlag2(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue, modelica_metatype _inFlags)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inValue);
omc_FlagsUtil_setDebugFlag2(threadData, _inFlag, tmp1, _inFlags);
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setDebugFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inFlags)
{
modelica_boolean _negated;
modelica_boolean _neg1;
modelica_boolean _neg2;
modelica_string _flag_str = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_neg1 = (stringEqual(stringGetStringChar(_inFlag, ((modelica_integer) 1)), _OMC_LIT0));
_neg2 = (omc_System_strncmp(threadData, _OMC_LIT1726, _inFlag, ((modelica_integer) 2)) == ((modelica_integer) 0));
_negated = (_neg1 || _neg2);
_flag_str = (_negated?omc_Util_stringRest(threadData, _inFlag):_inFlag);
_flag_str = (_neg2?omc_Util_stringRest(threadData, _flag_str):_flag_str);
omc_FlagsUtil_setDebugFlag2(threadData, _flag_str, (!_negated), _inFlags);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_evaluateConfigFlag(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValues, modelica_metatype _inFlags)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp3_1;modelica_metatype tmp3_2;
tmp3_1 = _inFlag;
tmp3_2 = _inFlags;
{
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype _values = NULL;
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
for (; tmp3 < 9; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
modelica_metatype tmpMeta5;
modelica_integer tmp6;
modelica_metatype tmpMeta7;
tmpMeta5 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
tmp6 = mmc_unbox_integer(tmpMeta5);
if (1 != tmp6) goto tmp2_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,2) == 0) goto tmp2_end;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2));
_debug_flags = tmpMeta7;
omc_List_map1__0(threadData, _inValues, boxvar_FlagsUtil_setDebugFlag, _debug_flags);
goto tmp2_done;
}
case 1: {
modelica_metatype tmpMeta8;
modelica_integer tmp9;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
tmp9 = mmc_unbox_integer(tmpMeta8);
if (2 != tmp9) goto tmp2_end;
_values = omc_List_map(threadData, _inValues, boxvar_System_tolower);
omc_System_gettextInit(threadData, ((stringEqual(omc_Flags_getConfigString(threadData, _OMC_LIT23), _OMC_LIT14))?omc_Flags_getConfigString(threadData, _OMC_LIT736):_OMC_LIT598));
fputs(MMC_STRINGDATA(omc_FlagsUtil_printHelp(threadData, _values)),stdout);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT18, _OMC_LIT2574);
goto tmp2_done;
}
case 2: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1172)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1172, _OMC_LIT1176, _inValues);
goto tmp2_done;
}
case 3: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1176)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1176, _OMC_LIT1172, _inValues);
goto tmp2_done;
}
case 4: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1180)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1180, _OMC_LIT1184, _inValues);
goto tmp2_done;
}
case 5: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1184)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1184, _OMC_LIT1180, _inValues);
goto tmp2_done;
}
case 6: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1188)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1188, _OMC_LIT1192, _inValues);
goto tmp2_done;
}
case 7: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1192)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1192, _OMC_LIT1188, _inValues);
goto tmp2_done;
}
case 8: {
modelica_metatype tmpMeta10;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,2) == 0) goto tmp2_end;
tmpMeta10 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3));
_config_flags = tmpMeta10;
omc_FlagsUtil_setConfigFlag(threadData, _inFlag, _config_flags, _inValues);
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
goto_1:;
MMC_THROW_INTERNAL();
goto tmp2_done;
tmp2_done:;
}
}
;
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_setAdditionalOptModules(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inOppositeFlag, modelica_metatype _inValues)
{
modelica_metatype _values = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype _value;
for (tmpMeta1 = _inValues; !listEmpty(tmpMeta1); tmpMeta1=MMC_CDR(tmpMeta1))
{
_value = MMC_CAR(tmpMeta1);
_values = omc_Flags_getConfigStringList(threadData, _inOppositeFlag);
_values = omc_List_removeOnTrue(threadData, _value, boxvar_stringEq, _values);
omc_FlagsUtil_setConfigStringList(threadData, _inOppositeFlag, _values);
_values = omc_Flags_getConfigStringList(threadData, _inFlag);
_values = omc_List_removeOnTrue(threadData, _value, boxvar_stringEq, _values);
tmpMeta2 = mmc_mk_cons(_value, _values);
omc_FlagsUtil_setConfigStringList(threadData, _inFlag, tmpMeta2);
}
}
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_configFlagEq(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2)
{
modelica_boolean _eq;
modelica_boolean tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;modelica_metatype tmp4_2;
tmp4_1 = _inFlag1;
tmp4_2 = _inFlag2;
{
modelica_integer _index1;
modelica_integer _index2;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 1; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_integer tmp7;
modelica_metatype tmpMeta8;
modelica_integer tmp9;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
tmp7 = mmc_unbox_integer(tmpMeta6);
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2));
tmp9 = mmc_unbox_integer(tmpMeta8);
_index1 = tmp7;
_index2 = tmp9;
tmp1 = (_index1 == _index2);
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_eq = tmp1;
_return: OMC_LABEL_UNUSED
return _eq;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_configFlagEq(threadData_t *threadData, modelica_metatype _inFlag1, modelica_metatype _inFlag2)
{
modelica_boolean _eq;
modelica_metatype out_eq;
_eq = omc_FlagsUtil_configFlagEq(threadData, _inFlag1, _inFlag2);
out_eq = mmc_mk_icon(_eq);
return out_eq;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_lookupConfigFlag(threadData_t *threadData, modelica_string _inFlag, modelica_string _inFlagPrefix)
{
modelica_metatype _outFlag = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
{
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp2_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp3 < 2; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
_outFlag = omc_List_getMemberOnTrue(threadData, _inFlag, _OMC_LIT1725, boxvar_FlagsUtil_matchConfigFlag);
goto tmp2_done;
}
case 1: {
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
tmpMeta6 = stringAppend(_inFlagPrefix,_inFlag);
tmpMeta5 = mmc_mk_cons(tmpMeta6, MMC_REFSTRUCTLIT(mmc_nil));
omc_Error_addMessage(threadData, _OMC_LIT2654, tmpMeta5);
goto goto_1;
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
tmp2_done:
(void)tmp3;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp2_done2;
goto_1:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp3 < 2) {
goto tmp2_top;
}
MMC_THROW_INTERNAL();
tmp2_done2:;
}
}
;
_return: OMC_LABEL_UNUSED
return _outFlag;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_parseConfigFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inValues, modelica_metatype _inFlags, modelica_string _inFlagPrefix)
{
modelica_metatype _config_flag = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_config_flag = omc_FlagsUtil_lookupConfigFlag(threadData, _inFlag, _inFlagPrefix);
omc_FlagsUtil_evaluateConfigFlag(threadData, _config_flag, _inValues, _inFlags);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_parseFlag(threadData_t *threadData, modelica_string _inFlag, modelica_metatype _inFlags, modelica_string _inFlagPrefix)
{
modelica_string _flag = NULL;
modelica_metatype _values = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_System_strtok(threadData, _inFlag, _OMC_LIT2);
if (listEmpty(tmpMeta1)) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_CAR(tmpMeta1);
tmpMeta3 = MMC_CDR(tmpMeta1);
_flag = tmpMeta2;
_values = tmpMeta3;
_values = omc_List_flatten(threadData, omc_List_map1(threadData, _values, boxvar_System_strtok, _OMC_LIT2479));
omc_FlagsUtil_parseConfigFlag(threadData, _flag, _values, _inFlags, _inFlagPrefix);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_FlagsUtil_readArg(threadData_t *threadData, modelica_string _inArg, modelica_metatype _inFlags)
{
modelica_boolean _outConsumed;
modelica_string _flagtype = NULL;
modelica_integer _len;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_flagtype = stringGetStringChar(_inArg, ((modelica_integer) 1));
_len = stringLength(_inArg);
if((stringEqual(_flagtype, _OMC_LIT2656)))
{
if((_len == ((modelica_integer) 1)))
{
omc_FlagsUtil_parseFlag(threadData, _inArg, _OMC_LIT2655, _OMC_LIT14);
}
else
{
omc_FlagsUtil_parseFlag(threadData, substring(_inArg, ((modelica_integer) 2), _len), _inFlags, _flagtype);
}
_outConsumed = 1;
}
else
{
if((stringEqual(_flagtype, _OMC_LIT0)))
{
if((_len == ((modelica_integer) 1)))
{
omc_FlagsUtil_parseFlag(threadData, _inArg, _OMC_LIT2655, _OMC_LIT14);
}
else
{
if((_len == ((modelica_integer) 2)))
{
omc_FlagsUtil_parseFlag(threadData, substring(_inArg, ((modelica_integer) 2), ((modelica_integer) 2)), _inFlags, _flagtype);
}
else
{
if((stringEqual(stringGetStringChar(_inArg, ((modelica_integer) 2)), _OMC_LIT0)))
{
if(((_len < ((modelica_integer) 4)) || (stringEqual(stringGetStringChar(_inArg, ((modelica_integer) 4)), _OMC_LIT2))))
{
omc_FlagsUtil_parseFlag(threadData, _inArg, _OMC_LIT2655, _OMC_LIT14);
}
else
{
omc_FlagsUtil_parseFlag(threadData, substring(_inArg, ((modelica_integer) 3), _len), _inFlags, _OMC_LIT1);
}
}
else
{
if((stringEqual(stringGetStringChar(_inArg, ((modelica_integer) 3)), _OMC_LIT2)))
{
omc_FlagsUtil_parseFlag(threadData, substring(_inArg, ((modelica_integer) 2), _len), _inFlags, _flagtype);
}
else
{
omc_FlagsUtil_parseFlag(threadData, _inArg, _OMC_LIT2655, _OMC_LIT14);
}
}
}
}
_outConsumed = 1;
}
else
{
_outConsumed = 0;
}
}
_return: OMC_LABEL_UNUSED
return _outConsumed;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_readArg(threadData_t *threadData, modelica_metatype _inArg, modelica_metatype _inFlags)
{
modelica_boolean _outConsumed;
modelica_metatype out_outConsumed;
_outConsumed = omc_FlagsUtil_readArg(threadData, _inArg, _inFlags);
out_outConsumed = mmc_mk_icon(_outConsumed);
return out_outConsumed;
}
DLLExport
modelica_metatype omc_FlagsUtil_readArgs(threadData_t *threadData, modelica_metatype _inArgs)
{
modelica_metatype _outArgs = NULL;
modelica_metatype tmpMeta1;
modelica_metatype _flags = NULL;
modelica_integer _numError;
modelica_string _arg = NULL;
modelica_metatype _rest_args = NULL;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = MMC_REFSTRUCTLIT(mmc_nil);
_outArgs = tmpMeta1;
_rest_args = _inArgs;
_numError = omc_Error_getNumErrorMessages(threadData);
_flags = omc_FlagsUtil_loadFlags(threadData, 1);
while(1)
{
if(!(!listEmpty(_rest_args))) break;
tmpMeta2 = _rest_args;
if (listEmpty(tmpMeta2)) MMC_THROW_INTERNAL();
tmpMeta3 = MMC_CAR(tmpMeta2);
tmpMeta4 = MMC_CDR(tmpMeta2);
_arg = tmpMeta3;
_rest_args = tmpMeta4;
if((stringEqual(_arg, _OMC_LIT1)))
{
break;
}
else
{
if((!omc_FlagsUtil_readArg(threadData, _arg, _flags)))
{
tmpMeta5 = mmc_mk_cons(_arg, _outArgs);
_outArgs = tmpMeta5;
}
}
}
_outArgs = omc_List_append__reverse(threadData, _outArgs, _rest_args);
omc_List_map2(threadData, _outArgs, boxvar_System_iconv, _OMC_LIT2657, _OMC_LIT2657);
tmpMeta6 = MMC_REFSTRUCTLIT(mmc_nil);
omc_Error_assertionOrAddSourceMessage(threadData, (_numError == omc_Error_getNumErrorMessages(threadData)), _OMC_LIT2661, tmpMeta6, _OMC_LIT2663);
omc_FlagsUtil_saveFlags(threadData, _flags);
omc_FlagsUtil_handleDeprecatedFlags(threadData);
_return: OMC_LABEL_UNUSED
return _outArgs;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_updateConfigFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_metatype _inValue, modelica_metatype _inFlag)
{
modelica_metatype _outFlags = NULL;
modelica_integer _index;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_integer tmp3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmp3 = mmc_unbox_integer(tmpMeta2);
_index = tmp3;
_outFlags = arrayUpdate(_inFlags, _index, _inValue);
omc_FlagsUtil_applySideEffects(threadData, _inFlag, _inValue);
_return: OMC_LABEL_UNUSED
return _outFlags;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_updateDebugFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_boolean _inValue, modelica_metatype _inFlag, modelica_boolean *out_outOldValue)
{
modelica_metatype _outFlags = NULL;
modelica_boolean _outOldValue;
modelica_integer _index;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_integer tmp3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = _inFlag;
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmp3 = mmc_unbox_integer(tmpMeta2);
_index = tmp3;
_outOldValue = mmc_unbox_boolean(arrayGet(_inFlags, _index));
_outFlags = arrayUpdate(_inFlags, _index, mmc_mk_boolean(_inValue));
_return: OMC_LABEL_UNUSED
if (out_outOldValue) { *out_outOldValue = _outOldValue; }
return _outFlags;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_FlagsUtil_updateDebugFlagArray(threadData_t *threadData, modelica_metatype _inFlags, modelica_metatype _inValue, modelica_metatype _inFlag, modelica_metatype *out_outOldValue)
{
modelica_integer tmp1;
modelica_boolean _outOldValue;
modelica_metatype _outFlags = NULL;
tmp1 = mmc_unbox_integer(_inValue);
_outFlags = omc_FlagsUtil_updateDebugFlagArray(threadData, _inFlags, tmp1, _inFlag, &_outOldValue);
if (out_outOldValue) { *out_outOldValue = mmc_mk_icon(_outOldValue); }
return _outFlags;
}
DLLExport
modelica_metatype omc_FlagsUtil_getConfigOptionsStringList(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype *out_outComments)
{
modelica_metatype _outOptions = NULL;
modelica_metatype _outComments = NULL;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inFlag;
{
modelica_metatype _options = NULL;
modelica_metatype _flags = NULL;
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
tmpMeta6 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta6)) goto tmp3_end;
tmpMeta7 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta6), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta7,1,1) == 0) goto tmp3_end;
tmpMeta8 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta7), 2));
_options = tmpMeta8;
tmpMeta[0+0] = omc_List_map(threadData, _options, boxvar_Util_tuple21);
tmpMeta[0+1] = omc_List_mapMap(threadData, _options, boxvar_Util_tuple22, boxvar_Gettext_translateContent);
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
tmpMeta9 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta9)) goto tmp3_end;
tmpMeta10 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta9), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta10,0,1) == 0) goto tmp3_end;
tmpMeta11 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta10), 2));
_flags = tmpMeta11;
tmpMeta[0+0] = _flags;
tmpMeta[0+1] = omc_List_fill(threadData, _OMC_LIT14, listLength(_flags));
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outOptions = tmpMeta[0+0];
_outComments = tmpMeta[0+1];
_return: OMC_LABEL_UNUSED
if (out_outComments) { *out_outComments = _outComments; }
return _outOptions;
}
DLLExport
modelica_boolean omc_FlagsUtil_disableDebug(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_boolean _outOldValue;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outOldValue = omc_FlagsUtil_set(threadData, _inFlag, 0);
_return: OMC_LABEL_UNUSED
return _outOldValue;
}
modelica_metatype boxptr_FlagsUtil_disableDebug(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_boolean _outOldValue;
modelica_metatype out_outOldValue;
_outOldValue = omc_FlagsUtil_disableDebug(threadData, _inFlag);
out_outOldValue = mmc_mk_icon(_outOldValue);
return out_outOldValue;
}
DLLExport
modelica_boolean omc_FlagsUtil_enableDebug(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_boolean _outOldValue;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outOldValue = omc_FlagsUtil_set(threadData, _inFlag, 1);
_return: OMC_LABEL_UNUSED
return _outOldValue;
}
modelica_metatype boxptr_FlagsUtil_enableDebug(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_boolean _outOldValue;
modelica_metatype out_outOldValue;
_outOldValue = omc_FlagsUtil_enableDebug(threadData, _inFlag);
out_outOldValue = mmc_mk_icon(_outOldValue);
return out_outOldValue;
}
DLLExport
modelica_boolean omc_FlagsUtil_set(threadData_t *threadData, modelica_metatype _inFlag, modelica_boolean _inValue)
{
modelica_boolean _outOldValue;
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta1,0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_debug_flags = tmpMeta2;
_config_flags = tmpMeta3;
_debug_flags = omc_FlagsUtil_updateDebugFlagArray(threadData, _debug_flags, _inValue, _inFlag ,&_outOldValue);
tmpMeta4 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta4);
_return: OMC_LABEL_UNUSED
return _outOldValue;
}
modelica_metatype boxptr_FlagsUtil_set(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_integer tmp1;
modelica_boolean _outOldValue;
modelica_metatype out_outOldValue;
tmp1 = mmc_unbox_integer(_inValue);
_outOldValue = omc_FlagsUtil_set(threadData, _inFlag, tmp1);
out_outOldValue = mmc_mk_icon(_outOldValue);
return out_outOldValue;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_checkConfigFlags(threadData_t *threadData)
{
modelica_integer _index;
modelica_string _err_str = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_string tmp4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_string tmp7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_index = ((modelica_integer) 0);
{
modelica_metatype _flag;
for (tmpMeta1 = _OMC_LIT1725; !listEmpty(tmpMeta1); tmpMeta1=MMC_CDR(tmpMeta1))
{
_flag = MMC_CAR(tmpMeta1);
_index = ((modelica_integer) 1) + _index;
if((mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))) != _index))
{
tmpMeta2 = stringAppend(_OMC_LIT2664,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))));
tmpMeta3 = stringAppend(tmpMeta2,_OMC_LIT2665);
tmp4 = modelica_integer_to_modelica_string(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))), ((modelica_integer) 0), 1);
tmpMeta5 = stringAppend(tmpMeta3,tmp4);
tmpMeta6 = stringAppend(tmpMeta5,_OMC_LIT2666);
tmp7 = modelica_integer_to_modelica_string(_index, ((modelica_integer) 0), 1);
tmpMeta8 = stringAppend(tmpMeta6,tmp7);
tmpMeta9 = stringAppend(tmpMeta8,_OMC_LIT2667);
_err_str = tmpMeta9;
omc_Error_terminateError(threadData, _err_str, _OMC_LIT2669);
}
}
}
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_checkDebugFlags(threadData_t *threadData)
{
modelica_integer _index;
modelica_string _err_str = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_string tmp4;
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_string tmp7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_index = ((modelica_integer) 0);
{
modelica_metatype _flag;
for (tmpMeta1 = _OMC_LIT2477; !listEmpty(tmpMeta1); tmpMeta1=MMC_CDR(tmpMeta1))
{
_flag = MMC_CAR(tmpMeta1);
_index = ((modelica_integer) 1) + _index;
if((mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))) != _index))
{
tmpMeta2 = stringAppend(_OMC_LIT2664,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))));
tmpMeta3 = stringAppend(tmpMeta2,_OMC_LIT2665);
tmp4 = modelica_integer_to_modelica_string(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))), ((modelica_integer) 0), 1);
tmpMeta5 = stringAppend(tmpMeta3,tmp4);
tmpMeta6 = stringAppend(tmpMeta5,_OMC_LIT2666);
tmp7 = modelica_integer_to_modelica_string(_index, ((modelica_integer) 0), 1);
tmpMeta8 = stringAppend(tmpMeta6,tmp7);
tmpMeta9 = stringAppend(tmpMeta8,_OMC_LIT2670);
_err_str = tmpMeta9;
omc_Error_terminateError(threadData, _err_str, _OMC_LIT2671);
}
}
}
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_resetConfigFlags(threadData_t *threadData)
{
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta1,0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
_debug_flags = tmpMeta2;
_config_flags = omc_FlagsUtil_createConfigFlags(threadData);
tmpMeta3 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta3);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_resetDebugFlags(threadData_t *threadData)
{
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta1,0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_config_flags = tmpMeta2;
_debug_flags = omc_FlagsUtil_createDebugFlags(threadData);
tmpMeta3 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta3);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_metatype omc_FlagsUtil_backupFlags(threadData_t *threadData)
{
modelica_metatype _outFlags = NULL;
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_metatype tmpMeta1;
modelica_metatype tmpMeta2;
modelica_metatype tmpMeta3;
modelica_metatype tmpMeta4;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta1 = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta1,0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta2 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 2));
tmpMeta3 = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta1), 3));
_debug_flags = tmpMeta2;
_config_flags = tmpMeta3;
tmpMeta4 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, arrayCopy(_debug_flags), arrayCopy(_config_flags));
_outFlags = tmpMeta4;
_return: OMC_LABEL_UNUSED
return _outFlags;
}
DLLExport
modelica_metatype omc_FlagsUtil_loadFlags(threadData_t *threadData, modelica_boolean _initialize)
{
modelica_metatype _flags = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
{
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp2_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp3 < 2; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
_flags = omc_Flags_getFlags(threadData, 1);
goto tmp2_done;
}
case 1: {
modelica_metatype tmpMeta5;
if(_initialize)
{
omc_FlagsUtil_checkDebugFlags(threadData);
omc_FlagsUtil_checkConfigFlags(threadData);
tmpMeta5 = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, omc_FlagsUtil_createDebugFlags(threadData), omc_FlagsUtil_createConfigFlags(threadData));
_flags = tmpMeta5;
omc_FlagsUtil_saveFlags(threadData, _flags);
}
else
{
fputs(MMC_STRINGDATA(_OMC_LIT2672),stdout);
_flags = _OMC_LIT2655;
}
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
tmp2_done:
(void)tmp3;
MMC_RESTORE_INTERNAL(mmc_jumper);
goto tmp2_done2;
goto_1:;
MMC_CATCH_INTERNAL(mmc_jumper);
if (++tmp3 < 2) {
goto tmp2_top;
}
MMC_THROW_INTERNAL();
tmp2_done2:;
}
}
;
_return: OMC_LABEL_UNUSED
return _flags;
}
modelica_metatype boxptr_FlagsUtil_loadFlags(threadData_t *threadData, modelica_metatype _initialize)
{
modelica_integer tmp1;
modelica_metatype _flags = NULL;
tmp1 = mmc_unbox_integer(_initialize);
_flags = omc_FlagsUtil_loadFlags(threadData, tmp1);
return _flags;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_createDebugFlags(threadData_t *threadData)
{
modelica_metatype _debugFlags = NULL;
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype __omcQ_24tmpVar23;
modelica_metatype* tmp2;
modelica_metatype tmpMeta3;
modelica_metatype __omcQ_24tmpVar22;
modelica_integer tmp4;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = _OMC_LIT2477;
tmpMeta3 = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar23 = tmpMeta3;
tmp2 = &__omcQ_24tmpVar23;
while(1) {
tmp4 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp4--;
}
if (tmp4 == 0) {
__omcQ_24tmpVar22 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 4)));
*tmp2 = mmc_mk_cons(__omcQ_24tmpVar22,0);
tmp2 = &MMC_CDR(*tmp2);
} else if (tmp4 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp2 = mmc_mk_nil();
tmpMeta1 = __omcQ_24tmpVar23;
}
_debugFlags = listArray(tmpMeta1);
_return: OMC_LABEL_UNUSED
return _debugFlags;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_createConfigFlags(threadData_t *threadData)
{
modelica_metatype _configFlags = NULL;
modelica_metatype tmpMeta1;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype __omcQ_24tmpVar25;
modelica_metatype* tmp2;
modelica_metatype tmpMeta3;
modelica_metatype __omcQ_24tmpVar24;
modelica_integer tmp4;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = _OMC_LIT1725;
tmpMeta3 = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar25 = tmpMeta3;
tmp2 = &__omcQ_24tmpVar25;
while(1) {
tmp4 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp4--;
}
if (tmp4 == 0) {
__omcQ_24tmpVar24 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 6)));
*tmp2 = mmc_mk_cons(__omcQ_24tmpVar24,0);
tmp2 = &MMC_CDR(*tmp2);
} else if (tmp4 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp2 = mmc_mk_nil();
tmpMeta1 = __omcQ_24tmpVar25;
}
_configFlags = listArray(tmpMeta1);
_return: OMC_LABEL_UNUSED
return _configFlags;
}
DLLExport
void omc_FlagsUtil_saveFlags(threadData_t *threadData, modelica_metatype _inFlags)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
setGlobalRoot(((modelica_integer) 17), _inFlags);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_metatype omc_FlagsUtil_new(threadData_t *threadData, modelica_metatype _inArgs)
{
modelica_metatype _outArgs = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_loadFlags(threadData, 1);
_outArgs = omc_FlagsUtil_readArgs(threadData, _inArgs);
_return: OMC_LABEL_UNUSED
return _outArgs;
}
