#ifdef OMC_BASE_FILE
#define OMC_FILE OMC_BASE_FILE
#else
#define OMC_FILE "/home/mahge/dev/OpenModelica/OMCompiler/Compiler/boot/build/tmp/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 "latest"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,6,_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(1000))}};
#define _OMC_LIT112 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)
#define _OMC_LIT113_data "3.5"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,3,_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(1035))}};
#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 "evalFunc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,8,_OMC_LIT166_data);
#define _OMC_LIT166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)
#define _OMC_LIT167_data "encapsulateWhenConditions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,25,_OMC_LIT167_data);
#define _OMC_LIT167 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,2,1) {_OMC_LIT167,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,1) {_OMC_LIT166,_OMC_LIT168}};
#define _OMC_LIT169 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,2,1) {_OMC_LIT165,_OMC_LIT169}};
#define _OMC_LIT170 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,1) {_OMC_LIT164,_OMC_LIT170}};
#define _OMC_LIT171 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,2,1) {_OMC_LIT163,_OMC_LIT171}};
#define _OMC_LIT172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,1) {_OMC_LIT162,_OMC_LIT172}};
#define _OMC_LIT173 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,2,1) {_OMC_LIT161,_OMC_LIT173}};
#define _OMC_LIT174 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,1) {_OMC_LIT160,_OMC_LIT174}};
#define _OMC_LIT175 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,2,1) {_OMC_LIT159,_OMC_LIT175}};
#define _OMC_LIT176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,1) {_OMC_LIT158,_OMC_LIT176}};
#define _OMC_LIT177 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,2,1) {_OMC_LIT157,_OMC_LIT177}};
#define _OMC_LIT178 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,1) {_OMC_LIT156,_OMC_LIT178}};
#define _OMC_LIT179 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,1) {_OMC_LIT155,_OMC_LIT179}};
#define _OMC_LIT180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT180}};
#define _OMC_LIT181 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)
#define _OMC_LIT182_data "introduceOutputAliases"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,22,_OMC_LIT182_data);
#define _OMC_LIT182 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)
#define _OMC_LIT183_data "Introduces aliases for top-level outputs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,41,_OMC_LIT183_data);
#define _OMC_LIT183 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT183}};
#define _OMC_LIT184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,2,0) {_OMC_LIT182,_OMC_LIT184}};
#define _OMC_LIT185 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)
#define _OMC_LIT186_data "Does the clock partitioning."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,28,_OMC_LIT186_data);
#define _OMC_LIT186 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT186}};
#define _OMC_LIT187 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT188,2,0) {_OMC_LIT159,_OMC_LIT187}};
#define _OMC_LIT188 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)
#define _OMC_LIT189_data "collapseArrayExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,24,_OMC_LIT189_data);
#define _OMC_LIT189 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)
#define _OMC_LIT190_data "Simplifies {x[1],x[2],x[3]} → x for arrays of whole variable references (simplifies code generation)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,103,_OMC_LIT190_data);
#define _OMC_LIT190 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT191,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT190}};
#define _OMC_LIT191 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT191)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,2,0) {_OMC_LIT189,_OMC_LIT191}};
#define _OMC_LIT192 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)
#define _OMC_LIT193_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_STRUCT193,108,_OMC_LIT193_data);
#define _OMC_LIT193 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT193}};
#define _OMC_LIT194 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,2,0) {_OMC_LIT165,_OMC_LIT194}};
#define _OMC_LIT195 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)
#define _OMC_LIT196_data "dumpDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,7,_OMC_LIT196_data);
#define _OMC_LIT196 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)
#define _OMC_LIT197_data "dumps the DAE representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,64,_OMC_LIT197_data);
#define _OMC_LIT197 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT197}};
#define _OMC_LIT198 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT199,2,0) {_OMC_LIT196,_OMC_LIT198}};
#define _OMC_LIT199 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT199)
#define _OMC_LIT200_data "dumpDAEXML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,10,_OMC_LIT200_data);
#define _OMC_LIT200 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)
#define _OMC_LIT201_data "dumps the DAE as xml representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,71,_OMC_LIT201_data);
#define _OMC_LIT201 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT201}};
#define _OMC_LIT202 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,0) {_OMC_LIT200,_OMC_LIT202}};
#define _OMC_LIT203 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)
#define _OMC_LIT204_data "This module replaces each when condition with a boolean variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,65,_OMC_LIT204_data);
#define _OMC_LIT204 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT204}};
#define _OMC_LIT205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT206,2,0) {_OMC_LIT167,_OMC_LIT205}};
#define _OMC_LIT206 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT206)
#define _OMC_LIT207_data "evaluates functions partially"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,29,_OMC_LIT207_data);
#define _OMC_LIT207 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT207}};
#define _OMC_LIT208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,0) {_OMC_LIT166,_OMC_LIT208}};
#define _OMC_LIT209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)
#define _OMC_LIT210_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_STRUCT210,351,_OMC_LIT210_data);
#define _OMC_LIT210 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT210}};
#define _OMC_LIT211 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,2,0) {_OMC_LIT156,_OMC_LIT211}};
#define _OMC_LIT212 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)
#define _OMC_LIT213_data "Expands der(expr) using Derive.differentiteExpTime."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,51,_OMC_LIT213_data);
#define _OMC_LIT213 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT213}};
#define _OMC_LIT214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,2,0) {_OMC_LIT158,_OMC_LIT214}};
#define _OMC_LIT215 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)
#define _OMC_LIT216_data "Sets derivative information to states."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,38,_OMC_LIT216_data);
#define _OMC_LIT216 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT216}};
#define _OMC_LIT217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,2,0) {_OMC_LIT160,_OMC_LIT217}};
#define _OMC_LIT218 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)
#define _OMC_LIT219_data "This module expands all array equations to scalar equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,60,_OMC_LIT219_data);
#define _OMC_LIT219 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT219}};
#define _OMC_LIT220 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT221,2,0) {_OMC_LIT162,_OMC_LIT220}};
#define _OMC_LIT221 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT221)
#define _OMC_LIT222_data "Perform function inlining for function with annotation Inline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,67,_OMC_LIT222_data);
#define _OMC_LIT222 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT222}};
#define _OMC_LIT223 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT224,2,0) {_OMC_LIT155,_OMC_LIT223}};
#define _OMC_LIT224 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT224)
#define _OMC_LIT225_data "inputDerivativesForDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,25,_OMC_LIT225_data);
#define _OMC_LIT225 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)
#define _OMC_LIT226_data "Allowed derivatives of inputs in dyn. optimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,51,_OMC_LIT226_data);
#define _OMC_LIT226 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT226}};
#define _OMC_LIT227 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT228,2,0) {_OMC_LIT225,_OMC_LIT227}};
#define _OMC_LIT228 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT228)
#define _OMC_LIT229_data "introduceDerAlias"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,17,_OMC_LIT229_data);
#define _OMC_LIT229 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)
#define _OMC_LIT230_data "Adds for every der-call an alias equation e.g. dx = der(x)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT230,59,_OMC_LIT230_data);
#define _OMC_LIT230 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT230)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT230}};
#define _OMC_LIT231 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT232,2,0) {_OMC_LIT229,_OMC_LIT231}};
#define _OMC_LIT232 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT232)
#define _OMC_LIT233_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_STRUCT233,95,_OMC_LIT233_data);
#define _OMC_LIT233 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT233}};
#define _OMC_LIT234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,2,0) {_OMC_LIT163,_OMC_LIT234}};
#define _OMC_LIT235 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)
#define _OMC_LIT236_data "removeProtectedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,25,_OMC_LIT236_data);
#define _OMC_LIT236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)
#define _OMC_LIT237_data "Replace all parameters with protected=true in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT237,57,_OMC_LIT237_data);
#define _OMC_LIT237 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT237)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT237}};
#define _OMC_LIT238 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT239,2,0) {_OMC_LIT236,_OMC_LIT238}};
#define _OMC_LIT239 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT239)
#define _OMC_LIT240_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_STRUCT240,201,_OMC_LIT240_data);
#define _OMC_LIT240 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT241,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT240}};
#define _OMC_LIT241 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT241)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT242,2,0) {_OMC_LIT164,_OMC_LIT241}};
#define _OMC_LIT242 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT242)
#define _OMC_LIT243_data "removeUnusedParameter"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,21,_OMC_LIT243_data);
#define _OMC_LIT243 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)
#define _OMC_LIT244_data "Strips all parameter not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,66,_OMC_LIT244_data);
#define _OMC_LIT244 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT245,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT244}};
#define _OMC_LIT245 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT245)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT246,2,0) {_OMC_LIT243,_OMC_LIT245}};
#define _OMC_LIT246 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT246)
#define _OMC_LIT247_data "removeUnusedVariables"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,21,_OMC_LIT247_data);
#define _OMC_LIT247 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)
#define _OMC_LIT248_data "Strips all variables not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,66,_OMC_LIT248_data);
#define _OMC_LIT248 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT248}};
#define _OMC_LIT249 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT250,2,0) {_OMC_LIT247,_OMC_LIT249}};
#define _OMC_LIT250 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT250)
#define _OMC_LIT251_data "removeVerySimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT251,25,_OMC_LIT251_data);
#define _OMC_LIT251 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT251)
#define _OMC_LIT252_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_STRUCT252,304,_OMC_LIT252_data);
#define _OMC_LIT252 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT252)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT253,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT252}};
#define _OMC_LIT253 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT253)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT254,2,0) {_OMC_LIT251,_OMC_LIT253}};
#define _OMC_LIT254 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT254)
#define _OMC_LIT255_data "Replace edge(b) = b and not pre(b) and change(b) = v <> pre(v)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT255,63,_OMC_LIT255_data);
#define _OMC_LIT255 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT255)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT256,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT255}};
#define _OMC_LIT256 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT256)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT257,2,0) {_OMC_LIT161,_OMC_LIT256}};
#define _OMC_LIT257 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT257)
#define _OMC_LIT258_data "residualForm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,12,_OMC_LIT258_data);
#define _OMC_LIT258 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)
#define _OMC_LIT259_data "Transforms simple equations x=y to zero-sum equations 0=y-x."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,60,_OMC_LIT259_data);
#define _OMC_LIT259 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT260,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT259}};
#define _OMC_LIT260 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT260)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT261,2,0) {_OMC_LIT258,_OMC_LIT260}};
#define _OMC_LIT261 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT261)
#define _OMC_LIT262_data "resolveLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT262,12,_OMC_LIT262_data);
#define _OMC_LIT262 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT262)
#define _OMC_LIT263_data "resolves linear equations in loops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT263,34,_OMC_LIT263_data);
#define _OMC_LIT263 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT263)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT263}};
#define _OMC_LIT264 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,2,0) {_OMC_LIT262,_OMC_LIT264}};
#define _OMC_LIT265 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)
#define _OMC_LIT266_data "simplifyAllExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT266,22,_OMC_LIT266_data);
#define _OMC_LIT266 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT266)
#define _OMC_LIT267_data "Does simplifications on all expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,40,_OMC_LIT267_data);
#define _OMC_LIT267 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT268,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT267}};
#define _OMC_LIT268 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT268)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,2,0) {_OMC_LIT266,_OMC_LIT268}};
#define _OMC_LIT269 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)
#define _OMC_LIT270_data "Tries to simplify if equations by use of information from evaluated parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,79,_OMC_LIT270_data);
#define _OMC_LIT270 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT270}};
#define _OMC_LIT271 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT272,2,0) {_OMC_LIT157,_OMC_LIT271}};
#define _OMC_LIT272 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT272)
#define _OMC_LIT273_data "sortEqnsVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT273,12,_OMC_LIT273_data);
#define _OMC_LIT273 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT273)
#define _OMC_LIT274_data "Heuristic sorting for equations and variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT274,46,_OMC_LIT274_data);
#define _OMC_LIT274 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT274)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT275,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT274}};
#define _OMC_LIT275 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT276,2,0) {_OMC_LIT273,_OMC_LIT275}};
#define _OMC_LIT276 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT276)
#define _OMC_LIT277_data "unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT277,12,_OMC_LIT277_data);
#define _OMC_LIT277 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT277)
#define _OMC_LIT278_data "This module is no longer available and its use is deprecated. Use --unitChecking instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,89,_OMC_LIT278_data);
#define _OMC_LIT278 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT279,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT278}};
#define _OMC_LIT279 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT279)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,2,0) {_OMC_LIT277,_OMC_LIT279}};
#define _OMC_LIT280 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)
#define _OMC_LIT281_data "wrapFunctionCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,17,_OMC_LIT281_data);
#define _OMC_LIT281 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)
#define _OMC_LIT282_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_STRUCT282,124,_OMC_LIT282_data);
#define _OMC_LIT282 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT282)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT283,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT282}};
#define _OMC_LIT283 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT283)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT284,2,0) {_OMC_LIT281,_OMC_LIT283}};
#define _OMC_LIT284 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT284)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_1,2,1) {_OMC_LIT284,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_2,2,1) {_OMC_LIT280,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_3,2,1) {_OMC_LIT276,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_4,2,1) {_OMC_LIT272,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_5,2,1) {_OMC_LIT269,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_6,2,1) {_OMC_LIT265,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_7,2,1) {_OMC_LIT261,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_8,2,1) {_OMC_LIT257,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_9,2,1) {_OMC_LIT254,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_10,2,1) {_OMC_LIT250,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_11,2,1) {_OMC_LIT246,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_12,2,1) {_OMC_LIT242,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_13,2,1) {_OMC_LIT239,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_14,2,1) {_OMC_LIT235,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_15,2,1) {_OMC_LIT232,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_16,2,1) {_OMC_LIT228,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_17,2,1) {_OMC_LIT224,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_18,2,1) {_OMC_LIT221,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_19,2,1) {_OMC_LIT218,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_20,2,1) {_OMC_LIT215,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_21,2,1) {_OMC_LIT212,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_22,2,1) {_OMC_LIT209,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_23,2,1) {_OMC_LIT206,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_24,2,1) {_OMC_LIT203,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_25,2,1) {_OMC_LIT199,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_26,2,1) {_OMC_LIT195,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_27,2,1) {_OMC_LIT192,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_28,2,1) {_OMC_LIT188,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_29,2,1) {_OMC_LIT185,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_28)}};
#define _OMC_LIT285 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285_cons_29)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT286,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT285}};
#define _OMC_LIT286 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT286)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,1,1) {_OMC_LIT286}};
#define _OMC_LIT287 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)
#define _OMC_LIT288_data "Sets the pre optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT288,94,_OMC_LIT288_data);
#define _OMC_LIT288 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT288)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT289,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT288}};
#define _OMC_LIT289 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT289)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT290,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12)),_OMC_LIT154,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT181,_OMC_LIT287,_OMC_LIT289}};
#define _OMC_LIT290 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT290)
#define _OMC_LIT291_data "cheapmatchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT291,22,_OMC_LIT291_data);
#define _OMC_LIT291 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT291)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT292,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT292 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT292)
#define _OMC_LIT293_data "0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,1,_OMC_LIT293_data);
#define _OMC_LIT293 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)
#define _OMC_LIT294_data "No cheap matching."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT294,18,_OMC_LIT294_data);
#define _OMC_LIT294 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT294)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT295,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT294}};
#define _OMC_LIT295 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT295)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,2,0) {_OMC_LIT293,_OMC_LIT295}};
#define _OMC_LIT296 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)
#define _OMC_LIT297_data "1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT297,1,_OMC_LIT297_data);
#define _OMC_LIT297 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT297)
#define _OMC_LIT298_data "Cheap matching, traverses all equations and match the first free variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT298,74,_OMC_LIT298_data);
#define _OMC_LIT298 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT298)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT298}};
#define _OMC_LIT299 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT300,2,0) {_OMC_LIT297,_OMC_LIT299}};
#define _OMC_LIT300 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT300)
#define _OMC_LIT301_data "3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT301,1,_OMC_LIT301_data);
#define _OMC_LIT301 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT301)
#define _OMC_LIT302_data "Random Karp-Sipser: R. M. Karp and M. Sipser. Maximum matching in sparse random graphs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,87,_OMC_LIT302_data);
#define _OMC_LIT302 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT302)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT303,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT302}};
#define _OMC_LIT303 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT303)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT304,2,0) {_OMC_LIT301,_OMC_LIT303}};
#define _OMC_LIT304 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT304)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT305,2,1) {_OMC_LIT304,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT305 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT305)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT306,2,1) {_OMC_LIT300,_OMC_LIT305}};
#define _OMC_LIT306 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT306)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,1) {_OMC_LIT296,_OMC_LIT306}};
#define _OMC_LIT307 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT307}};
#define _OMC_LIT308 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT309,1,1) {_OMC_LIT308}};
#define _OMC_LIT309 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT309)
#define _OMC_LIT310_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_STRUCT310,111,_OMC_LIT310_data);
#define _OMC_LIT310 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT310)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT311,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT310}};
#define _OMC_LIT311 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT312,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13)),_OMC_LIT291,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT292,_OMC_LIT309,_OMC_LIT311}};
#define _OMC_LIT312 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT312)
#define _OMC_LIT313_data "matchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT313,17,_OMC_LIT313_data);
#define _OMC_LIT313 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT313)
#define _OMC_LIT314_data "PFPlusExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT314,9,_OMC_LIT314_data);
#define _OMC_LIT314 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT314)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT315,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT314}};
#define _OMC_LIT315 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT315)
#define _OMC_LIT316_data "BFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT316,4,_OMC_LIT316_data);
#define _OMC_LIT316 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT316)
#define _OMC_LIT317_data "Breadth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT317,37,_OMC_LIT317_data);
#define _OMC_LIT317 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT317)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT318,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT317}};
#define _OMC_LIT318 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT318)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT319,2,0) {_OMC_LIT316,_OMC_LIT318}};
#define _OMC_LIT319 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT319)
#define _OMC_LIT320_data "DFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT320,4,_OMC_LIT320_data);
#define _OMC_LIT320 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT320)
#define _OMC_LIT321_data "Depth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT321,35,_OMC_LIT321_data);
#define _OMC_LIT321 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT321)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT322,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT321}};
#define _OMC_LIT322 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT322)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT323,2,0) {_OMC_LIT320,_OMC_LIT322}};
#define _OMC_LIT323 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT323)
#define _OMC_LIT324_data "MC21A"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT324,5,_OMC_LIT324_data);
#define _OMC_LIT324 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT324)
#define _OMC_LIT325_data "Depth First Search based algorithm with look ahead feature."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT325,59,_OMC_LIT325_data);
#define _OMC_LIT325 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT325)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT326,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT325}};
#define _OMC_LIT326 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT326)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT327,2,0) {_OMC_LIT324,_OMC_LIT326}};
#define _OMC_LIT327 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT327)
#define _OMC_LIT328_data "PF"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT328,2,_OMC_LIT328_data);
#define _OMC_LIT328 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT328)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT329,2,0) {_OMC_LIT328,_OMC_LIT326}};
#define _OMC_LIT329 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT329)
#define _OMC_LIT330_data "PFPlus"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT330,6,_OMC_LIT330_data);
#define _OMC_LIT330 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT330)
#define _OMC_LIT331_data "Depth First Search based algorithm with look ahead feature and fair row traversal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT331,82,_OMC_LIT331_data);
#define _OMC_LIT331 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT331)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT332,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT331}};
#define _OMC_LIT332 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT332)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT333,2,0) {_OMC_LIT330,_OMC_LIT332}};
#define _OMC_LIT333 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)
#define _OMC_LIT334_data "HK"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT334,2,_OMC_LIT334_data);
#define _OMC_LIT334 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT334)
#define _OMC_LIT335_data "Combined BFS and DFS algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT335,31,_OMC_LIT335_data);
#define _OMC_LIT335 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT335)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT336,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT335}};
#define _OMC_LIT336 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT336)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,0) {_OMC_LIT334,_OMC_LIT336}};
#define _OMC_LIT337 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)
#define _OMC_LIT338_data "HKDW"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT338,4,_OMC_LIT338_data);
#define _OMC_LIT338 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT338)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT339,2,0) {_OMC_LIT338,_OMC_LIT336}};
#define _OMC_LIT339 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT339)
#define _OMC_LIT340_data "ABMP"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT340,4,_OMC_LIT340_data);
#define _OMC_LIT340 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT340)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT341,2,0) {_OMC_LIT340,_OMC_LIT336}};
#define _OMC_LIT341 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT341)
#define _OMC_LIT342_data "PR"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT342,2,_OMC_LIT342_data);
#define _OMC_LIT342 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT342)
#define _OMC_LIT343_data "Matching algorithm using push relabel mechanism."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,48,_OMC_LIT343_data);
#define _OMC_LIT343 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT343)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT344,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT343}};
#define _OMC_LIT344 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT344)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT345,2,0) {_OMC_LIT342,_OMC_LIT344}};
#define _OMC_LIT345 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT345)
#define _OMC_LIT346_data "DFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT346,7,_OMC_LIT346_data);
#define _OMC_LIT346 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT346)
#define _OMC_LIT347_data "Depth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT347,61,_OMC_LIT347_data);
#define _OMC_LIT347 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT347)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT348,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT347}};
#define _OMC_LIT348 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT348)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,2,0) {_OMC_LIT346,_OMC_LIT348}};
#define _OMC_LIT349 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)
#define _OMC_LIT350_data "BFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT350,7,_OMC_LIT350_data);
#define _OMC_LIT350 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT350)
#define _OMC_LIT351_data "Breadth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT351,63,_OMC_LIT351_data);
#define _OMC_LIT351 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT351)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT352,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT351}};
#define _OMC_LIT352 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT352)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT353,2,0) {_OMC_LIT350,_OMC_LIT352}};
#define _OMC_LIT353 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT353)
#define _OMC_LIT354_data "MC21AExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT354,8,_OMC_LIT354_data);
#define _OMC_LIT354 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT354)
#define _OMC_LIT355_data "Depth First Search based Algorithm with look ahead feature external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT355,85,_OMC_LIT355_data);
#define _OMC_LIT355 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT355)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT356,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT355}};
#define _OMC_LIT356 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT356)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT357,2,0) {_OMC_LIT354,_OMC_LIT356}};
#define _OMC_LIT357 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT357)
#define _OMC_LIT358_data "PFExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT358,5,_OMC_LIT358_data);
#define _OMC_LIT358 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT358)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT359,2,0) {_OMC_LIT358,_OMC_LIT356}};
#define _OMC_LIT359 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT359)
#define _OMC_LIT360_data "Depth First Search based Algorithm with look ahead feature and fair row traversal external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT360,108,_OMC_LIT360_data);
#define _OMC_LIT360 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT360)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT361,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT360}};
#define _OMC_LIT361 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT361)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT362,2,0) {_OMC_LIT314,_OMC_LIT361}};
#define _OMC_LIT362 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT362)
#define _OMC_LIT363_data "HKExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT363,5,_OMC_LIT363_data);
#define _OMC_LIT363 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT363)
#define _OMC_LIT364_data "Combined BFS and DFS algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,57,_OMC_LIT364_data);
#define _OMC_LIT364 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT364)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT365,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT364}};
#define _OMC_LIT365 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT365)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT366,2,0) {_OMC_LIT363,_OMC_LIT365}};
#define _OMC_LIT366 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT366)
#define _OMC_LIT367_data "HKDWExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT367,7,_OMC_LIT367_data);
#define _OMC_LIT367 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT367)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT368,2,0) {_OMC_LIT367,_OMC_LIT365}};
#define _OMC_LIT368 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT368)
#define _OMC_LIT369_data "ABMPExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT369,7,_OMC_LIT369_data);
#define _OMC_LIT369 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT369)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT370,2,0) {_OMC_LIT369,_OMC_LIT365}};
#define _OMC_LIT370 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT370)
#define _OMC_LIT371_data "PRExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT371,5,_OMC_LIT371_data);
#define _OMC_LIT371 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT371)
#define _OMC_LIT372_data "Matching algorithm using push relabel mechanism external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT372,74,_OMC_LIT372_data);
#define _OMC_LIT372 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT372)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT373,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT372}};
#define _OMC_LIT373 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT373)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT374,2,0) {_OMC_LIT371,_OMC_LIT373}};
#define _OMC_LIT374 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT374)
#define _OMC_LIT375_data "BB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT375,2,_OMC_LIT375_data);
#define _OMC_LIT375 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT375)
#define _OMC_LIT376_data "BBs try."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT376,8,_OMC_LIT376_data);
#define _OMC_LIT376 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT376)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT377,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT376}};
#define _OMC_LIT377 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT377)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT378,2,0) {_OMC_LIT375,_OMC_LIT377}};
#define _OMC_LIT378 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT378)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT379,2,1) {_OMC_LIT378,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT379 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT379)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT380,2,1) {_OMC_LIT374,_OMC_LIT379}};
#define _OMC_LIT380 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT380)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT381,2,1) {_OMC_LIT370,_OMC_LIT380}};
#define _OMC_LIT381 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT381)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT382,2,1) {_OMC_LIT368,_OMC_LIT381}};
#define _OMC_LIT382 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT382)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT383,2,1) {_OMC_LIT366,_OMC_LIT382}};
#define _OMC_LIT383 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT383)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT384,2,1) {_OMC_LIT362,_OMC_LIT383}};
#define _OMC_LIT384 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT384)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT385,2,1) {_OMC_LIT359,_OMC_LIT384}};
#define _OMC_LIT385 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT385)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT386,2,1) {_OMC_LIT357,_OMC_LIT385}};
#define _OMC_LIT386 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT386)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,2,1) {_OMC_LIT353,_OMC_LIT386}};
#define _OMC_LIT387 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT387)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT388,2,1) {_OMC_LIT349,_OMC_LIT387}};
#define _OMC_LIT388 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT388)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT389,2,1) {_OMC_LIT345,_OMC_LIT388}};
#define _OMC_LIT389 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT389)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT390,2,1) {_OMC_LIT341,_OMC_LIT389}};
#define _OMC_LIT390 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT390)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT391,2,1) {_OMC_LIT339,_OMC_LIT390}};
#define _OMC_LIT391 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT392,2,1) {_OMC_LIT337,_OMC_LIT391}};
#define _OMC_LIT392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT392)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT393,2,1) {_OMC_LIT333,_OMC_LIT392}};
#define _OMC_LIT393 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT393)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT394,2,1) {_OMC_LIT329,_OMC_LIT393}};
#define _OMC_LIT394 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT394)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT395,2,1) {_OMC_LIT327,_OMC_LIT394}};
#define _OMC_LIT395 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT396,2,1) {_OMC_LIT323,_OMC_LIT395}};
#define _OMC_LIT396 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT396)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT397,2,1) {_OMC_LIT319,_OMC_LIT396}};
#define _OMC_LIT397 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT397)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT398,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT397}};
#define _OMC_LIT398 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT398)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT399,1,1) {_OMC_LIT398}};
#define _OMC_LIT399 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT399)
#define _OMC_LIT400_data "Sets the matching algorithm to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT400,72,_OMC_LIT400_data);
#define _OMC_LIT400 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT400)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT401,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT400}};
#define _OMC_LIT401 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT401)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT402,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14)),_OMC_LIT313,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT315,_OMC_LIT399,_OMC_LIT401}};
#define _OMC_LIT402 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT402)
#define _OMC_LIT403_data "indexReductionMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT403,20,_OMC_LIT403_data);
#define _OMC_LIT403 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT403)
#define _OMC_LIT404_data "dynamicStateSelection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT404,21,_OMC_LIT404_data);
#define _OMC_LIT404 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT404)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT405,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT404}};
#define _OMC_LIT405 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT405)
#define _OMC_LIT406_data "none"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT406,4,_OMC_LIT406_data);
#define _OMC_LIT406 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT406)
#define _OMC_LIT407_data "Skip index reduction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT407,20,_OMC_LIT407_data);
#define _OMC_LIT407 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT407)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT408,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT407}};
#define _OMC_LIT408 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT408)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT409,2,0) {_OMC_LIT406,_OMC_LIT408}};
#define _OMC_LIT409 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT409)
#define _OMC_LIT410_data "uode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT410,4,_OMC_LIT410_data);
#define _OMC_LIT410 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT410)
#define _OMC_LIT411_data "Use the underlying ODE without the constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT411,47,_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,2,0) {_OMC_LIT410,_OMC_LIT412}};
#define _OMC_LIT413 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT413)
#define _OMC_LIT414_data "Simple index reduction method, select (dynamic) dummy states based on analysis of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT414,93,_OMC_LIT414_data);
#define _OMC_LIT414 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT414)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT415,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT414}};
#define _OMC_LIT415 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT415)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT416,2,0) {_OMC_LIT404,_OMC_LIT415}};
#define _OMC_LIT416 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT416)
#define _OMC_LIT417_data "dummyDerivatives"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT417,16,_OMC_LIT417_data);
#define _OMC_LIT417 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT417)
#define _OMC_LIT418_data "Simple index reduction method, select (static) dummy states based on heuristic."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT418,79,_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)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT421,2,1) {_OMC_LIT420,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT421 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT421)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT422,2,1) {_OMC_LIT416,_OMC_LIT421}};
#define _OMC_LIT422 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT422)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT423,2,1) {_OMC_LIT413,_OMC_LIT422}};
#define _OMC_LIT423 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT423)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT424,2,1) {_OMC_LIT409,_OMC_LIT423}};
#define _OMC_LIT424 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT424)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT425,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT424}};
#define _OMC_LIT425 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT425)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT426,1,1) {_OMC_LIT425}};
#define _OMC_LIT426 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT426)
#define _OMC_LIT427_data "Sets the index reduction method to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT427,76,_OMC_LIT427_data);
#define _OMC_LIT427 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT427)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT428,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT427}};
#define _OMC_LIT428 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT428)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT429,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15)),_OMC_LIT403,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT405,_OMC_LIT426,_OMC_LIT428}};
#define _OMC_LIT429 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT429)
#define _OMC_LIT430_data "postOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT430,14,_OMC_LIT430_data);
#define _OMC_LIT430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT430)
#define _OMC_LIT431_data "lateInlineFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT431,18,_OMC_LIT431_data);
#define _OMC_LIT431 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT431)
#define _OMC_LIT432_data "constantLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT432,20,_OMC_LIT432_data);
#define _OMC_LIT432 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT432)
#define _OMC_LIT433_data "simplifysemiLinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT433,18,_OMC_LIT433_data);
#define _OMC_LIT433 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT433)
#define _OMC_LIT434_data "simplifyComplexFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT434,23,_OMC_LIT434_data);
#define _OMC_LIT434 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT434)
#define _OMC_LIT435_data "solveSimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT435,20,_OMC_LIT435_data);
#define _OMC_LIT435 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT435)
#define _OMC_LIT436_data "tearingSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT436,13,_OMC_LIT436_data);
#define _OMC_LIT436 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT436)
#define _OMC_LIT437_data "inputDerivativesUsed"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT437,20,_OMC_LIT437_data);
#define _OMC_LIT437 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT437)
#define _OMC_LIT438_data "calculateStrongComponentJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT438,33,_OMC_LIT438_data);
#define _OMC_LIT438 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT438)
#define _OMC_LIT439_data "calculateStateSetsJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT439,27,_OMC_LIT439_data);
#define _OMC_LIT439 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT439)
#define _OMC_LIT440_data "symbolicJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT440,16,_OMC_LIT440_data);
#define _OMC_LIT440 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT440)
#define _OMC_LIT441_data "removeConstants"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT441,15,_OMC_LIT441_data);
#define _OMC_LIT441 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT441)
#define _OMC_LIT442_data "simplifyTimeIndepFuncCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT442,26,_OMC_LIT442_data);
#define _OMC_LIT442 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT442)
#define _OMC_LIT443_data "findZeroCrossings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT443,17,_OMC_LIT443_data);
#define _OMC_LIT443 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT443)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT444,2,1) {_OMC_LIT189,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT444 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT444)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT445,2,1) {_OMC_LIT443,_OMC_LIT444}};
#define _OMC_LIT445 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT445)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT446,2,1) {_OMC_LIT266,_OMC_LIT445}};
#define _OMC_LIT446 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT446)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT447,2,1) {_OMC_LIT442,_OMC_LIT446}};
#define _OMC_LIT447 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT447)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT448,2,1) {_OMC_LIT441,_OMC_LIT447}};
#define _OMC_LIT448 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT448)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT449,2,1) {_OMC_LIT440,_OMC_LIT448}};
#define _OMC_LIT449 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT449)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT450,2,1) {_OMC_LIT439,_OMC_LIT449}};
#define _OMC_LIT450 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT450)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT451,2,1) {_OMC_LIT438,_OMC_LIT450}};
#define _OMC_LIT451 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT451)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT452,2,1) {_OMC_LIT437,_OMC_LIT451}};
#define _OMC_LIT452 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT452)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT453,2,1) {_OMC_LIT436,_OMC_LIT452}};
#define _OMC_LIT453 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT453)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT454,2,1) {_OMC_LIT435,_OMC_LIT453}};
#define _OMC_LIT454 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT454)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT455,2,1) {_OMC_LIT434,_OMC_LIT454}};
#define _OMC_LIT455 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT455)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT456,2,1) {_OMC_LIT164,_OMC_LIT455}};
#define _OMC_LIT456 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT456)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT457,2,1) {_OMC_LIT433,_OMC_LIT456}};
#define _OMC_LIT457 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT457)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT458,2,1) {_OMC_LIT432,_OMC_LIT457}};
#define _OMC_LIT458 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT458)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT459,2,1) {_OMC_LIT162,_OMC_LIT458}};
#define _OMC_LIT459 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT459)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT460,2,1) {_OMC_LIT281,_OMC_LIT459}};
#define _OMC_LIT460 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT460)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT461,2,1) {_OMC_LIT431,_OMC_LIT460}};
#define _OMC_LIT461 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT461)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT462,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT461}};
#define _OMC_LIT462 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT462)
#define _OMC_LIT463_data "addScaledVars_states"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT463,20,_OMC_LIT463_data);
#define _OMC_LIT463 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT463)
#define _OMC_LIT464_data "added var_norm = var/nominal, where var is state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT464,48,_OMC_LIT464_data);
#define _OMC_LIT464 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT464)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT465,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT464}};
#define _OMC_LIT465 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT465)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT466,2,0) {_OMC_LIT463,_OMC_LIT465}};
#define _OMC_LIT466 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT466)
#define _OMC_LIT467_data "addScaledVars_inputs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT467,20,_OMC_LIT467_data);
#define _OMC_LIT467 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT467)
#define _OMC_LIT468_data "added var_norm = var/nominal, where var is input"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT468,48,_OMC_LIT468_data);
#define _OMC_LIT468 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT468)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT469,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT468}};
#define _OMC_LIT469 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT469)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT470,2,0) {_OMC_LIT467,_OMC_LIT469}};
#define _OMC_LIT470 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT470)
#define _OMC_LIT471_data "addTimeAsState"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT471,14,_OMC_LIT471_data);
#define _OMC_LIT471 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT471)
#define _OMC_LIT472_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_STRUCT472,133,_OMC_LIT472_data);
#define _OMC_LIT472 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT472)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT473,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT472}};
#define _OMC_LIT473 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT473)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT474,2,0) {_OMC_LIT471,_OMC_LIT473}};
#define _OMC_LIT474 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT474)
#define _OMC_LIT475_data "Generates analytical jacobian for dynamic state selection sets."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT475,63,_OMC_LIT475_data);
#define _OMC_LIT475 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT476,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT475}};
#define _OMC_LIT476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT476)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT477,2,0) {_OMC_LIT439,_OMC_LIT476}};
#define _OMC_LIT477 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT477)
#define _OMC_LIT478_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_STRUCT478,271,_OMC_LIT478_data);
#define _OMC_LIT478 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT478)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT479,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT478}};
#define _OMC_LIT479 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT479)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT480,2,0) {_OMC_LIT438,_OMC_LIT479}};
#define _OMC_LIT480 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT480)
#define _OMC_LIT481_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_STRUCT481,100,_OMC_LIT481_data);
#define _OMC_LIT481 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT481)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT482,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT481}};
#define _OMC_LIT482 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT482)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT483,2,0) {_OMC_LIT432,_OMC_LIT482}};
#define _OMC_LIT483 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT483)
#define _OMC_LIT484_data "countOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT484,15,_OMC_LIT484_data);
#define _OMC_LIT484 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT484)
#define _OMC_LIT485_data "Count the mathematical operations of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT485,48,_OMC_LIT485_data);
#define _OMC_LIT485 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT485)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT486,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT485}};
#define _OMC_LIT486 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT486)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT487,2,0) {_OMC_LIT484,_OMC_LIT486}};
#define _OMC_LIT487 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT487)
#define _OMC_LIT488_data "cseBinary"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT488,9,_OMC_LIT488_data);
#define _OMC_LIT488 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT488)
#define _OMC_LIT489_data "Common Sub-expression Elimination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT489,33,_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_LIT488,_OMC_LIT490}};
#define _OMC_LIT491 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT491)
#define _OMC_LIT492_data "dumpComponentsGraphStr"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT492,22,_OMC_LIT492_data);
#define _OMC_LIT492 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT492)
#define _OMC_LIT493_data "Dumps the assignment graph used to determine strong components to format suitable for Mathematica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT493,97,_OMC_LIT493_data);
#define _OMC_LIT493 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT493)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT494,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT493}};
#define _OMC_LIT494 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT494)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT495,2,0) {_OMC_LIT492,_OMC_LIT494}};
#define _OMC_LIT495 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT495)
#define _OMC_LIT496_data "extendDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT496,25,_OMC_LIT496_data);
#define _OMC_LIT496 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT496)
#define _OMC_LIT497_data "Move loops to constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT497,26,_OMC_LIT497_data);
#define _OMC_LIT497 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT497)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT498,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT497}};
#define _OMC_LIT498 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT498)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT499,2,0) {_OMC_LIT496,_OMC_LIT498}};
#define _OMC_LIT499 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT499)
#define _OMC_LIT500_data "generateSymbolicLinearization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT500,29,_OMC_LIT500_data);
#define _OMC_LIT500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT500)
#define _OMC_LIT501_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_STRUCT501,115,_OMC_LIT501_data);
#define _OMC_LIT501 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT501)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT502,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT501}};
#define _OMC_LIT502 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT502)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT503,2,0) {_OMC_LIT500,_OMC_LIT502}};
#define _OMC_LIT503 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT503)
#define _OMC_LIT504_data "generateSymbolicSensitivities"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT504,29,_OMC_LIT504_data);
#define _OMC_LIT504 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT504)
#define _OMC_LIT505_data "Generates symbolic Sensivities matrix, where der(x) is differentiated w.r.t. param."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT505,83,_OMC_LIT505_data);
#define _OMC_LIT505 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT505)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT506,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT505}};
#define _OMC_LIT506 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT506)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT507,2,0) {_OMC_LIT504,_OMC_LIT506}};
#define _OMC_LIT507 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT507)
#define _OMC_LIT508_data "Checks if derivatives of inputs are need to calculate the model."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT508,64,_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_LIT437,_OMC_LIT509}};
#define _OMC_LIT510 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT510)
#define _OMC_LIT511_data "Perform function inlining for function with annotation LateInline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT511,71,_OMC_LIT511_data);
#define _OMC_LIT511 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT511)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT512,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT511}};
#define _OMC_LIT512 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT512)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT513,2,0) {_OMC_LIT431,_OMC_LIT512}};
#define _OMC_LIT513 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT513)
#define _OMC_LIT514_data "partlintornsystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT514,17,_OMC_LIT514_data);
#define _OMC_LIT514 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT514)
#define _OMC_LIT515_data "partitions linear torn systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT515,31,_OMC_LIT515_data);
#define _OMC_LIT515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT515)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT516,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT515}};
#define _OMC_LIT516 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT516)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT517,2,0) {_OMC_LIT514,_OMC_LIT516}};
#define _OMC_LIT517 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT517)
#define _OMC_LIT518_data "recursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT518,16,_OMC_LIT518_data);
#define _OMC_LIT518 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT518)
#define _OMC_LIT519_data "inline and repeat tearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT519,25,_OMC_LIT519_data);
#define _OMC_LIT519 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT519)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT520,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT519}};
#define _OMC_LIT520 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT520)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT521,2,0) {_OMC_LIT518,_OMC_LIT520}};
#define _OMC_LIT521 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT521)
#define _OMC_LIT522_data "reduceDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT522,25,_OMC_LIT522_data);
#define _OMC_LIT522 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT522)
#define _OMC_LIT523_data "Removes equations which are not needed for the calculations of cost and constraints. This module requires -d=reduceDynOpt."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT523,122,_OMC_LIT523_data);
#define _OMC_LIT523 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT523)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT524,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT523}};
#define _OMC_LIT524 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT524)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT525,2,0) {_OMC_LIT522,_OMC_LIT524}};
#define _OMC_LIT525 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT525)
#define _OMC_LIT526_data "relaxSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT526,11,_OMC_LIT526_data);
#define _OMC_LIT526 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT526)
#define _OMC_LIT527_data "relaxation from gausian elemination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT527,35,_OMC_LIT527_data);
#define _OMC_LIT527 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT527)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT528,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT527}};
#define _OMC_LIT528 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT528)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT529,2,0) {_OMC_LIT526,_OMC_LIT528}};
#define _OMC_LIT529 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT529)
#define _OMC_LIT530_data "Remove all constants in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT530,35,_OMC_LIT530_data);
#define _OMC_LIT530 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT530)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT531,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT530}};
#define _OMC_LIT531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT531)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT532,2,0) {_OMC_LIT441,_OMC_LIT531}};
#define _OMC_LIT532 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT532)
#define _OMC_LIT533_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_STRUCT533,96,_OMC_LIT533_data);
#define _OMC_LIT533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT533)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT534,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT533}};
#define _OMC_LIT534 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT534)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT535,2,0) {_OMC_LIT163,_OMC_LIT534}};
#define _OMC_LIT535 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT535)
#define _OMC_LIT536_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_STRUCT536,113,_OMC_LIT536_data);
#define _OMC_LIT536 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT536)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT537,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT536}};
#define _OMC_LIT537 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT537)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT538,2,0) {_OMC_LIT243,_OMC_LIT537}};
#define _OMC_LIT538 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT538)
#define _OMC_LIT539_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_STRUCT539,113,_OMC_LIT539_data);
#define _OMC_LIT539 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT539)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT540,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT539}};
#define _OMC_LIT540 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT540)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT541,2,0) {_OMC_LIT247,_OMC_LIT540}};
#define _OMC_LIT541 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT541)
#define _OMC_LIT542_data "reshufflePost"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT542,13,_OMC_LIT542_data);
#define _OMC_LIT542 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT542)
#define _OMC_LIT543_data "Reshuffles algebraic loops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT543,27,_OMC_LIT543_data);
#define _OMC_LIT543 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT543)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT544,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT543}};
#define _OMC_LIT544 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT544)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT545,2,0) {_OMC_LIT542,_OMC_LIT544}};
#define _OMC_LIT545 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT545)
#define _OMC_LIT546_data "Some simplifications on complex functions (complex refers to the internal data structure)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT546,89,_OMC_LIT546_data);
#define _OMC_LIT546 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT546)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT547,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT546}};
#define _OMC_LIT547 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT547)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT548,2,0) {_OMC_LIT434,_OMC_LIT547}};
#define _OMC_LIT548 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT548)
#define _OMC_LIT549_data "simplifyConstraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT549,19,_OMC_LIT549_data);
#define _OMC_LIT549 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT549)
#define _OMC_LIT550_data "Rewrites nonlinear constraints into box constraints if possible. This module requires +gDynOpt."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT550,95,_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_LIT549,_OMC_LIT551}};
#define _OMC_LIT552 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT552)
#define _OMC_LIT553_data "simplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT553,13,_OMC_LIT553_data);
#define _OMC_LIT553 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT553)
#define _OMC_LIT554_data "Simplifies algebraic loops. This modules requires +simplifyLoops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT554,65,_OMC_LIT554_data);
#define _OMC_LIT554 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT554)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT555,2,4) {&Gettext_TranslatableContent_notrans__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 "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_STRUCT557,142,_OMC_LIT557_data);
#define _OMC_LIT557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT557)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT558,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT557}};
#define _OMC_LIT558 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT558)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT559,2,0) {_OMC_LIT442,_OMC_LIT558}};
#define _OMC_LIT559 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT559)
#define _OMC_LIT560_data "Simplifies calls to semiLinear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT560,31,_OMC_LIT560_data);
#define _OMC_LIT560 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT560)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT561,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT560}};
#define _OMC_LIT561 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT561)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT562,2,0) {_OMC_LIT433,_OMC_LIT561}};
#define _OMC_LIT562 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT562)
#define _OMC_LIT563_data "solveLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT563,17,_OMC_LIT563_data);
#define _OMC_LIT563 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT563)
#define _OMC_LIT564_data "solve linear system with newton step"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT564,36,_OMC_LIT564_data);
#define _OMC_LIT564 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT564)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT565,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT564}};
#define _OMC_LIT565 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT565)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT566,2,0) {_OMC_LIT563,_OMC_LIT565}};
#define _OMC_LIT566 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT566)
#define _OMC_LIT567_data "Solves simple equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT567,23,_OMC_LIT567_data);
#define _OMC_LIT567 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT567)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT568,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT567}};
#define _OMC_LIT568 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT568)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT569,2,0) {_OMC_LIT435,_OMC_LIT568}};
#define _OMC_LIT569 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT569)
#define _OMC_LIT570_data "symSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT570,9,_OMC_LIT570_data);
#define _OMC_LIT570 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT570)
#define _OMC_LIT571_data "Rewrites the ode system for implicit Euler method. This module requires +symSolver."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT571,83,_OMC_LIT571_data);
#define _OMC_LIT571 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT571)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT572,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT571}};
#define _OMC_LIT572 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT572)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT573,2,0) {_OMC_LIT570,_OMC_LIT572}};
#define _OMC_LIT573 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT573)
#define _OMC_LIT574_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_STRUCT574,135,_OMC_LIT574_data);
#define _OMC_LIT574 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT574)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT575,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT574}};
#define _OMC_LIT575 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT575)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT576,2,0) {_OMC_LIT440,_OMC_LIT575}};
#define _OMC_LIT576 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT576)
#define _OMC_LIT577_data "For method selection use flag tearingMethod."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT577,44,_OMC_LIT577_data);
#define _OMC_LIT577 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT577)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT578,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT577}};
#define _OMC_LIT578 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT578)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT579,2,0) {_OMC_LIT436,_OMC_LIT578}};
#define _OMC_LIT579 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT579)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_1,2,1) {_OMC_LIT284,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_2,2,1) {_OMC_LIT579,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_3,2,1) {_OMC_LIT576,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_4,2,1) {_OMC_LIT573,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_5,2,1) {_OMC_LIT569,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_6,2,1) {_OMC_LIT566,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_7,2,1) {_OMC_LIT562,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_8,2,1) {_OMC_LIT559,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_9,2,1) {_OMC_LIT556,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_10,2,1) {_OMC_LIT552,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_11,2,1) {_OMC_LIT548,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_12,2,1) {_OMC_LIT269,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_13,2,1) {_OMC_LIT545,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_14,2,1) {_OMC_LIT541,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_15,2,1) {_OMC_LIT538,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_16,2,1) {_OMC_LIT242,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_17,2,1) {_OMC_LIT535,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_18,2,1) {_OMC_LIT532,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_19,2,1) {_OMC_LIT529,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_20,2,1) {_OMC_LIT525,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_21,2,1) {_OMC_LIT521,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_22,2,1) {_OMC_LIT517,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_23,2,1) {_OMC_LIT513,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_24,2,1) {_OMC_LIT510,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_25,2,1) {_OMC_LIT221,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_26,2,1) {_OMC_LIT507,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_27,2,1) {_OMC_LIT503,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_28,2,1) {_OMC_LIT499,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_29,2,1) {_OMC_LIT212,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_30,2,1) {_OMC_LIT203,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_31,2,1) {_OMC_LIT199,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_32,2,1) {_OMC_LIT495,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_33,2,1) {_OMC_LIT491,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_34,2,1) {_OMC_LIT487,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_35,2,1) {_OMC_LIT483,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_36,2,1) {_OMC_LIT192,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_37,2,1) {_OMC_LIT480,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_38,2,1) {_OMC_LIT477,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_39,2,1) {_OMC_LIT474,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_40,2,1) {_OMC_LIT470,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_41,2,1) {_OMC_LIT466,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_40)}};
#define _OMC_LIT580 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT580_cons_41)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT581,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT580}};
#define _OMC_LIT581 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT581)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT582,1,1) {_OMC_LIT581}};
#define _OMC_LIT582 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT582)
#define _OMC_LIT583_data "Sets the post optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT583,95,_OMC_LIT583_data);
#define _OMC_LIT583 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT583)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT584,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT583}};
#define _OMC_LIT584 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT584)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT585,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16)),_OMC_LIT430,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT462,_OMC_LIT582,_OMC_LIT584}};
#define _OMC_LIT585 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT585)
#define _OMC_LIT586_data "simCodeTarget"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT586,13,_OMC_LIT586_data);
#define _OMC_LIT586 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT586)
#define _OMC_LIT587_data "C"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT587,1,_OMC_LIT587_data);
#define _OMC_LIT587 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT587)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT588,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT587}};
#define _OMC_LIT588 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT588)
#define _OMC_LIT589_data "None"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT589,4,_OMC_LIT589_data);
#define _OMC_LIT589 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT589)
#define _OMC_LIT590_data "Cpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT590,3,_OMC_LIT590_data);
#define _OMC_LIT590 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT590)
#define _OMC_LIT591_data "omsicpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT591,7,_OMC_LIT591_data);
#define _OMC_LIT591 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT591)
#define _OMC_LIT592_data "ExperimentalEmbeddedC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT592,21,_OMC_LIT592_data);
#define _OMC_LIT592 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT592)
#define _OMC_LIT593_data "JavaScript"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT593,10,_OMC_LIT593_data);
#define _OMC_LIT593 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT593)
#define _OMC_LIT594_data "omsic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT594,5,_OMC_LIT594_data);
#define _OMC_LIT594 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT594)
#define _OMC_LIT595_data "XML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT595,3,_OMC_LIT595_data);
#define _OMC_LIT595 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT595)
#define _OMC_LIT596_data "MidC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT596,4,_OMC_LIT596_data);
#define _OMC_LIT596 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT596)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT597,2,1) {_OMC_LIT596,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT597 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT597)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT598,2,1) {_OMC_LIT595,_OMC_LIT597}};
#define _OMC_LIT598 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT598)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT599,2,1) {_OMC_LIT594,_OMC_LIT598}};
#define _OMC_LIT599 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT599)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT600,2,1) {_OMC_LIT593,_OMC_LIT599}};
#define _OMC_LIT600 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT600)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT601,2,1) {_OMC_LIT592,_OMC_LIT600}};
#define _OMC_LIT601 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT601)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT602,2,1) {_OMC_LIT591,_OMC_LIT601}};
#define _OMC_LIT602 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT602)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT603,2,1) {_OMC_LIT590,_OMC_LIT602}};
#define _OMC_LIT603 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT603)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT604,2,1) {_OMC_LIT587,_OMC_LIT603}};
#define _OMC_LIT604 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT604)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT605,2,1) {_OMC_LIT589,_OMC_LIT604}};
#define _OMC_LIT605 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT605)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT606,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT605}};
#define _OMC_LIT606 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT606)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT607,1,1) {_OMC_LIT606}};
#define _OMC_LIT607 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT607)
#define _OMC_LIT608_data "Sets the target language for the code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT608,49,_OMC_LIT608_data);
#define _OMC_LIT608 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT608)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT609,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT608}};
#define _OMC_LIT609 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT609)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT610,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17)),_OMC_LIT586,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT588,_OMC_LIT607,_OMC_LIT609}};
#define _OMC_LIT610 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT610)
#define _OMC_LIT611_data "orderConnections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT611,16,_OMC_LIT611_data);
#define _OMC_LIT611 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT611)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT612,2,4) {&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT612 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT612)
#define _OMC_LIT613_data "Orders connect equations alphabetically if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT613,47,_OMC_LIT613_data);
#define _OMC_LIT613 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT613)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT614,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT613}};
#define _OMC_LIT614 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT614)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT615,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(18)),_OMC_LIT611,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT614}};
#define _OMC_LIT615 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT615)
#define _OMC_LIT616_data "typeinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT616,8,_OMC_LIT616_data);
#define _OMC_LIT616 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT616)
#define _OMC_LIT617_data "t"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT617,1,_OMC_LIT617_data);
#define _OMC_LIT617 MMC_REFSTRINGLIT(_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 "Prints out extra type information if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT619,41,_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(19)),_OMC_LIT616,_OMC_LIT618,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT620}};
#define _OMC_LIT621 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT621)
#define _OMC_LIT622_data "keepArrays"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT622,10,_OMC_LIT622_data);
#define _OMC_LIT622 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT622)
#define _OMC_LIT623_data "a"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT623,1,_OMC_LIT623_data);
#define _OMC_LIT623 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT623)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT624,1,1) {_OMC_LIT623}};
#define _OMC_LIT624 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT624)
#define _OMC_LIT625_data "Sets whether to split arrays or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT625,36,_OMC_LIT625_data);
#define _OMC_LIT625 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT625)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT626,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT625}};
#define _OMC_LIT626 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT626)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT627,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(20)),_OMC_LIT622,_OMC_LIT624,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT626}};
#define _OMC_LIT627 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT627)
#define _OMC_LIT628_data "modelicaOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT628,14,_OMC_LIT628_data);
#define _OMC_LIT628 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT628)
#define _OMC_LIT629_data "m"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT629,1,_OMC_LIT629_data);
#define _OMC_LIT629 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT629)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT630,1,1) {_OMC_LIT629}};
#define _OMC_LIT630 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT630)
#define _OMC_LIT631_data "Enables valid modelica output for flat modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT631,48,_OMC_LIT631_data);
#define _OMC_LIT631 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT631)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT632,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT631}};
#define _OMC_LIT632 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT632)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT633,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(21)),_OMC_LIT628,_OMC_LIT630,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT632}};
#define _OMC_LIT633 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT633)
#define _OMC_LIT634_data "silent"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT634,6,_OMC_LIT634_data);
#define _OMC_LIT634 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT634)
#define _OMC_LIT635_data "q"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT635,1,_OMC_LIT635_data);
#define _OMC_LIT635 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT635)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT636,1,1) {_OMC_LIT635}};
#define _OMC_LIT636 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT636)
#define _OMC_LIT637_data "Turns on silent mode."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT637,21,_OMC_LIT637_data);
#define _OMC_LIT637 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT637)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT638,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT637}};
#define _OMC_LIT638 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT638)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT639,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(22)),_OMC_LIT634,_OMC_LIT636,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT638}};
#define _OMC_LIT639 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT639)
#define _OMC_LIT640_data "corbaSessionName"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT640,16,_OMC_LIT640_data);
#define _OMC_LIT640 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT640)
#define _OMC_LIT641_data "c"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT641,1,_OMC_LIT641_data);
#define _OMC_LIT641 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT641)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT642,1,1) {_OMC_LIT641}};
#define _OMC_LIT642 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT642)
#define _OMC_LIT643_data "Sets the name of the corba session if -d=interactiveCorba or --interactive=corba is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT643,89,_OMC_LIT643_data);
#define _OMC_LIT643 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT643)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT644,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT643}};
#define _OMC_LIT644 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT644)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT645,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(23)),_OMC_LIT640,_OMC_LIT642,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT644}};
#define _OMC_LIT645 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT645)
#define _OMC_LIT646_data "numProcs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT646,8,_OMC_LIT646_data);
#define _OMC_LIT646 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT646)
#define _OMC_LIT647_data "n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT647,1,_OMC_LIT647_data);
#define _OMC_LIT647 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT647)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT648,1,1) {_OMC_LIT647}};
#define _OMC_LIT648 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT648)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT649,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT649 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT649)
#define _OMC_LIT650_data "Sets the number of processors to use (0=default=auto)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT650,54,_OMC_LIT650_data);
#define _OMC_LIT650 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT650)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT651,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT650}};
#define _OMC_LIT651 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT651)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT652,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24)),_OMC_LIT646,_OMC_LIT648,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT651}};
#define _OMC_LIT652 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT652)
#define _OMC_LIT653_data "latency"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT653,7,_OMC_LIT653_data);
#define _OMC_LIT653 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT653)
#define _OMC_LIT654_data "l"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT654,1,_OMC_LIT654_data);
#define _OMC_LIT654 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT655,1,1) {_OMC_LIT654}};
#define _OMC_LIT655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT655)
#define _OMC_LIT656_data "Sets the latency for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT656,40,_OMC_LIT656_data);
#define _OMC_LIT656 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT656)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT657,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT656}};
#define _OMC_LIT657 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT657)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT658,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25)),_OMC_LIT653,_OMC_LIT655,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT657}};
#define _OMC_LIT658 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT658)
#define _OMC_LIT659_data "bandwidth"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT659,9,_OMC_LIT659_data);
#define _OMC_LIT659 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT659)
#define _OMC_LIT660_data "b"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT660,1,_OMC_LIT660_data);
#define _OMC_LIT660 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT660)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT661,1,1) {_OMC_LIT660}};
#define _OMC_LIT661 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT661)
#define _OMC_LIT662_data "Sets the bandwidth for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT662,42,_OMC_LIT662_data);
#define _OMC_LIT662 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT662)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT663,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT662}};
#define _OMC_LIT663 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT663)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT664,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26)),_OMC_LIT659,_OMC_LIT661,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT663}};
#define _OMC_LIT664 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT664)
#define _OMC_LIT665_data "instClass"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT665,9,_OMC_LIT665_data);
#define _OMC_LIT665 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT665)
#define _OMC_LIT666_data "i"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT666,1,_OMC_LIT666_data);
#define _OMC_LIT666 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT666)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT667,1,1) {_OMC_LIT666}};
#define _OMC_LIT667 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT667)
#define _OMC_LIT668_data "Instantiate the class given by the fully qualified path."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT668,56,_OMC_LIT668_data);
#define _OMC_LIT668 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT668)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT669,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT668}};
#define _OMC_LIT669 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT669)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT670,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27)),_OMC_LIT665,_OMC_LIT667,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT669}};
#define _OMC_LIT670 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT670)
#define _OMC_LIT671_data "vectorizationLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT671,18,_OMC_LIT671_data);
#define _OMC_LIT671 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT671)
#define _OMC_LIT672_data "v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT672,1,_OMC_LIT672_data);
#define _OMC_LIT672 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT672)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT673,1,1) {_OMC_LIT672}};
#define _OMC_LIT673 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT673)
#define _OMC_LIT674_data "Sets the vectorization limit, arrays and matrices larger than this will not be vectorized."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT674,90,_OMC_LIT674_data);
#define _OMC_LIT674 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT674)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT675,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT674}};
#define _OMC_LIT675 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT675)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT676,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(28)),_OMC_LIT671,_OMC_LIT673,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT675}};
#define _OMC_LIT676 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT676)
#define _OMC_LIT677_data "simulationCg"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT677,12,_OMC_LIT677_data);
#define _OMC_LIT677 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT677)
#define _OMC_LIT678_data "s"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT678,1,_OMC_LIT678_data);
#define _OMC_LIT678 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT678)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT679,1,1) {_OMC_LIT678}};
#define _OMC_LIT679 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT679)
#define _OMC_LIT680_data "Turns on simulation code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT680,36,_OMC_LIT680_data);
#define _OMC_LIT680 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT680)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT681,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT680}};
#define _OMC_LIT681 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT681)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT682,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(29)),_OMC_LIT677,_OMC_LIT679,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT681}};
#define _OMC_LIT682 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT682)
#define _OMC_LIT683_data "evalAnnotationParams"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT683,20,_OMC_LIT683_data);
#define _OMC_LIT683 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT683)
#define _OMC_LIT684_data "Sets whether to evaluate parameters in annotations or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT684,58,_OMC_LIT684_data);
#define _OMC_LIT684 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT684)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT685,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT684}};
#define _OMC_LIT685 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT685)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT686,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30)),_OMC_LIT683,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT685}};
#define _OMC_LIT686 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT686)
#define _OMC_LIT687_data "checkModel"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT687,10,_OMC_LIT687_data);
#define _OMC_LIT687 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT687)
#define _OMC_LIT688_data "Set when checkModel is used to turn on specific features for checking."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT688,70,_OMC_LIT688_data);
#define _OMC_LIT688 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT688)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT689,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT688}};
#define _OMC_LIT689 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT689)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT690,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31)),_OMC_LIT687,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT689}};
#define _OMC_LIT690 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT690)
#define _OMC_LIT691_data "cevalEquation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT691,13,_OMC_LIT691_data);
#define _OMC_LIT691 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT691)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT692,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT14}};
#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(32)),_OMC_LIT691,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT692}};
#define _OMC_LIT693 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT693)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT694,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(33)),_OMC_LIT277,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT692}};
#define _OMC_LIT694 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT694)
#define _OMC_LIT695_data "translateDAEString"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT695,18,_OMC_LIT695_data);
#define _OMC_LIT695 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT695)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT696,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34)),_OMC_LIT695,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT692}};
#define _OMC_LIT696 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT696)
#define _OMC_LIT697_data "generateLabeledSimCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT697,22,_OMC_LIT697_data);
#define _OMC_LIT697 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT697)
#define _OMC_LIT698_data "Turns on labeled SimCode generation for reduction algorithms."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT698,61,_OMC_LIT698_data);
#define _OMC_LIT698 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT698)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT699,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT698}};
#define _OMC_LIT699 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT699)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT700,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(35)),_OMC_LIT697,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT699}};
#define _OMC_LIT700 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT700)
#define _OMC_LIT701_data "reduceTerms"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT701,11,_OMC_LIT701_data);
#define _OMC_LIT701 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT701)
#define _OMC_LIT702_data "Turns on reducing terms for reduction algorithms."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT702,49,_OMC_LIT702_data);
#define _OMC_LIT702 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT702)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT703,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT702}};
#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(36)),_OMC_LIT701,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT703}};
#define _OMC_LIT704 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT704)
#define _OMC_LIT705_data "reductionMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT705,15,_OMC_LIT705_data);
#define _OMC_LIT705 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT705)
#define _OMC_LIT706_data "deletion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT706,8,_OMC_LIT706_data);
#define _OMC_LIT706 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT706)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT707,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT706}};
#define _OMC_LIT707 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT707)
#define _OMC_LIT708_data "substitution"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT708,12,_OMC_LIT708_data);
#define _OMC_LIT708 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT708)
#define _OMC_LIT709_data "linearization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT709,13,_OMC_LIT709_data);
#define _OMC_LIT709 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT709)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT710,2,1) {_OMC_LIT709,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT710 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT710)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT711,2,1) {_OMC_LIT708,_OMC_LIT710}};
#define _OMC_LIT711 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT711)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT712,2,1) {_OMC_LIT706,_OMC_LIT711}};
#define _OMC_LIT712 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT712)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT713,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT712}};
#define _OMC_LIT713 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT713)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT714,1,1) {_OMC_LIT713}};
#define _OMC_LIT714 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT714)
#define _OMC_LIT715_data "Sets the reduction method to be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT715,37,_OMC_LIT715_data);
#define _OMC_LIT715 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT715)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT716,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT715}};
#define _OMC_LIT716 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT716)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT717,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(37)),_OMC_LIT705,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT707,_OMC_LIT714,_OMC_LIT716}};
#define _OMC_LIT717 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT717)
#define _OMC_LIT718_data "demoMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT718,8,_OMC_LIT718_data);
#define _OMC_LIT718 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT718)
#define _OMC_LIT719_data "Disable Warning/Error Massages."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT719,31,_OMC_LIT719_data);
#define _OMC_LIT719 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT719)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT720,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT719}};
#define _OMC_LIT720 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT720)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT721,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(38)),_OMC_LIT718,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT720}};
#define _OMC_LIT721 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT721)
#define _OMC_LIT722_data "locale"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT722,6,_OMC_LIT722_data);
#define _OMC_LIT722 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT722)
#define _OMC_LIT723_data "Override the locale from the environment."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT723,41,_OMC_LIT723_data);
#define _OMC_LIT723 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT723)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT724,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT723}};
#define _OMC_LIT724 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT724)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT725,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39)),_OMC_LIT722,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT724}};
#define _OMC_LIT725 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT725)
#define _OMC_LIT726_data "defaultOCLDevice"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT726,16,_OMC_LIT726_data);
#define _OMC_LIT726 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT726)
#define _OMC_LIT727_data "o"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT727,1,_OMC_LIT727_data);
#define _OMC_LIT727 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT727)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT728,1,1) {_OMC_LIT727}};
#define _OMC_LIT728 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT728)
#define _OMC_LIT729_data "Sets the default OpenCL device to be used for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT729,65,_OMC_LIT729_data);
#define _OMC_LIT729 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT729)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT730,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT729}};
#define _OMC_LIT730 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT730)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT731,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40)),_OMC_LIT726,_OMC_LIT728,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT730}};
#define _OMC_LIT731 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT731)
#define _OMC_LIT732_data "maxTraversals"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT732,13,_OMC_LIT732_data);
#define _OMC_LIT732 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT732)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT733,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT733 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT733)
#define _OMC_LIT734_data "Maximal traversals to find simple equations in the acausal system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT734,66,_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(41)),_OMC_LIT732,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT733,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT735}};
#define _OMC_LIT736 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT736)
#define _OMC_LIT737_data "dumpTarget"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT737,10,_OMC_LIT737_data);
#define _OMC_LIT737 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT737)
#define _OMC_LIT738_data "Redirect the dump to file. If the file ends with .html HTML code is generated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT738,78,_OMC_LIT738_data);
#define _OMC_LIT738 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT738)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT739,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT738}};
#define _OMC_LIT739 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT739)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT740,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(42)),_OMC_LIT737,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT739}};
#define _OMC_LIT740 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT740)
#define _OMC_LIT741_data "delayBreakLoop"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT741,14,_OMC_LIT741_data);
#define _OMC_LIT741 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT741)
#define _OMC_LIT742_data "Enables (very) experimental code to break algebraic loops using the delay() operator. Probably messes with initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT742,122,_OMC_LIT742_data);
#define _OMC_LIT742 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT742)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT743,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT742}};
#define _OMC_LIT743 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT743)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT744,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(43)),_OMC_LIT741,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT743}};
#define _OMC_LIT744 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT744)
#define _OMC_LIT745_data "tearingMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT745,13,_OMC_LIT745_data);
#define _OMC_LIT745 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT745)
#define _OMC_LIT746_data "cellier"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT746,7,_OMC_LIT746_data);
#define _OMC_LIT746 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT746)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT747,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT746}};
#define _OMC_LIT747 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT747)
#define _OMC_LIT748_data "noTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT748,9,_OMC_LIT748_data);
#define _OMC_LIT748 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT748)
#define _OMC_LIT749_data "Skip tearing. This breaks models with mixed continuous-integer/boolean unknowns"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT749,79,_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,2,0) {_OMC_LIT748,_OMC_LIT750}};
#define _OMC_LIT751 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT751)
#define _OMC_LIT752_data "minimalTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT752,14,_OMC_LIT752_data);
#define _OMC_LIT752 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT752)
#define _OMC_LIT753_data "Minimal tearing method to only tear discrete variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT753,55,_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,2,0) {_OMC_LIT752,_OMC_LIT754}};
#define _OMC_LIT755 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT755)
#define _OMC_LIT756_data "omcTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT756,10,_OMC_LIT756_data);
#define _OMC_LIT756 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT756)
#define _OMC_LIT757_data "Tearing method developed by TU Dresden: Frenkel, Schubert."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT757,58,_OMC_LIT757_data);
#define _OMC_LIT757 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT757)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT758,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT757}};
#define _OMC_LIT758 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT758)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT759,2,0) {_OMC_LIT756,_OMC_LIT758}};
#define _OMC_LIT759 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT759)
#define _OMC_LIT760_data "Tearing based on Celliers method, revised by FH Bielefeld: Täuber, Patrick"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT760,75,_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_LIT746,_OMC_LIT761}};
#define _OMC_LIT762 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT762)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT763,2,1) {_OMC_LIT762,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT763 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT763)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT764,2,1) {_OMC_LIT759,_OMC_LIT763}};
#define _OMC_LIT764 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT764)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT765,2,1) {_OMC_LIT755,_OMC_LIT764}};
#define _OMC_LIT765 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT765)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT766,2,1) {_OMC_LIT751,_OMC_LIT765}};
#define _OMC_LIT766 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT766)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT767,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT766}};
#define _OMC_LIT767 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT767)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT768,1,1) {_OMC_LIT767}};
#define _OMC_LIT768 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT768)
#define _OMC_LIT769_data "Sets the tearing method to use. Select no tearing or choose tearing method."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT769,75,_OMC_LIT769_data);
#define _OMC_LIT769 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT769)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT770,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT769}};
#define _OMC_LIT770 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT770)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT771,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44)),_OMC_LIT745,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT747,_OMC_LIT768,_OMC_LIT770}};
#define _OMC_LIT771 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT771)
#define _OMC_LIT772_data "tearingHeuristic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT772,16,_OMC_LIT772_data);
#define _OMC_LIT772 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT772)
#define _OMC_LIT773_data "MC3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT773,3,_OMC_LIT773_data);
#define _OMC_LIT773 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT773)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT774,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT773}};
#define _OMC_LIT774 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT774)
#define _OMC_LIT775_data "MC1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT775,3,_OMC_LIT775_data);
#define _OMC_LIT775 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT775)
#define _OMC_LIT776_data "Original cellier with consideration of impossible assignments and discrete Vars."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT776,80,_OMC_LIT776_data);
#define _OMC_LIT776 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT776)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT777,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT776}};
#define _OMC_LIT777 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT777)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT778,2,0) {_OMC_LIT775,_OMC_LIT777}};
#define _OMC_LIT778 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT778)
#define _OMC_LIT779_data "MC2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT779,3,_OMC_LIT779_data);
#define _OMC_LIT779 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT779)
#define _OMC_LIT780_data "Modified cellier, drop first step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT780,34,_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,2,0) {_OMC_LIT779,_OMC_LIT781}};
#define _OMC_LIT782 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT782)
#define _OMC_LIT783_data "MC11"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT783,4,_OMC_LIT783_data);
#define _OMC_LIT783 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT783)
#define _OMC_LIT784_data "Modified MC1, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT784,59,_OMC_LIT784_data);
#define _OMC_LIT784 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT784)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT785,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT784}};
#define _OMC_LIT785 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT785)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT786,2,0) {_OMC_LIT783,_OMC_LIT785}};
#define _OMC_LIT786 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT786)
#define _OMC_LIT787_data "MC21"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT787,4,_OMC_LIT787_data);
#define _OMC_LIT787 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT787)
#define _OMC_LIT788_data "Modified MC2, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT788,59,_OMC_LIT788_data);
#define _OMC_LIT788 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT788)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT789,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT788}};
#define _OMC_LIT789 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT789)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT790,2,0) {_OMC_LIT787,_OMC_LIT789}};
#define _OMC_LIT790 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT790)
#define _OMC_LIT791_data "MC12"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT791,4,_OMC_LIT791_data);
#define _OMC_LIT791 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT791)
#define _OMC_LIT792_data "Modified MC1, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT792,67,_OMC_LIT792_data);
#define _OMC_LIT792 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT792)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT793,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT792}};
#define _OMC_LIT793 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT793)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT794,2,0) {_OMC_LIT791,_OMC_LIT793}};
#define _OMC_LIT794 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT794)
#define _OMC_LIT795_data "MC22"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT795,4,_OMC_LIT795_data);
#define _OMC_LIT795 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT795)
#define _OMC_LIT796_data "Modified MC2, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT796,67,_OMC_LIT796_data);
#define _OMC_LIT796 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT796)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT797,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT796}};
#define _OMC_LIT797 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT797)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT798,2,0) {_OMC_LIT795,_OMC_LIT797}};
#define _OMC_LIT798 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT798)
#define _OMC_LIT799_data "MC13"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT799,4,_OMC_LIT799_data);
#define _OMC_LIT799 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT799)
#define _OMC_LIT800_data "Modified MC1, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT800,105,_OMC_LIT800_data);
#define _OMC_LIT800 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT800)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT801,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT800}};
#define _OMC_LIT801 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT801)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT802,2,0) {_OMC_LIT799,_OMC_LIT801}};
#define _OMC_LIT802 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT802)
#define _OMC_LIT803_data "MC23"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT803,4,_OMC_LIT803_data);
#define _OMC_LIT803 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT803)
#define _OMC_LIT804_data "Modified MC2, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT804,105,_OMC_LIT804_data);
#define _OMC_LIT804 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT804)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT805,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT804}};
#define _OMC_LIT805 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT805)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT806,2,0) {_OMC_LIT803,_OMC_LIT805}};
#define _OMC_LIT806 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT806)
#define _OMC_LIT807_data "MC231"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT807,5,_OMC_LIT807_data);
#define _OMC_LIT807 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT807)
#define _OMC_LIT808_data "Modified MC23, Two rounds, choose better potentials-set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT808,56,_OMC_LIT808_data);
#define _OMC_LIT808 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT808)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT809,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT808}};
#define _OMC_LIT809 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT809)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT810,2,0) {_OMC_LIT807,_OMC_LIT809}};
#define _OMC_LIT810 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT810)
#define _OMC_LIT811_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_STRUCT811,122,_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_LIT773,_OMC_LIT812}};
#define _OMC_LIT813 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT813)
#define _OMC_LIT814_data "MC4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT814,3,_OMC_LIT814_data);
#define _OMC_LIT814 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT814)
#define _OMC_LIT815_data "Modified cellier, use all heuristics, choose var that occurs most in potential sets"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT815,83,_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)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT818,2,1) {_OMC_LIT817,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT818 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT818)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT819,2,1) {_OMC_LIT813,_OMC_LIT818}};
#define _OMC_LIT819 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT819)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT820,2,1) {_OMC_LIT810,_OMC_LIT819}};
#define _OMC_LIT820 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT820)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT821,2,1) {_OMC_LIT806,_OMC_LIT820}};
#define _OMC_LIT821 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT821)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT822,2,1) {_OMC_LIT802,_OMC_LIT821}};
#define _OMC_LIT822 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT822)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT823,2,1) {_OMC_LIT798,_OMC_LIT822}};
#define _OMC_LIT823 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT823)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT824,2,1) {_OMC_LIT794,_OMC_LIT823}};
#define _OMC_LIT824 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT824)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT825,2,1) {_OMC_LIT790,_OMC_LIT824}};
#define _OMC_LIT825 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT825)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT826,2,1) {_OMC_LIT786,_OMC_LIT825}};
#define _OMC_LIT826 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT826)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT827,2,1) {_OMC_LIT782,_OMC_LIT826}};
#define _OMC_LIT827 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT827)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT828,2,1) {_OMC_LIT778,_OMC_LIT827}};
#define _OMC_LIT828 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT828)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT829,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT828}};
#define _OMC_LIT829 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT829)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT830,1,1) {_OMC_LIT829}};
#define _OMC_LIT830 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT830)
#define _OMC_LIT831_data "Sets the tearing heuristic to use for Cellier-tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT831,54,_OMC_LIT831_data);
#define _OMC_LIT831 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT831)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT832,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT831}};
#define _OMC_LIT832 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT832)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT833,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45)),_OMC_LIT772,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT774,_OMC_LIT830,_OMC_LIT832}};
#define _OMC_LIT833 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT833)
#define _OMC_LIT834_data "disableLinearTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT834,20,_OMC_LIT834_data);
#define _OMC_LIT834 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT834)
#define _OMC_LIT835_data "Disables the tearing of linear systems. That might improve the performance of large linear systems(N>1000) in combination with a sparse solver (e.g. umfpack) at runtime (usage with: -ls umfpack).\nDeprecated flag: Use --maxSizeLinearTearing=0 instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT835,250,_OMC_LIT835_data);
#define _OMC_LIT835 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT835)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT836,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT835}};
#define _OMC_LIT836 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT836)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT837,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46)),_OMC_LIT834,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT836}};
#define _OMC_LIT837 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT837)
#define _OMC_LIT838_data "scalarizeMinMax"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT838,15,_OMC_LIT838_data);
#define _OMC_LIT838 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT838)
#define _OMC_LIT839_data "Scalarizes the builtin min/max reduction operators if true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT839,59,_OMC_LIT839_data);
#define _OMC_LIT839 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT839)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT840,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT839}};
#define _OMC_LIT840 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT840)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT841,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(47)),_OMC_LIT838,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT840}};
#define _OMC_LIT841 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT841)
#define _OMC_LIT842_data "strict"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT842,6,_OMC_LIT842_data);
#define _OMC_LIT842 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT842)
#define _OMC_LIT843_data "Enables stricter enforcement of Modelica language rules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT843,56,_OMC_LIT843_data);
#define _OMC_LIT843 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT843)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT844,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT843}};
#define _OMC_LIT844 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT844)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT845,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48)),_OMC_LIT842,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT844}};
#define _OMC_LIT845 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT845)
#define _OMC_LIT846_data "scalarizeBindings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT846,17,_OMC_LIT846_data);
#define _OMC_LIT846 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT846)
#define _OMC_LIT847_data "Always scalarizes bindings if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT847,34,_OMC_LIT847_data);
#define _OMC_LIT847 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT847)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT848,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT847}};
#define _OMC_LIT848 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT848)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT849,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(49)),_OMC_LIT846,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT848}};
#define _OMC_LIT849 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT849)
#define _OMC_LIT850_data "corbaObjectReferenceFilePath"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT850,28,_OMC_LIT850_data);
#define _OMC_LIT850 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT850)
#define _OMC_LIT851_data "Sets the path for corba object reference file if -d=interactiveCorba is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT851,77,_OMC_LIT851_data);
#define _OMC_LIT851 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT851)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT852,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT851}};
#define _OMC_LIT852 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT852)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT853,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT850,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT852}};
#define _OMC_LIT853 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT853)
#define _OMC_LIT854_data "hpcomScheduler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT854,14,_OMC_LIT854_data);
#define _OMC_LIT854 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT854)
#define _OMC_LIT855_data "level"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT855,5,_OMC_LIT855_data);
#define _OMC_LIT855 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT855)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT856,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT855}};
#define _OMC_LIT856 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT856)
#define _OMC_LIT857_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_STRUCT857,151,_OMC_LIT857_data);
#define _OMC_LIT857 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT857)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT858,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT857}};
#define _OMC_LIT858 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT858)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT859,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(51)),_OMC_LIT854,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT856,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT858}};
#define _OMC_LIT859 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT859)
#define _OMC_LIT860_data "hpcomCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT860,9,_OMC_LIT860_data);
#define _OMC_LIT860 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT860)
#define _OMC_LIT861_data "openmp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT861,6,_OMC_LIT861_data);
#define _OMC_LIT861 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT861)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT862,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT861}};
#define _OMC_LIT862 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT862)
#define _OMC_LIT863_data "Sets the code-type produced by hpcom (openmp | pthreads | pthreads_spin | tbb | mpi). Default: openmp."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT863,102,_OMC_LIT863_data);
#define _OMC_LIT863 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT863)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT864,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT863}};
#define _OMC_LIT864 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT864)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT865,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52)),_OMC_LIT860,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT862,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT864}};
#define _OMC_LIT865 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT865)
#define _OMC_LIT866_data "rewriteRulesFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT866,16,_OMC_LIT866_data);
#define _OMC_LIT866 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT866)
#define _OMC_LIT867_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_STRUCT867,141,_OMC_LIT867_data);
#define _OMC_LIT867 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT867)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT868,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT867}};
#define _OMC_LIT868 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT868)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT869,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(53)),_OMC_LIT866,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT868}};
#define _OMC_LIT869 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT869)
#define _OMC_LIT870_data "replaceHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT870,15,_OMC_LIT870_data);
#define _OMC_LIT870 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT870)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT871,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT406}};
#define _OMC_LIT871 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT871)
#define _OMC_LIT872_data "Default, do not replace homotopy."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT872,33,_OMC_LIT872_data);
#define _OMC_LIT872 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT872)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT873,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT872}};
#define _OMC_LIT873 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT873)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT874,2,0) {_OMC_LIT406,_OMC_LIT873}};
#define _OMC_LIT874 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT874)
#define _OMC_LIT875_data "actual"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT875,6,_OMC_LIT875_data);
#define _OMC_LIT875 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT875)
#define _OMC_LIT876_data "Replace homotopy(actual, simplified) with actual."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT876,49,_OMC_LIT876_data);
#define _OMC_LIT876 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT876)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT877,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT876}};
#define _OMC_LIT877 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT877)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT878,2,0) {_OMC_LIT875,_OMC_LIT877}};
#define _OMC_LIT878 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT878)
#define _OMC_LIT879_data "simplified"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT879,10,_OMC_LIT879_data);
#define _OMC_LIT879 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT879)
#define _OMC_LIT880_data "Replace homotopy(actual, simplified) with simplified."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT880,53,_OMC_LIT880_data);
#define _OMC_LIT880 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT880)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT881,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT880}};
#define _OMC_LIT881 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT881)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT882,2,0) {_OMC_LIT879,_OMC_LIT881}};
#define _OMC_LIT882 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT882)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT883,2,1) {_OMC_LIT882,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT883 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT883)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT884,2,1) {_OMC_LIT878,_OMC_LIT883}};
#define _OMC_LIT884 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT884)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT885,2,1) {_OMC_LIT874,_OMC_LIT884}};
#define _OMC_LIT885 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT885)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT886,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT885}};
#define _OMC_LIT886 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT886)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT887,1,1) {_OMC_LIT886}};
#define _OMC_LIT887 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT887)
#define _OMC_LIT888_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_STRUCT888,180,_OMC_LIT888_data);
#define _OMC_LIT888 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT888)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT889,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT888}};
#define _OMC_LIT889 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT889)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT890,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(54)),_OMC_LIT870,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT871,_OMC_LIT887,_OMC_LIT889}};
#define _OMC_LIT890 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT890)
#define _OMC_LIT891_data "generateSymbolicJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT891,24,_OMC_LIT891_data);
#define _OMC_LIT891 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT891)
#define _OMC_LIT892_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_STRUCT892,157,_OMC_LIT892_data);
#define _OMC_LIT892 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT892)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT893,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT892}};
#define _OMC_LIT893 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT893)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT894,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(55)),_OMC_LIT891,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT893}};
#define _OMC_LIT894 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT894)
#define _OMC_LIT895_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_STRUCT895,115,_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(56)),_OMC_LIT500,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT896}};
#define _OMC_LIT897 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT897)
#define _OMC_LIT898_data "intEnumConversion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT898,17,_OMC_LIT898_data);
#define _OMC_LIT898 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT898)
#define _OMC_LIT899_data "Allow Integer to enumeration conversion."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT899,40,_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(57)),_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 "profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT902,9,_OMC_LIT902_data);
#define _OMC_LIT902 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT902)
#define _OMC_LIT903_data "Generate code without profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT903,31,_OMC_LIT903_data);
#define _OMC_LIT903 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT903)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT904,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT903}};
#define _OMC_LIT904 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT904)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT905,2,0) {_OMC_LIT406,_OMC_LIT904}};
#define _OMC_LIT905 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT905)
#define _OMC_LIT906_data "blocks"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT906,6,_OMC_LIT906_data);
#define _OMC_LIT906 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT906)
#define _OMC_LIT907_data "Generate code for profiling function calls as well as linear and non-linear systems of equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT907,96,_OMC_LIT907_data);
#define _OMC_LIT907 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT907)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT908,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT907}};
#define _OMC_LIT908 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT908)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT909,2,0) {_OMC_LIT906,_OMC_LIT908}};
#define _OMC_LIT909 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT909)
#define _OMC_LIT910_data "blocks+html"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT910,11,_OMC_LIT910_data);
#define _OMC_LIT910 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT910)
#define _OMC_LIT911_data "Like blocks, but also run xsltproc and gnuplot to generate an html report"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT911,73,_OMC_LIT911_data);
#define _OMC_LIT911 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT911)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT912,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT911}};
#define _OMC_LIT912 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT912)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT913,2,0) {_OMC_LIT910,_OMC_LIT912}};
#define _OMC_LIT913 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT913)
#define _OMC_LIT914_data "all"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT914,3,_OMC_LIT914_data);
#define _OMC_LIT914 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT914)
#define _OMC_LIT915_data "Generate code for profiling of all functions and equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT915,58,_OMC_LIT915_data);
#define _OMC_LIT915 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT915)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT916,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT915}};
#define _OMC_LIT916 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT916)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT917,2,0) {_OMC_LIT914,_OMC_LIT916}};
#define _OMC_LIT917 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT917)
#define _OMC_LIT918_data "all_perf"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT918,8,_OMC_LIT918_data);
#define _OMC_LIT918 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT918)
#define _OMC_LIT919_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_STRUCT919,130,_OMC_LIT919_data);
#define _OMC_LIT919 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT919)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT920,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT919}};
#define _OMC_LIT920 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT920)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT921,2,0) {_OMC_LIT918,_OMC_LIT920}};
#define _OMC_LIT921 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT921)
#define _OMC_LIT922_data "all_stat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT922,8,_OMC_LIT922_data);
#define _OMC_LIT922 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT922)
#define _OMC_LIT923_data "Generate code for profiling of all functions and equations with additional statistics (cpp-runtime)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT923,99,_OMC_LIT923_data);
#define _OMC_LIT923 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT923)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT924,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT923}};
#define _OMC_LIT924 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT924)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT925,2,0) {_OMC_LIT922,_OMC_LIT924}};
#define _OMC_LIT925 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT925)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT926,2,1) {_OMC_LIT925,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT926 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT926)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT927,2,1) {_OMC_LIT921,_OMC_LIT926}};
#define _OMC_LIT927 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT927)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT928,2,1) {_OMC_LIT917,_OMC_LIT927}};
#define _OMC_LIT928 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT928)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT929,2,1) {_OMC_LIT913,_OMC_LIT928}};
#define _OMC_LIT929 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT929)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT930,2,1) {_OMC_LIT909,_OMC_LIT929}};
#define _OMC_LIT930 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT930)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT931,2,1) {_OMC_LIT905,_OMC_LIT930}};
#define _OMC_LIT931 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT931)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT932,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT931}};
#define _OMC_LIT932 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT932)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT933,1,1) {_OMC_LIT932}};
#define _OMC_LIT933 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT933)
#define _OMC_LIT934_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_STRUCT934,141,_OMC_LIT934_data);
#define _OMC_LIT934 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT934)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT935,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT934}};
#define _OMC_LIT935 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT935)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT936,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(58)),_OMC_LIT902,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT871,_OMC_LIT933,_OMC_LIT935}};
#define _OMC_LIT936 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT936)
#define _OMC_LIT937_data "reshuffle"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT937,9,_OMC_LIT937_data);
#define _OMC_LIT937 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT937)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT938,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT938 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT938)
#define _OMC_LIT939_data "sets tolerance of reshuffling algorithm: 1: conservative, 2: more tolerant, 3 resolve all"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT939,89,_OMC_LIT939_data);
#define _OMC_LIT939 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT939)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT940,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT939}};
#define _OMC_LIT940 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT940)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT941,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(59)),_OMC_LIT937,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT938,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT940}};
#define _OMC_LIT941 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT941)
#define _OMC_LIT942_data "gDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT942,7,_OMC_LIT942_data);
#define _OMC_LIT942 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT942)
#define _OMC_LIT943_data "Generate dynamic optimization problem based on annotation approach."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT943,67,_OMC_LIT943_data);
#define _OMC_LIT943 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT943)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT944,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT943}};
#define _OMC_LIT944 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT944)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT945,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(60)),_OMC_LIT942,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT944}};
#define _OMC_LIT945 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT945)
#define _OMC_LIT946_data "cseCall"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT946,7,_OMC_LIT946_data);
#define _OMC_LIT946 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT946)
#define _OMC_LIT947_data "Deprecated flag: Use --postOptModules+=wrapFunctionCalls instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT947,65,_OMC_LIT947_data);
#define _OMC_LIT947 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT947)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT948,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT947}};
#define _OMC_LIT948 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT948)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT949,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(61)),_OMC_LIT946,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT948}};
#define _OMC_LIT949 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT949)
#define _OMC_LIT950_data "Deprecated flag: Use --postOptModules+=cseBinary instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT950,57,_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(62)),_OMC_LIT488,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT951}};
#define _OMC_LIT952 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT952)
#define _OMC_LIT953_data "cseEachCall"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT953,11,_OMC_LIT953_data);
#define _OMC_LIT953 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT953)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT954,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63)),_OMC_LIT953,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT948}};
#define _OMC_LIT954 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT954)
#define _OMC_LIT955_data "maxSizeSolveLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT955,24,_OMC_LIT955_data);
#define _OMC_LIT955 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT955)
#define _OMC_LIT956_data "Max size for solveLinearSystem."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT956,31,_OMC_LIT956_data);
#define _OMC_LIT956 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT956)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT957,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT956}};
#define _OMC_LIT957 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT957)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT958,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(64)),_OMC_LIT955,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT957}};
#define _OMC_LIT958 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT958)
#define _OMC_LIT959_data "cppFlags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT959,8,_OMC_LIT959_data);
#define _OMC_LIT959 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT959)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT960,2,1) {_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT960 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT960)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT961,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT960}};
#define _OMC_LIT961 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT961)
#define _OMC_LIT962_data "Sets extra flags for compilation with the C++ compiler (e.g. +cppFlags=-O3,-Wall)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT962,81,_OMC_LIT962_data);
#define _OMC_LIT962 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT962)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT963,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT962}};
#define _OMC_LIT963 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT963)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT964,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(65)),_OMC_LIT959,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT961,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT963}};
#define _OMC_LIT964 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT964)
#define _OMC_LIT965_data "default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT965,7,_OMC_LIT965_data);
#define _OMC_LIT965 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT965)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT966,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT965}};
#define _OMC_LIT966 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT966)
#define _OMC_LIT967_data "Disables module"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT967,15,_OMC_LIT967_data);
#define _OMC_LIT967 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT967)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT968,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT967}};
#define _OMC_LIT968 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT968)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT969,2,0) {_OMC_LIT406,_OMC_LIT968}};
#define _OMC_LIT969 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT969)
#define _OMC_LIT970_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_STRUCT970,156,_OMC_LIT970_data);
#define _OMC_LIT970 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT970)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT971,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT970}};
#define _OMC_LIT971 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT971)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT972,2,0) {_OMC_LIT965,_OMC_LIT971}};
#define _OMC_LIT972 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT972)
#define _OMC_LIT973_data "causal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT973,6,_OMC_LIT973_data);
#define _OMC_LIT973 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT973)
#define _OMC_LIT974_data "Performs alias elimination and removes constant variables. Causal implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT974,81,_OMC_LIT974_data);
#define _OMC_LIT974 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT974)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT975,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT974}};
#define _OMC_LIT975 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT975)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT976,2,0) {_OMC_LIT973,_OMC_LIT975}};
#define _OMC_LIT976 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT976)
#define _OMC_LIT977_data "fastAcausal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT977,11,_OMC_LIT977_data);
#define _OMC_LIT977 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT977)
#define _OMC_LIT978_data "Performs alias elimination and removes constant variables. fastImplementation fastAcausal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT978,90,_OMC_LIT978_data);
#define _OMC_LIT978 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT978)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT979,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT978}};
#define _OMC_LIT979 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT979)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT980,2,0) {_OMC_LIT977,_OMC_LIT979}};
#define _OMC_LIT980 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT980)
#define _OMC_LIT981_data "allAcausal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT981,10,_OMC_LIT981_data);
#define _OMC_LIT981 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT981)
#define _OMC_LIT982_data "Performs alias elimination and removes constant variables. Implementation allAcausal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT982,85,_OMC_LIT982_data);
#define _OMC_LIT982 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT982)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT983,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT982}};
#define _OMC_LIT983 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT983)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT984,2,0) {_OMC_LIT981,_OMC_LIT983}};
#define _OMC_LIT984 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT984)
#define _OMC_LIT985_data "new"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT985,3,_OMC_LIT985_data);
#define _OMC_LIT985 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT985)
#define _OMC_LIT986_data "New implementation (experimental)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT986,33,_OMC_LIT986_data);
#define _OMC_LIT986 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT986)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT987,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT986}};
#define _OMC_LIT987 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT987)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT988,2,0) {_OMC_LIT985,_OMC_LIT987}};
#define _OMC_LIT988 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT988)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT989,2,1) {_OMC_LIT988,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT989 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT989)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT990,2,1) {_OMC_LIT984,_OMC_LIT989}};
#define _OMC_LIT990 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT990)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT991,2,1) {_OMC_LIT980,_OMC_LIT990}};
#define _OMC_LIT991 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT991)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT992,2,1) {_OMC_LIT976,_OMC_LIT991}};
#define _OMC_LIT992 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT992)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT993,2,1) {_OMC_LIT972,_OMC_LIT992}};
#define _OMC_LIT993 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT993)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT994,2,1) {_OMC_LIT969,_OMC_LIT993}};
#define _OMC_LIT994 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT994)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT995,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT994}};
#define _OMC_LIT995 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT995)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT996,1,1) {_OMC_LIT995}};
#define _OMC_LIT996 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT996)
#define _OMC_LIT997_data "Specifies method that removes simple equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT997,47,_OMC_LIT997_data);
#define _OMC_LIT997 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT997)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT998,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT997}};
#define _OMC_LIT998 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT998)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT999,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(66)),_OMC_LIT164,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT966,_OMC_LIT996,_OMC_LIT998}};
#define _OMC_LIT999 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT999)
#define _OMC_LIT1000_data "dynamicTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1000,14,_OMC_LIT1000_data);
#define _OMC_LIT1000 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1000)
#define _OMC_LIT1001_data "false"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1001,5,_OMC_LIT1001_data);
#define _OMC_LIT1001 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1001)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1002,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1001}};
#define _OMC_LIT1002 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1002)
#define _OMC_LIT1003_data "No dynamic tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1003,19,_OMC_LIT1003_data);
#define _OMC_LIT1003 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1003)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1004,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1003}};
#define _OMC_LIT1004 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1004)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1005,2,0) {_OMC_LIT1001,_OMC_LIT1004}};
#define _OMC_LIT1005 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1005)
#define _OMC_LIT1006_data "true"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1006,4,_OMC_LIT1006_data);
#define _OMC_LIT1006 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1006)
#define _OMC_LIT1007_data "Dynamic tearing for linear and nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1007,49,_OMC_LIT1007_data);
#define _OMC_LIT1007 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1007)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1008,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1007}};
#define _OMC_LIT1008 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1008)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1009,2,0) {_OMC_LIT1006,_OMC_LIT1008}};
#define _OMC_LIT1009 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1009)
#define _OMC_LIT1010_data "linear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1010,6,_OMC_LIT1010_data);
#define _OMC_LIT1010 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1010)
#define _OMC_LIT1011_data "Dynamic tearing only for linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1011,40,_OMC_LIT1011_data);
#define _OMC_LIT1011 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1011)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1012,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1011}};
#define _OMC_LIT1012 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1012)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1013,2,0) {_OMC_LIT1010,_OMC_LIT1012}};
#define _OMC_LIT1013 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1013)
#define _OMC_LIT1014_data "nonlinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1014,9,_OMC_LIT1014_data);
#define _OMC_LIT1014 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1014)
#define _OMC_LIT1015_data "Dynamic tearing only for nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1015,43,_OMC_LIT1015_data);
#define _OMC_LIT1015 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1015)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1016,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1015}};
#define _OMC_LIT1016 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1016)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1017,2,0) {_OMC_LIT1014,_OMC_LIT1016}};
#define _OMC_LIT1017 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1017)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1018,2,1) {_OMC_LIT1017,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1018 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1018)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1019,2,1) {_OMC_LIT1013,_OMC_LIT1018}};
#define _OMC_LIT1019 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1019)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1020,2,1) {_OMC_LIT1009,_OMC_LIT1019}};
#define _OMC_LIT1020 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1020)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1021,2,1) {_OMC_LIT1005,_OMC_LIT1020}};
#define _OMC_LIT1021 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1021)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1022,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1021}};
#define _OMC_LIT1022 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1022)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1023,1,1) {_OMC_LIT1022}};
#define _OMC_LIT1023 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1023)
#define _OMC_LIT1024_data "Activates dynamic tearing (TearingSet can be changed automatically during runtime, strict set vs. casual set.)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1024,110,_OMC_LIT1024_data);
#define _OMC_LIT1024 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1024)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1025,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1024}};
#define _OMC_LIT1025 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1025)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1026,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(67)),_OMC_LIT1000,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1002,_OMC_LIT1023,_OMC_LIT1025}};
#define _OMC_LIT1026 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1026)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1027,2,0) {_OMC_LIT406,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT1027 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1027)
#define _OMC_LIT1028_data "impEuler"
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(1))}};
#define _OMC_LIT1029 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1029)
#define _OMC_LIT1030_data "expEuler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1030,8,_OMC_LIT1030_data);
#define _OMC_LIT1030 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1030)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1031,2,0) {_OMC_LIT1030,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1031 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1031)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1032,2,1) {_OMC_LIT1031,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1032 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1032)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1033,2,1) {_OMC_LIT1029,_OMC_LIT1032}};
#define _OMC_LIT1033 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1033)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1034,2,1) {_OMC_LIT1027,_OMC_LIT1033}};
#define _OMC_LIT1034 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1034)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1035,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1034}};
#define _OMC_LIT1035 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1035)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1036,2,1) {_OMC_LIT1030,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1036 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1036)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1037,2,1) {_OMC_LIT1028,_OMC_LIT1036}};
#define _OMC_LIT1037 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1037)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1038,2,1) {_OMC_LIT406,_OMC_LIT1037}};
#define _OMC_LIT1038 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1038)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1039,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1038}};
#define _OMC_LIT1039 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1039)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1040,1,1) {_OMC_LIT1039}};
#define _OMC_LIT1040 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1040)
#define _OMC_LIT1041_data "Activates symbolic implicit solver (original system is not changed)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1041,68,_OMC_LIT1041_data);
#define _OMC_LIT1041 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1041)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1042,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1041}};
#define _OMC_LIT1042 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1042)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1043,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68)),_OMC_LIT570,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1035,_OMC_LIT1040,_OMC_LIT1042}};
#define _OMC_LIT1043 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1043)
#define _OMC_LIT1044_data "Experimental feature: this replaces each occurrence of variable time with a new introduced state $time with equation der($time) = 1.0\nDeprecated flag: Use --postOptModules+=addTimeAsState instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1044,196,_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,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(69)),_OMC_LIT471,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1045}};
#define _OMC_LIT1046 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1046)
#define _OMC_LIT1047_data "loop2con"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1047,8,_OMC_LIT1047_data);
#define _OMC_LIT1047 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1047)
#define _OMC_LIT1048_data "lin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1048,3,_OMC_LIT1048_data);
#define _OMC_LIT1048 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1048)
#define _OMC_LIT1049_data "linear loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1049,28,_OMC_LIT1049_data);
#define _OMC_LIT1049 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1049)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1050,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1049}};
#define _OMC_LIT1050 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1050)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1051,2,0) {_OMC_LIT1048,_OMC_LIT1050}};
#define _OMC_LIT1051 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1051)
#define _OMC_LIT1052_data "noLin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1052,5,_OMC_LIT1052_data);
#define _OMC_LIT1052 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1052)
#define _OMC_LIT1053_data "no linear loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1053,31,_OMC_LIT1053_data);
#define _OMC_LIT1053 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1053)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1054,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1053}};
#define _OMC_LIT1054 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1054)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1055,2,0) {_OMC_LIT1052,_OMC_LIT1054}};
#define _OMC_LIT1055 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1055)
#define _OMC_LIT1056_data "loops --> constraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1056,21,_OMC_LIT1056_data);
#define _OMC_LIT1056 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1056)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1057,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1056}};
#define _OMC_LIT1057 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1057)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1058,2,0) {_OMC_LIT914,_OMC_LIT1057}};
#define _OMC_LIT1058 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1058)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1059,2,1) {_OMC_LIT1058,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1059 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1059)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1060,2,1) {_OMC_LIT1055,_OMC_LIT1059}};
#define _OMC_LIT1060 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1060)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1061,2,1) {_OMC_LIT1051,_OMC_LIT1060}};
#define _OMC_LIT1061 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1061)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1062,2,1) {_OMC_LIT969,_OMC_LIT1061}};
#define _OMC_LIT1062 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1062)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1063,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1062}};
#define _OMC_LIT1063 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1063)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1064,1,1) {_OMC_LIT1063}};
#define _OMC_LIT1064 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1064)
#define _OMC_LIT1065_data "Specifies method that transform loops in constraints. hint: using initial guess from file!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1065,90,_OMC_LIT1065_data);
#define _OMC_LIT1065 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1065)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1066,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1065}};
#define _OMC_LIT1066 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1066)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1067,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(70)),_OMC_LIT1047,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT871,_OMC_LIT1064,_OMC_LIT1066}};
#define _OMC_LIT1067 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1067)
#define _OMC_LIT1068_data "forceTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1068,12,_OMC_LIT1068_data);
#define _OMC_LIT1068 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1068)
#define _OMC_LIT1069_data "Use tearing set even if it is not smaller than the original component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1069,70,_OMC_LIT1069_data);
#define _OMC_LIT1069 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1069)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1070,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1069}};
#define _OMC_LIT1070 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1070)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1071,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(71)),_OMC_LIT1068,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1070}};
#define _OMC_LIT1071 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1071)
#define _OMC_LIT1072_data "do nothing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1072,10,_OMC_LIT1072_data);
#define _OMC_LIT1072 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1072)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1073,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1072}};
#define _OMC_LIT1073 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1073)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1074,2,0) {_OMC_LIT293,_OMC_LIT1073}};
#define _OMC_LIT1074 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1074)
#define _OMC_LIT1075_data "special modification of residual expressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1075,44,_OMC_LIT1075_data);
#define _OMC_LIT1075 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1075)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1076,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1075}};
#define _OMC_LIT1076 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1076)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1077,2,0) {_OMC_LIT297,_OMC_LIT1076}};
#define _OMC_LIT1077 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1077)
#define _OMC_LIT1078_data "2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1078,1,_OMC_LIT1078_data);
#define _OMC_LIT1078 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1078)
#define _OMC_LIT1079_data "special modification of residual expressions with helper variables"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1079,66,_OMC_LIT1079_data);
#define _OMC_LIT1079 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1079)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1080,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1079}};
#define _OMC_LIT1080 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1080)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1081,2,0) {_OMC_LIT1078,_OMC_LIT1080}};
#define _OMC_LIT1081 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1081)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1082,2,1) {_OMC_LIT1081,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1082 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1082)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1083,2,1) {_OMC_LIT1077,_OMC_LIT1082}};
#define _OMC_LIT1083 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1083)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1084,2,1) {_OMC_LIT1074,_OMC_LIT1083}};
#define _OMC_LIT1084 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1084)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1085,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1084}};
#define _OMC_LIT1085 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1085)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1086,1,1) {_OMC_LIT1085}};
#define _OMC_LIT1086 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1086)
#define _OMC_LIT1087_data "Simplify algebraic loops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1087,25,_OMC_LIT1087_data);
#define _OMC_LIT1087 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1087)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1088,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1087}};
#define _OMC_LIT1088 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1088)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1089,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72)),_OMC_LIT553,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT649,_OMC_LIT1086,_OMC_LIT1088}};
#define _OMC_LIT1089 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1089)
#define _OMC_LIT1090_data "linear tearing set of size 1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1090,28,_OMC_LIT1090_data);
#define _OMC_LIT1090 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1090)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1091,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1090}};
#define _OMC_LIT1091 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1091)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1092,2,0) {_OMC_LIT297,_OMC_LIT1091}};
#define _OMC_LIT1092 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1092)
#define _OMC_LIT1093_data "linear tearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1093,14,_OMC_LIT1093_data);
#define _OMC_LIT1093 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1093)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1094,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1093}};
#define _OMC_LIT1094 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1094)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1095,2,0) {_OMC_LIT1078,_OMC_LIT1094}};
#define _OMC_LIT1095 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1095)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1096,2,1) {_OMC_LIT1095,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1096 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1096)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1097,2,1) {_OMC_LIT1092,_OMC_LIT1096}};
#define _OMC_LIT1097 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1097)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1098,2,1) {_OMC_LIT1074,_OMC_LIT1097}};
#define _OMC_LIT1098 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1098)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1099,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1098}};
#define _OMC_LIT1099 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1099)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1100,1,1) {_OMC_LIT1099}};
#define _OMC_LIT1100 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1100)
#define _OMC_LIT1101_data "Inline and repeat tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1101,26,_OMC_LIT1101_data);
#define _OMC_LIT1101 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1101)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1102,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1101}};
#define _OMC_LIT1102 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1102)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1103,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73)),_OMC_LIT518,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT649,_OMC_LIT1100,_OMC_LIT1102}};
#define _OMC_LIT1103 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1103)
#define _OMC_LIT1104_data "flowThreshold"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1104,13,_OMC_LIT1104_data);
#define _OMC_LIT1104 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1104)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT1105,1e-07);
#define _OMC_LIT1105 MMC_REFREALLIT(_OMC_LIT_STRUCT1105)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1106,2,7) {&Flags_FlagData_REAL__FLAG__desc,_OMC_LIT1105}};
#define _OMC_LIT1106 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1106)
#define _OMC_LIT1107_data "Sets the minium threshold for stream flow rates"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1107,47,_OMC_LIT1107_data);
#define _OMC_LIT1107 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1107)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1108,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1107}};
#define _OMC_LIT1108 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1108)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1109,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(74)),_OMC_LIT1104,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1106,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1108}};
#define _OMC_LIT1109 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1109)
#define _OMC_LIT1110_data "matrixFormat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1110,12,_OMC_LIT1110_data);
#define _OMC_LIT1110 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1110)
#define _OMC_LIT1111_data "dense"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1111,5,_OMC_LIT1111_data);
#define _OMC_LIT1111 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1111)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1112,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1111}};
#define _OMC_LIT1112 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1112)
#define _OMC_LIT1113_data "Sets the matrix format type in cpp runtime which should be used (dense | sparse ). Default: dense."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1113,98,_OMC_LIT1113_data);
#define _OMC_LIT1113 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1113)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1114,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1113}};
#define _OMC_LIT1114 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1114)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1115,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75)),_OMC_LIT1110,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1112,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1114}};
#define _OMC_LIT1115 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1115)
#define _OMC_LIT1116_data "partlintorn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1116,11,_OMC_LIT1116_data);
#define _OMC_LIT1116 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1116)
#define _OMC_LIT1117_data "Sets the limit for partitionin of linear torn systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1117,54,_OMC_LIT1117_data);
#define _OMC_LIT1117 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1117)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1118,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1117}};
#define _OMC_LIT1118 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1118)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1119,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(76)),_OMC_LIT1116,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1118}};
#define _OMC_LIT1119 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1119)
#define _OMC_LIT1120_data "initOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1120,14,_OMC_LIT1120_data);
#define _OMC_LIT1120 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1120)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1121,2,1) {_OMC_LIT266,_OMC_LIT444}};
#define _OMC_LIT1121 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1121)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1122,2,1) {_OMC_LIT438,_OMC_LIT1121}};
#define _OMC_LIT1122 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1122)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1123,2,1) {_OMC_LIT435,_OMC_LIT1122}};
#define _OMC_LIT1123 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1123)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1124,2,1) {_OMC_LIT436,_OMC_LIT1123}};
#define _OMC_LIT1124 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1124)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1125,2,1) {_OMC_LIT434,_OMC_LIT1124}};
#define _OMC_LIT1125 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1125)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1126,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT1125}};
#define _OMC_LIT1126 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1126)
#define _OMC_LIT1127_data "generateHomotopyComponents"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1127,26,_OMC_LIT1127_data);
#define _OMC_LIT1127 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1127)
#define _OMC_LIT1128_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_STRUCT1128,115,_OMC_LIT1128_data);
#define _OMC_LIT1128 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1128)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1129,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1128}};
#define _OMC_LIT1129 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1129)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1130,2,0) {_OMC_LIT1127,_OMC_LIT1129}};
#define _OMC_LIT1130 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1130)
#define _OMC_LIT1131_data "inlineHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1131,14,_OMC_LIT1131_data);
#define _OMC_LIT1131 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1131)
#define _OMC_LIT1132_data "Experimental: Inlines the homotopy expression to allow symbolic simplifications."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1132,80,_OMC_LIT1132_data);
#define _OMC_LIT1132 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1132)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1133,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1132}};
#define _OMC_LIT1133 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1133)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1134,2,0) {_OMC_LIT1131,_OMC_LIT1133}};
#define _OMC_LIT1134 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1134)
#define _OMC_LIT1135_data "replaceHomotopyWithSimplified"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1135,29,_OMC_LIT1135_data);
#define _OMC_LIT1135 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1135)
#define _OMC_LIT1136_data "Replaces the homotopy expression homotopy(actual, simplified) with the simplified part."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1136,87,_OMC_LIT1136_data);
#define _OMC_LIT1136 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1136)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1137,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1136}};
#define _OMC_LIT1137 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1137)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1138,2,0) {_OMC_LIT1135,_OMC_LIT1137}};
#define _OMC_LIT1138 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1138)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1139,2,1) {_OMC_LIT284,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1139 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1139)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1140,2,1) {_OMC_LIT579,_OMC_LIT1139}};
#define _OMC_LIT1140 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1140)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1141,2,1) {_OMC_LIT569,_OMC_LIT1140}};
#define _OMC_LIT1141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1141)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1142,2,1) {_OMC_LIT556,_OMC_LIT1141}};
#define _OMC_LIT1142 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1142)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1143,2,1) {_OMC_LIT552,_OMC_LIT1142}};
#define _OMC_LIT1143 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1143)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1144,2,1) {_OMC_LIT548,_OMC_LIT1143}};
#define _OMC_LIT1144 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1144)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1145,2,1) {_OMC_LIT269,_OMC_LIT1144}};
#define _OMC_LIT1145 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1145)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1146,2,1) {_OMC_LIT1138,_OMC_LIT1145}};
#define _OMC_LIT1146 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1146)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1147,2,1) {_OMC_LIT525,_OMC_LIT1146}};
#define _OMC_LIT1147 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1147)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1148,2,1) {_OMC_LIT521,_OMC_LIT1147}};
#define _OMC_LIT1148 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1148)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1149,2,1) {_OMC_LIT510,_OMC_LIT1148}};
#define _OMC_LIT1149 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1149)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1150,2,1) {_OMC_LIT1134,_OMC_LIT1149}};
#define _OMC_LIT1150 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1150)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1151,2,1) {_OMC_LIT1130,_OMC_LIT1150}};
#define _OMC_LIT1151 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1151)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1152,2,1) {_OMC_LIT499,_OMC_LIT1151}};
#define _OMC_LIT1152 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1152)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1153,2,1) {_OMC_LIT483,_OMC_LIT1152}};
#define _OMC_LIT1153 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1153)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1154,2,1) {_OMC_LIT192,_OMC_LIT1153}};
#define _OMC_LIT1154 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1154)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1155,2,1) {_OMC_LIT480,_OMC_LIT1154}};
#define _OMC_LIT1155 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1155)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1156,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1155}};
#define _OMC_LIT1156 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1156)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1157,1,1) {_OMC_LIT1156}};
#define _OMC_LIT1157 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1157)
#define _OMC_LIT1158_data "Sets the initialization optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1158,105,_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(77)),_OMC_LIT1120,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1126,_OMC_LIT1157,_OMC_LIT1159}};
#define _OMC_LIT1160 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1160)
#define _OMC_LIT1161_data "maxMixedDeterminedIndex"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1161,23,_OMC_LIT1161_data);
#define _OMC_LIT1161 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1161)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1162,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))}};
#define _OMC_LIT1162 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1162)
#define _OMC_LIT1163_data "Sets the maximum mixed-determined index that is handled by the initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1163,78,_OMC_LIT1163_data);
#define _OMC_LIT1163 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1163)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1164,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1163}};
#define _OMC_LIT1164 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1164)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1165,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78)),_OMC_LIT1161,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1162,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1164}};
#define _OMC_LIT1165 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1165)
#define _OMC_LIT1166_data "useLocalDirection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1166,17,_OMC_LIT1166_data);
#define _OMC_LIT1166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1166)
#define _OMC_LIT1167_data "Keeps the input/output prefix for all variables in the flat model, not only top-level ones."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1167,91,_OMC_LIT1167_data);
#define _OMC_LIT1167 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1168,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1167}};
#define _OMC_LIT1168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1168)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1169,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(79)),_OMC_LIT1166,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1168}};
#define _OMC_LIT1169 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1169)
#define _OMC_LIT1170_data "defaultOptModulesOrdering"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1170,25,_OMC_LIT1170_data);
#define _OMC_LIT1170 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1170)
#define _OMC_LIT1171_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_STRUCT1171,125,_OMC_LIT1171_data);
#define _OMC_LIT1171 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1172,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1171}};
#define _OMC_LIT1172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1172)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1173,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80)),_OMC_LIT1170,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1172}};
#define _OMC_LIT1173 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1173)
#define _OMC_LIT1174_data "preOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1174,14,_OMC_LIT1174_data);
#define _OMC_LIT1174 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1174)
#define _OMC_LIT1175_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_STRUCT1175,166,_OMC_LIT1175_data);
#define _OMC_LIT1175 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1176,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1175}};
#define _OMC_LIT1176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1176)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1177,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(81)),_OMC_LIT1174,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1176}};
#define _OMC_LIT1177 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1177)
#define _OMC_LIT1178_data "preOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1178,14,_OMC_LIT1178_data);
#define _OMC_LIT1178 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1178)
#define _OMC_LIT1179_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_STRUCT1179,154,_OMC_LIT1179_data);
#define _OMC_LIT1179 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1180,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1179}};
#define _OMC_LIT1180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1180)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1181,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(82)),_OMC_LIT1178,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1180}};
#define _OMC_LIT1181 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1181)
#define _OMC_LIT1182_data "postOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1182,15,_OMC_LIT1182_data);
#define _OMC_LIT1182 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1182)
#define _OMC_LIT1183_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_STRUCT1183,168,_OMC_LIT1183_data);
#define _OMC_LIT1183 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1184,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1183}};
#define _OMC_LIT1184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1184)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1185,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(83)),_OMC_LIT1182,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1184}};
#define _OMC_LIT1185 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1185)
#define _OMC_LIT1186_data "postOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1186,15,_OMC_LIT1186_data);
#define _OMC_LIT1186 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1186)
#define _OMC_LIT1187_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_STRUCT1187,156,_OMC_LIT1187_data);
#define _OMC_LIT1187 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1187)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1188,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1187}};
#define _OMC_LIT1188 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1188)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1189,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(84)),_OMC_LIT1186,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1188}};
#define _OMC_LIT1189 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1189)
#define _OMC_LIT1190_data "initOptModules+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1190,15,_OMC_LIT1190_data);
#define _OMC_LIT1190 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1190)
#define _OMC_LIT1191_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_STRUCT1191,168,_OMC_LIT1191_data);
#define _OMC_LIT1191 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1191)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1192,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1191}};
#define _OMC_LIT1192 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1192)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1193,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(85)),_OMC_LIT1190,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1192}};
#define _OMC_LIT1193 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1193)
#define _OMC_LIT1194_data "initOptModules-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1194,15,_OMC_LIT1194_data);
#define _OMC_LIT1194 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1194)
#define _OMC_LIT1195_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_STRUCT1195,156,_OMC_LIT1195_data);
#define _OMC_LIT1195 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1195)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1196,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1195}};
#define _OMC_LIT1196 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1196)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1197,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(86)),_OMC_LIT1194,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1196}};
#define _OMC_LIT1197 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1197)
#define _OMC_LIT1198_data "permissive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1198,10,_OMC_LIT1198_data);
#define _OMC_LIT1198 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1198)
#define _OMC_LIT1199_data "Disables some error checks to allow erroneous models to compile."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1199,64,_OMC_LIT1199_data);
#define _OMC_LIT1199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1199)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1200,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1199}};
#define _OMC_LIT1200 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1200)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1201,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(87)),_OMC_LIT1198,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1200}};
#define _OMC_LIT1201 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1201)
#define _OMC_LIT1202_data "hets"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1202,4,_OMC_LIT1202_data);
#define _OMC_LIT1202 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1202)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1203,2,0) {_OMC_LIT406,_OMC_LIT1073}};
#define _OMC_LIT1203 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1203)
#define _OMC_LIT1204_data "derCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1204,8,_OMC_LIT1204_data);
#define _OMC_LIT1204 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1204)
#define _OMC_LIT1205_data "sort terms based on der-calls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1205,29,_OMC_LIT1205_data);
#define _OMC_LIT1205 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1205)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1206,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1205}};
#define _OMC_LIT1206 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1206)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1207,2,0) {_OMC_LIT1204,_OMC_LIT1206}};
#define _OMC_LIT1207 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1208,2,1) {_OMC_LIT1207,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1209,2,1) {_OMC_LIT1203,_OMC_LIT1208}};
#define _OMC_LIT1209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1209)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1210,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1209}};
#define _OMC_LIT1210 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1210)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1211,1,1) {_OMC_LIT1210}};
#define _OMC_LIT1211 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1211)
#define _OMC_LIT1212_data "Heuristic equation terms sort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1212,29,_OMC_LIT1212_data);
#define _OMC_LIT1212 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1212)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1213,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1212}};
#define _OMC_LIT1213 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1214,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(88)),_OMC_LIT1202,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT871,_OMC_LIT1211,_OMC_LIT1213}};
#define _OMC_LIT1214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1214)
#define _OMC_LIT1215_data "defaultClockPeriod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1215,18,_OMC_LIT1215_data);
#define _OMC_LIT1215 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1215)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT1216,1.0);
#define _OMC_LIT1216 MMC_REFREALLIT(_OMC_LIT_STRUCT1216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1217,2,7) {&Flags_FlagData_REAL__FLAG__desc,_OMC_LIT1216}};
#define _OMC_LIT1217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1217)
#define _OMC_LIT1218_data "Sets the default clock period (in seconds) for state machines (default: 1.0)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1218,77,_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(89)),_OMC_LIT1215,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1217,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1219}};
#define _OMC_LIT1220 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1220)
#define _OMC_LIT1221_data "instCacheSize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1221,13,_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(25343))}};
#define _OMC_LIT1222 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1222)
#define _OMC_LIT1223_data "Sets the size of the internal hash table used for instantiation caching."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1223,72,_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(90)),_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 "maxSizeLinearTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1226,20,_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(200))}};
#define _OMC_LIT1227 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1227)
#define _OMC_LIT1228_data "Sets the maximum system size for tearing of linear systems (default 200)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1228,73,_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(91)),_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 "maxSizeNonlinearTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1231,23,_OMC_LIT1231_data);
#define _OMC_LIT1231 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1231)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1232,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10000))}};
#define _OMC_LIT1232 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1232)
#define _OMC_LIT1233_data "Sets the maximum system size for tearing of nonlinear systems (default 10000)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1233,78,_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(92)),_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 "noTearingForComponent"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1236,21,_OMC_LIT1236_data);
#define _OMC_LIT1236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1236)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1237,2,6) {&Flags_FlagData_INT__LIST__FLAG__desc,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1237 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1237)
#define _OMC_LIT1238_data "Deactivates tearing for the specified components.\nUse '-d=tearingdump' to find out the relevant indexes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1238,104,_OMC_LIT1238_data);
#define _OMC_LIT1238 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1238)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1239,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1238}};
#define _OMC_LIT1239 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1239)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1240,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(93)),_OMC_LIT1236,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1237,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1239}};
#define _OMC_LIT1240 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1240)
#define _OMC_LIT1241_data "ctStateMachines"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1241,15,_OMC_LIT1241_data);
#define _OMC_LIT1241 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1241)
#define _OMC_LIT1242_data "Experimental: Enable continuous-time state machine prototype"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1242,60,_OMC_LIT1242_data);
#define _OMC_LIT1242 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1242)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1243,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1242}};
#define _OMC_LIT1243 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1243)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1244,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94)),_OMC_LIT1241,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1243}};
#define _OMC_LIT1244 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1244)
#define _OMC_LIT1245_data "daeMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1245,7,_OMC_LIT1245_data);
#define _OMC_LIT1245 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1245)
#define _OMC_LIT1246_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_STRUCT1246,176,_OMC_LIT1246_data);
#define _OMC_LIT1246 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1246)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1247,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1246}};
#define _OMC_LIT1247 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1247)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1248,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95)),_OMC_LIT1245,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1247}};
#define _OMC_LIT1248 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1248)
#define _OMC_LIT1249_data "inlineMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1249,12,_OMC_LIT1249_data);
#define _OMC_LIT1249 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1249)
#define _OMC_LIT1250_data "replace"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1250,7,_OMC_LIT1250_data);
#define _OMC_LIT1250 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1250)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1251,2,0) {_OMC_LIT1250,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1251 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1251)
#define _OMC_LIT1252_data "append"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1252,6,_OMC_LIT1252_data);
#define _OMC_LIT1252 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1252)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1253,2,0) {_OMC_LIT1252,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1253 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1253)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1254,2,1) {_OMC_LIT1253,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1254 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1254)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1255,2,1) {_OMC_LIT1251,_OMC_LIT1254}};
#define _OMC_LIT1255 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1255)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1256,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1255}};
#define _OMC_LIT1256 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1256)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1257,2,1) {_OMC_LIT1252,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1257 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1257)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1258,2,1) {_OMC_LIT1250,_OMC_LIT1257}};
#define _OMC_LIT1258 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1258)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1259,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1258}};
#define _OMC_LIT1259 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1259)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1260,1,1) {_OMC_LIT1259}};
#define _OMC_LIT1260 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1260)
#define _OMC_LIT1261_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_STRUCT1261,251,_OMC_LIT1261_data);
#define _OMC_LIT1261 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1261)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1262,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1261}};
#define _OMC_LIT1262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1262)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1263,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(96)),_OMC_LIT1249,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1256,_OMC_LIT1260,_OMC_LIT1262}};
#define _OMC_LIT1263 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1263)
#define _OMC_LIT1264_data "setTearingVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1264,14,_OMC_LIT1264_data);
#define _OMC_LIT1264 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1264)
#define _OMC_LIT1265_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_STRUCT1265,360,_OMC_LIT1265_data);
#define _OMC_LIT1265 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1266,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1265}};
#define _OMC_LIT1266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1266)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1267,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(97)),_OMC_LIT1264,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1237,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1266}};
#define _OMC_LIT1267 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1267)
#define _OMC_LIT1268_data "setResidualEqns"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1268,15,_OMC_LIT1268_data);
#define _OMC_LIT1268 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1268)
#define _OMC_LIT1269_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_STRUCT1269,443,_OMC_LIT1269_data);
#define _OMC_LIT1269 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1270,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1269}};
#define _OMC_LIT1270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1270)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1271,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(98)),_OMC_LIT1268,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1237,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1270}};
#define _OMC_LIT1271 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1271)
#define _OMC_LIT1272_data "ignoreCommandLineOptionsAnnotation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1272,34,_OMC_LIT1272_data);
#define _OMC_LIT1272 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1272)
#define _OMC_LIT1273_data "Ignores the command line options specified as annotation in the class."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1273,70,_OMC_LIT1273_data);
#define _OMC_LIT1273 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1273)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1274,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1273}};
#define _OMC_LIT1274 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1274)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1275,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(99)),_OMC_LIT1272,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1274}};
#define _OMC_LIT1275 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1275)
#define _OMC_LIT1276_data "calculateSensitivities"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1276,22,_OMC_LIT1276_data);
#define _OMC_LIT1276 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1276)
#define _OMC_LIT1277_data "Generates sensitivities variables and matrices."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1277,47,_OMC_LIT1277_data);
#define _OMC_LIT1277 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1277)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1278,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1277}};
#define _OMC_LIT1278 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1278)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1279,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(100)),_OMC_LIT1276,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1278}};
#define _OMC_LIT1279 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1279)
#define _OMC_LIT1280_data "alarm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1280,5,_OMC_LIT1280_data);
#define _OMC_LIT1280 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1280)
#define _OMC_LIT1281_data "r"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1281,1,_OMC_LIT1281_data);
#define _OMC_LIT1281 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1281)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1282,1,1) {_OMC_LIT1281}};
#define _OMC_LIT1282 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1282)
#define _OMC_LIT1283_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_STRUCT1283,124,_OMC_LIT1283_data);
#define _OMC_LIT1283 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1283)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1284,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1283}};
#define _OMC_LIT1284 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1284)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1285,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(101)),_OMC_LIT1280,_OMC_LIT1282,_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1284}};
#define _OMC_LIT1285 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1285)
#define _OMC_LIT1286_data "totalTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1286,12,_OMC_LIT1286_data);
#define _OMC_LIT1286 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1286)
#define _OMC_LIT1287_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_STRUCT1287,153,_OMC_LIT1287_data);
#define _OMC_LIT1287 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1287)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1288,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1287}};
#define _OMC_LIT1288 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1288)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1289,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(102)),_OMC_LIT1286,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1237,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1288}};
#define _OMC_LIT1289 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1289)
#define _OMC_LIT1290_data "ignoreSimulationFlagsAnnotation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1290,31,_OMC_LIT1290_data);
#define _OMC_LIT1290 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1290)
#define _OMC_LIT1291_data "Ignores the simulation flags specified as annotation in the class."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1291,66,_OMC_LIT1291_data);
#define _OMC_LIT1291 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1291)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1292,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1291}};
#define _OMC_LIT1292 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1292)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1293,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(103)),_OMC_LIT1290,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1292}};
#define _OMC_LIT1293 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1293)
#define _OMC_LIT1294_data "dynamicTearingForInitialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1294,31,_OMC_LIT1294_data);
#define _OMC_LIT1294 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1294)
#define _OMC_LIT1295_data "Enable Dynamic Tearing also for the initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1295,58,_OMC_LIT1295_data);
#define _OMC_LIT1295 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1295)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1296,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1295}};
#define _OMC_LIT1296 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1296)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1297,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(104)),_OMC_LIT1294,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1296}};
#define _OMC_LIT1297 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1297)
#define _OMC_LIT1298_data "preferTVarsWithStartValue"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1298,25,_OMC_LIT1298_data);
#define _OMC_LIT1298 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1298)
#define _OMC_LIT1299_data "Prefer tearing variables with start value for initialization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1299,61,_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(105)),_OMC_LIT1298,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1300}};
#define _OMC_LIT1301 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1301)
#define _OMC_LIT1302_data "equationsPerFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1302,16,_OMC_LIT1302_data);
#define _OMC_LIT1302 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1302)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1303,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2000))}};
#define _OMC_LIT1303 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1303)
#define _OMC_LIT1304_data "Generate code for at most this many equations per C-file (partially implemented in the compiler)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1304,97,_OMC_LIT1304_data);
#define _OMC_LIT1304 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1304)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1305,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1304}};
#define _OMC_LIT1305 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1305)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1306,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106)),_OMC_LIT1302,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1303,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1305}};
#define _OMC_LIT1306 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1306)
#define _OMC_LIT1307_data "evaluateFinalParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1307,23,_OMC_LIT1307_data);
#define _OMC_LIT1307 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1307)
#define _OMC_LIT1308_data "Evaluates all the final parameters in addition to parameters with annotation(Evaluate=true)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1308,92,_OMC_LIT1308_data);
#define _OMC_LIT1308 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1308)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1309,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1308}};
#define _OMC_LIT1309 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1309)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1310,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(107)),_OMC_LIT1307,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1309}};
#define _OMC_LIT1310 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1310)
#define _OMC_LIT1311_data "evaluateProtectedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1311,27,_OMC_LIT1311_data);
#define _OMC_LIT1311 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1311)
#define _OMC_LIT1312_data "Evaluates all the protected parameters in addition to parameters with annotation(Evaluate=true)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1312,96,_OMC_LIT1312_data);
#define _OMC_LIT1312 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1312)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1313,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1312}};
#define _OMC_LIT1313 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1313)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1314,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(108)),_OMC_LIT1311,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1313}};
#define _OMC_LIT1314 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1314)
#define _OMC_LIT1315_data "replaceEvaluatedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1315,26,_OMC_LIT1315_data);
#define _OMC_LIT1315 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1315)
#define _OMC_LIT1316_data "Replaces all the evaluated parameters in the DAE."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1316,49,_OMC_LIT1316_data);
#define _OMC_LIT1316 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1316)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1317,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1316}};
#define _OMC_LIT1317 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1317)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1318,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(109)),_OMC_LIT1315,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1317}};
#define _OMC_LIT1318 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1318)
#define _OMC_LIT1319_data "condenseArrays"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1319,14,_OMC_LIT1319_data);
#define _OMC_LIT1319 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1319)
#define _OMC_LIT1320_data "Sets whether array expressions containing function calls are condensed or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1320,78,_OMC_LIT1320_data);
#define _OMC_LIT1320 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1320)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1321,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1320}};
#define _OMC_LIT1321 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1321)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1322,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(110)),_OMC_LIT1319,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1321}};
#define _OMC_LIT1322 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1322)
#define _OMC_LIT1323_data "wfcAdvanced"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1323,11,_OMC_LIT1323_data);
#define _OMC_LIT1323 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1323)
#define _OMC_LIT1324_data "wrapFunctionCalls ignores more then default cases, e.g. exp, sin, cos, log, (experimental flag)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1324,95,_OMC_LIT1324_data);
#define _OMC_LIT1324 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1324)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1325,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1324}};
#define _OMC_LIT1325 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1325)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1326,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111)),_OMC_LIT1323,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1325}};
#define _OMC_LIT1326 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1326)
#define _OMC_LIT1327_data "graphicsExpMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1327,15,_OMC_LIT1327_data);
#define _OMC_LIT1327 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1327)
#define _OMC_LIT1328_data "Sets whether we are in graphics exp mode (evaluating icons)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1328,60,_OMC_LIT1328_data);
#define _OMC_LIT1328 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1328)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1329,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1328}};
#define _OMC_LIT1329 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1329)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1330,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(112)),_OMC_LIT1327,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1329}};
#define _OMC_LIT1330 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1330)
#define _OMC_LIT1331_data "tearingStrictness"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1331,17,_OMC_LIT1331_data);
#define _OMC_LIT1331 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1331)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1332,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT842}};
#define _OMC_LIT1332 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1332)
#define _OMC_LIT1333_data "casual"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1333,6,_OMC_LIT1333_data);
#define _OMC_LIT1333 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1333)
#define _OMC_LIT1334_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_STRUCT1334,231,_OMC_LIT1334_data);
#define _OMC_LIT1334 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1334)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1335,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1334}};
#define _OMC_LIT1335 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1335)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1336,2,0) {_OMC_LIT1333,_OMC_LIT1335}};
#define _OMC_LIT1336 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1336)
#define _OMC_LIT1337_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_STRUCT1337,135,_OMC_LIT1337_data);
#define _OMC_LIT1337 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1337)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1338,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1337}};
#define _OMC_LIT1338 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1338)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1339,2,0) {_OMC_LIT842,_OMC_LIT1338}};
#define _OMC_LIT1339 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1339)
#define _OMC_LIT1340_data "veryStrict"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1340,10,_OMC_LIT1340_data);
#define _OMC_LIT1340 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1340)
#define _OMC_LIT1341_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_STRUCT1341,173,_OMC_LIT1341_data);
#define _OMC_LIT1341 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1341)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1342,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1341}};
#define _OMC_LIT1342 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1342)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1343,2,0) {_OMC_LIT1340,_OMC_LIT1342}};
#define _OMC_LIT1343 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1343)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1344,2,1) {_OMC_LIT1343,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1344 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1344)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1345,2,1) {_OMC_LIT1339,_OMC_LIT1344}};
#define _OMC_LIT1345 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1345)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1346,2,1) {_OMC_LIT1336,_OMC_LIT1345}};
#define _OMC_LIT1346 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1346)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1347,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1346}};
#define _OMC_LIT1347 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1347)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1348,1,1) {_OMC_LIT1347}};
#define _OMC_LIT1348 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1348)
#define _OMC_LIT1349_data "Sets the strictness of the tearing method regarding the solvability restrictions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1349,81,_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,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(113)),_OMC_LIT1331,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1332,_OMC_LIT1348,_OMC_LIT1350}};
#define _OMC_LIT1351 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1351)
#define _OMC_LIT1352_data "interactive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1352,11,_OMC_LIT1352_data);
#define _OMC_LIT1352 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1352)
#define _OMC_LIT1353_data "corba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1353,5,_OMC_LIT1353_data);
#define _OMC_LIT1353 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1353)
#define _OMC_LIT1354_data "Starts omc as a server listening on the Corba interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1354,56,_OMC_LIT1354_data);
#define _OMC_LIT1354 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1354)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1355,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1354}};
#define _OMC_LIT1355 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1355)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1356,2,0) {_OMC_LIT1353,_OMC_LIT1355}};
#define _OMC_LIT1356 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1356)
#define _OMC_LIT1357_data "tcp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1357,3,_OMC_LIT1357_data);
#define _OMC_LIT1357 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1357)
#define _OMC_LIT1358_data "Starts omc as a server listening on the socket interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1358,57,_OMC_LIT1358_data);
#define _OMC_LIT1358 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1358)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1359,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1358}};
#define _OMC_LIT1359 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1360,2,0) {_OMC_LIT1357,_OMC_LIT1359}};
#define _OMC_LIT1360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1360)
#define _OMC_LIT1361_data "zmq"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1361,3,_OMC_LIT1361_data);
#define _OMC_LIT1361 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1361)
#define _OMC_LIT1362_data "Starts omc as a ZeroMQ server listening on the socket interface."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1362,64,_OMC_LIT1362_data);
#define _OMC_LIT1362 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1362)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1363,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1362}};
#define _OMC_LIT1363 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1363)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1364,2,0) {_OMC_LIT1361,_OMC_LIT1363}};
#define _OMC_LIT1364 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1364)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1365,2,1) {_OMC_LIT1364,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1365 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1365)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1366,2,1) {_OMC_LIT1360,_OMC_LIT1365}};
#define _OMC_LIT1366 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1366)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1367,2,1) {_OMC_LIT1356,_OMC_LIT1366}};
#define _OMC_LIT1367 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1367)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1368,2,1) {_OMC_LIT1203,_OMC_LIT1367}};
#define _OMC_LIT1368 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1368)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1369,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1368}};
#define _OMC_LIT1369 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1369)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1370,1,1) {_OMC_LIT1369}};
#define _OMC_LIT1370 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1370)
#define _OMC_LIT1371_data "Sets the interactive mode for omc."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1371,34,_OMC_LIT1371_data);
#define _OMC_LIT1371 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1371)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1372,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1371}};
#define _OMC_LIT1372 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1372)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1373,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(114)),_OMC_LIT1352,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT871,_OMC_LIT1370,_OMC_LIT1372}};
#define _OMC_LIT1373 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1373)
#define _OMC_LIT1374_data "zeroMQFileSuffix"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1374,16,_OMC_LIT1374_data);
#define _OMC_LIT1374 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1374)
#define _OMC_LIT1375_data "z"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1375,1,_OMC_LIT1375_data);
#define _OMC_LIT1375 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1375)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1376,1,1) {_OMC_LIT1375}};
#define _OMC_LIT1376 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1376)
#define _OMC_LIT1377_data "Sets the file suffix for zeroMQ port file if --interactive=zmq is used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1377,71,_OMC_LIT1377_data);
#define _OMC_LIT1377 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1377)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1378,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1377}};
#define _OMC_LIT1378 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1378)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1379,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(115)),_OMC_LIT1374,_OMC_LIT1376,_OMC_LIT6,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1378}};
#define _OMC_LIT1379 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1379)
#define _OMC_LIT1380_data "homotopyApproach"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1380,16,_OMC_LIT1380_data);
#define _OMC_LIT1380 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1380)
#define _OMC_LIT1381_data "equidistantGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1381,17,_OMC_LIT1381_data);
#define _OMC_LIT1381 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1381)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1382,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1381}};
#define _OMC_LIT1382 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1382)
#define _OMC_LIT1383_data "equidistantLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1383,16,_OMC_LIT1383_data);
#define _OMC_LIT1383 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1383)
#define _OMC_LIT1384_data "Local homotopy approach with equidistant lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1384,130,_OMC_LIT1384_data);
#define _OMC_LIT1384 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1384)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1385,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1384}};
#define _OMC_LIT1385 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1385)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1386,2,0) {_OMC_LIT1383,_OMC_LIT1385}};
#define _OMC_LIT1386 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1386)
#define _OMC_LIT1387_data "adaptiveLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1387,13,_OMC_LIT1387_data);
#define _OMC_LIT1387 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1387)
#define _OMC_LIT1388_data "Local homotopy approach with adaptive lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1388,127,_OMC_LIT1388_data);
#define _OMC_LIT1388 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1388)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1389,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1388}};
#define _OMC_LIT1389 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1389)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1390,2,0) {_OMC_LIT1387,_OMC_LIT1389}};
#define _OMC_LIT1390 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1390)
#define _OMC_LIT1391_data "Default, global homotopy approach with equidistant lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1391,129,_OMC_LIT1391_data);
#define _OMC_LIT1391 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1392,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1391}};
#define _OMC_LIT1392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1392)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1393,2,0) {_OMC_LIT1381,_OMC_LIT1392}};
#define _OMC_LIT1393 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1393)
#define _OMC_LIT1394_data "adaptiveGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1394,14,_OMC_LIT1394_data);
#define _OMC_LIT1394 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1394)
#define _OMC_LIT1395_data "Global homotopy approach with adaptive lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1395,117,_OMC_LIT1395_data);
#define _OMC_LIT1395 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1396,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1395}};
#define _OMC_LIT1396 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1396)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1397,2,0) {_OMC_LIT1394,_OMC_LIT1396}};
#define _OMC_LIT1397 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1397)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1398,2,1) {_OMC_LIT1397,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1398 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1398)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1399,2,1) {_OMC_LIT1393,_OMC_LIT1398}};
#define _OMC_LIT1399 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1399)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1400,2,1) {_OMC_LIT1390,_OMC_LIT1399}};
#define _OMC_LIT1400 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1400)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1401,2,1) {_OMC_LIT1386,_OMC_LIT1400}};
#define _OMC_LIT1401 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1401)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1402,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1401}};
#define _OMC_LIT1402 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1402)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1403,1,1) {_OMC_LIT1402}};
#define _OMC_LIT1403 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1403)
#define _OMC_LIT1404_data "Sets the homotopy approach."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1404,27,_OMC_LIT1404_data);
#define _OMC_LIT1404 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1404)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1405,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1404}};
#define _OMC_LIT1405 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1405)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1406,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(116)),_OMC_LIT1380,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1382,_OMC_LIT1403,_OMC_LIT1405}};
#define _OMC_LIT1406 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1406)
#define _OMC_LIT1407_data "ignoreReplaceable"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1407,17,_OMC_LIT1407_data);
#define _OMC_LIT1407 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1407)
#define _OMC_LIT1408_data "Sets whether to ignore replaceability or not when redeclaring."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1408,62,_OMC_LIT1408_data);
#define _OMC_LIT1408 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1408)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1409,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1408}};
#define _OMC_LIT1409 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1409)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1410,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(117)),_OMC_LIT1407,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1409}};
#define _OMC_LIT1410 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1410)
#define _OMC_LIT1411_data "labeledReduction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1411,16,_OMC_LIT1411_data);
#define _OMC_LIT1411 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1411)
#define _OMC_LIT1412_data "Turns on labeling and reduce terms to do whole process of reduction."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1412,68,_OMC_LIT1412_data);
#define _OMC_LIT1412 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1412)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1413,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1412}};
#define _OMC_LIT1413 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1413)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1414,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(118)),_OMC_LIT1411,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1413}};
#define _OMC_LIT1414 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1414)
#define _OMC_LIT1415_data "disableExtraLabeling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1415,20,_OMC_LIT1415_data);
#define _OMC_LIT1415 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1415)
#define _OMC_LIT1416_data "Disable adding extra label into the whole experssion with more than one term and +,- operations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1416,96,_OMC_LIT1416_data);
#define _OMC_LIT1416 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1416)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1417,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1416}};
#define _OMC_LIT1417 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1417)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1418,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119)),_OMC_LIT1415,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1417}};
#define _OMC_LIT1418 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1418)
#define _OMC_LIT1419_data "loadMSLModel"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1419,12,_OMC_LIT1419_data);
#define _OMC_LIT1419 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1419)
#define _OMC_LIT1420_data "Used to know loadFile doesn't need to be called in cpp-runtime (for labeled model reduction)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1420,93,_OMC_LIT1420_data);
#define _OMC_LIT1420 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1420)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1421,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1420}};
#define _OMC_LIT1421 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1421)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1422,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(120)),_OMC_LIT1419,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1421}};
#define _OMC_LIT1422 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1422)
#define _OMC_LIT1423_data "loadPackageFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1423,15,_OMC_LIT1423_data);
#define _OMC_LIT1423 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1423)
#define _OMC_LIT1424_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_STRUCT1424,121,_OMC_LIT1424_data);
#define _OMC_LIT1424 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1424)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1425,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1424}};
#define _OMC_LIT1425 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1425)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1426,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121)),_OMC_LIT1423,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1425}};
#define _OMC_LIT1426 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1426)
#define _OMC_LIT1427_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_STRUCT1427,93,_OMC_LIT1427_data);
#define _OMC_LIT1427 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1427)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1428,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1427}};
#define _OMC_LIT1428 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1428)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1429,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(122)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1428}};
#define _OMC_LIT1429 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1429)
#define _OMC_LIT1430_data "Is true when building a model (as opposed to running a Modelica script)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1430,72,_OMC_LIT1430_data);
#define _OMC_LIT1430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1430)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1431,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1430}};
#define _OMC_LIT1431 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1431)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1432,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(123)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1431}};
#define _OMC_LIT1432 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1432)
#define _OMC_LIT1433_data "postOptModulesDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1433,17,_OMC_LIT1433_data);
#define _OMC_LIT1433 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1433)
#define _OMC_LIT1434_data "createDAEmodeBDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1434,17,_OMC_LIT1434_data);
#define _OMC_LIT1434 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1434)
#define _OMC_LIT1435_data "detectDAEmodeSparsePattern"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1435,26,_OMC_LIT1435_data);
#define _OMC_LIT1435 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1435)
#define _OMC_LIT1436_data "setEvaluationStage"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1436,18,_OMC_LIT1436_data);
#define _OMC_LIT1436 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1436)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1437,2,1) {_OMC_LIT1436,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1437 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1437)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1438,2,1) {_OMC_LIT1435,_OMC_LIT1437}};
#define _OMC_LIT1438 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1438)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1439,2,1) {_OMC_LIT1434,_OMC_LIT1438}};
#define _OMC_LIT1439 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1439)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1440,2,1) {_OMC_LIT443,_OMC_LIT1439}};
#define _OMC_LIT1440 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1440)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1441,2,1) {_OMC_LIT266,_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,1) {_OMC_LIT441,_OMC_LIT1442}};
#define _OMC_LIT1443 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1443)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1444,2,1) {_OMC_LIT434,_OMC_LIT1443}};
#define _OMC_LIT1444 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1444)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1445,2,1) {_OMC_LIT433,_OMC_LIT1444}};
#define _OMC_LIT1445 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1445)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1446,2,1) {_OMC_LIT281,_OMC_LIT1445}};
#define _OMC_LIT1446 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1446)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1447,2,1) {_OMC_LIT431,_OMC_LIT1446}};
#define _OMC_LIT1447 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1447)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1448,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT1447}};
#define _OMC_LIT1448 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1448)
#define _OMC_LIT1449_data "Sets the optimization modules for the DAEmode in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1449,99,_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(124)),_OMC_LIT1433,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 "evalLoopLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1452,13,_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(100000))}};
#define _OMC_LIT1453 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1453)
#define _OMC_LIT1454_data "The loop iteration limit used when evaluating constant function calls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1454,70,_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(125)),_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 "evalRecursionLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1457,18,_OMC_LIT1457_data);
#define _OMC_LIT1457 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1457)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1458,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(256))}};
#define _OMC_LIT1458 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1458)
#define _OMC_LIT1459_data "The recursion limit used when evaluating constant function calls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1459,65,_OMC_LIT1459_data);
#define _OMC_LIT1459 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1459)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1460,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1459}};
#define _OMC_LIT1460 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1460)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1461,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(126)),_OMC_LIT1457,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1458,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1460}};
#define _OMC_LIT1461 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1461)
#define _OMC_LIT1462_data "singleInstanceAglSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1462,23,_OMC_LIT1462_data);
#define _OMC_LIT1462 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1462)
#define _OMC_LIT1463_data "Sets to instantiate only  one algebraic loop solver all algebraic loops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1463,71,_OMC_LIT1463_data);
#define _OMC_LIT1463 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1463)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1464,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1463}};
#define _OMC_LIT1464 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1464)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1465,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(127)),_OMC_LIT1462,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1464}};
#define _OMC_LIT1465 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1465)
#define _OMC_LIT1466_data "showStructuralAnnotations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1466,25,_OMC_LIT1466_data);
#define _OMC_LIT1466 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1466)
#define _OMC_LIT1467_data "Show annotations affecting the solution process in the flattened code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1467,70,_OMC_LIT1467_data);
#define _OMC_LIT1467 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1467)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1468,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1467}};
#define _OMC_LIT1468 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1468)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1469,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(128)),_OMC_LIT1466,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1468}};
#define _OMC_LIT1469 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1469)
#define _OMC_LIT1470_data "initialStateSelection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1470,21,_OMC_LIT1470_data);
#define _OMC_LIT1470 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1470)
#define _OMC_LIT1471_data "Activates the state selection inside initialization to avoid singularities."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1471,75,_OMC_LIT1471_data);
#define _OMC_LIT1471 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1471)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1472,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1471}};
#define _OMC_LIT1472 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1472)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1473,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(129)),_OMC_LIT1470,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1472}};
#define _OMC_LIT1473 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1473)
#define _OMC_LIT1474_data "linearizationDumpLanguage"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1474,25,_OMC_LIT1474_data);
#define _OMC_LIT1474 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1474)
#define _OMC_LIT1475_data "modelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1475,8,_OMC_LIT1475_data);
#define _OMC_LIT1475 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1476,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1475}};
#define _OMC_LIT1476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1476)
#define _OMC_LIT1477_data "matlab"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1477,6,_OMC_LIT1477_data);
#define _OMC_LIT1477 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1477)
#define _OMC_LIT1478_data "julia"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1478,5,_OMC_LIT1478_data);
#define _OMC_LIT1478 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1478)
#define _OMC_LIT1479_data "python"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1479,6,_OMC_LIT1479_data);
#define _OMC_LIT1479 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1479)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1480,2,1) {_OMC_LIT1479,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1480 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1480)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1481,2,1) {_OMC_LIT1478,_OMC_LIT1480}};
#define _OMC_LIT1481 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1481)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1482,2,1) {_OMC_LIT1477,_OMC_LIT1481}};
#define _OMC_LIT1482 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1482)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1483,2,1) {_OMC_LIT1475,_OMC_LIT1482}};
#define _OMC_LIT1483 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1483)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1484,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT1483}};
#define _OMC_LIT1484 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1484)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1485,1,1) {_OMC_LIT1484}};
#define _OMC_LIT1485 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1485)
#define _OMC_LIT1486_data "Sets the target language for the produced code of linearization. Only works with '--generateSymbolicLinearization' and 'linearize(modelName)'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1486,142,_OMC_LIT1486_data);
#define _OMC_LIT1486 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1486)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1487,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1486}};
#define _OMC_LIT1487 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1487)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1488,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(130)),_OMC_LIT1474,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1476,_OMC_LIT1485,_OMC_LIT1487}};
#define _OMC_LIT1488 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1488)
#define _OMC_LIT1489_data "noASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1489,6,_OMC_LIT1489_data);
#define _OMC_LIT1489 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1489)
#define _OMC_LIT1490_data "Disables analytical to structural singularity conversion."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1490,57,_OMC_LIT1490_data);
#define _OMC_LIT1490 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1490)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1491,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1490}};
#define _OMC_LIT1491 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1491)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1492,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(131)),_OMC_LIT1489,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1491}};
#define _OMC_LIT1492 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1492)
#define _OMC_LIT1493_data "fullASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1493,8,_OMC_LIT1493_data);
#define _OMC_LIT1493 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1493)
#define _OMC_LIT1494_data "Enables full equation replacement for BLT transformation from the ASSC algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1494,81,_OMC_LIT1494_data);
#define _OMC_LIT1494 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1494)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1495,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1494}};
#define _OMC_LIT1495 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1495)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1496,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(132)),_OMC_LIT1493,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1495}};
#define _OMC_LIT1496 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1496)
#define _OMC_LIT1497_data "maxSizeASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1497,11,_OMC_LIT1497_data);
#define _OMC_LIT1497 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1497)
#define _OMC_LIT1498_data "Sets the maximum system size for the analytical to structural conversion algorithm (default 200)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1498,97,_OMC_LIT1498_data);
#define _OMC_LIT1498 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1498)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1499,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1498}};
#define _OMC_LIT1499 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1499)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1500,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(133)),_OMC_LIT1497,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1227,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1499}};
#define _OMC_LIT1500 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1500)
#define _OMC_LIT1501_data "useZeroMQInSim"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1501,14,_OMC_LIT1501_data);
#define _OMC_LIT1501 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1501)
#define _OMC_LIT1502_data "Configures to use zeroMQ in simulation runtime to exchange information via ZeroMQ with other applications"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1502,105,_OMC_LIT1502_data);
#define _OMC_LIT1502 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1502)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1503,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1502}};
#define _OMC_LIT1503 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1503)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1504,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(134)),_OMC_LIT1501,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1503}};
#define _OMC_LIT1504 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1504)
#define _OMC_LIT1505_data "zeroMQPubPort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1505,13,_OMC_LIT1505_data);
#define _OMC_LIT1505 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1505)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1506,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3203))}};
#define _OMC_LIT1506 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1506)
#define _OMC_LIT1507_data "Configures port number for simulation runtime to send information via ZeroMQ"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1507,76,_OMC_LIT1507_data);
#define _OMC_LIT1507 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1507)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1508,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1507}};
#define _OMC_LIT1508 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1508)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1509,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(135)),_OMC_LIT1505,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1506,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1508}};
#define _OMC_LIT1509 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1509)
#define _OMC_LIT1510_data "zeroMQSubPort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1510,13,_OMC_LIT1510_data);
#define _OMC_LIT1510 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1510)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1511,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3204))}};
#define _OMC_LIT1511 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1511)
#define _OMC_LIT1512_data "Configures port number for simulation runtime to receive information via ZeroMQ"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1512,79,_OMC_LIT1512_data);
#define _OMC_LIT1512 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1512)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1513,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1512}};
#define _OMC_LIT1513 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1513)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1514,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(136)),_OMC_LIT1510,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1511,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1513}};
#define _OMC_LIT1514 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1514)
#define _OMC_LIT1515_data "zeroMQJOBID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1515,11,_OMC_LIT1515_data);
#define _OMC_LIT1515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1515)
#define _OMC_LIT1516_data "empty"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1516,5,_OMC_LIT1516_data);
#define _OMC_LIT1516 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1516)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1517,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT1516}};
#define _OMC_LIT1517 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1517)
#define _OMC_LIT1518_data "Configures the ID with which the omc api call is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1518,83,_OMC_LIT1518_data);
#define _OMC_LIT1518 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1518)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1519,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1518}};
#define _OMC_LIT1519 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1519)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1520,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(137)),_OMC_LIT1515,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1517,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1519}};
#define _OMC_LIT1520 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1520)
#define _OMC_LIT1521_data "zeroMQServerID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1521,14,_OMC_LIT1521_data);
#define _OMC_LIT1521 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1521)
#define _OMC_LIT1522_data "Configures the ID with which server application is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1522,85,_OMC_LIT1522_data);
#define _OMC_LIT1522 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1522)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1523,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1522}};
#define _OMC_LIT1523 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1523)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1524,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(138)),_OMC_LIT1521,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1517,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1523}};
#define _OMC_LIT1524 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1524)
#define _OMC_LIT1525_data "zeroMQClientID"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1525,14,_OMC_LIT1525_data);
#define _OMC_LIT1525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1525)
#define _OMC_LIT1526_data "Configures the ID with which the client application is labelled for zeroMQ communication."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1526,89,_OMC_LIT1526_data);
#define _OMC_LIT1526 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1526)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1527,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1526}};
#define _OMC_LIT1527 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1527)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1528,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(139)),_OMC_LIT1525,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT1517,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1527}};
#define _OMC_LIT1528 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1528)
#define _OMC_LIT1529_data "returns the FMI Version either 1.0 or 2.0."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1529,42,_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(140)),_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT20,_OMC_LIT15,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1530}};
#define _OMC_LIT1531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1531)
#define _OMC_LIT1532_data "flatModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1532,12,_OMC_LIT1532_data);
#define _OMC_LIT1532 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1532)
#define _OMC_LIT1533_data "f"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1533,1,_OMC_LIT1533_data);
#define _OMC_LIT1533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1533)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1534,1,1) {_OMC_LIT1533}};
#define _OMC_LIT1534 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1534)
#define _OMC_LIT1535_data "Outputs experimental flat Modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1535,35,_OMC_LIT1535_data);
#define _OMC_LIT1535 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1535)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1536,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1535}};
#define _OMC_LIT1536 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1536)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1537,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(141)),_OMC_LIT1532,_OMC_LIT1534,_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1536}};
#define _OMC_LIT1537 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1537)
#define _OMC_LIT1538_data "fmiFilter"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1538,9,_OMC_LIT1538_data);
#define _OMC_LIT1538 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1538)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1539,2,0) {_OMC_LIT406,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT1539 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1539)
#define _OMC_LIT1540_data "internal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1540,8,_OMC_LIT1540_data);
#define _OMC_LIT1540 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1540)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1541,2,0) {_OMC_LIT1540,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT1541 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1541)
#define _OMC_LIT1542_data "protected"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1542,9,_OMC_LIT1542_data);
#define _OMC_LIT1542 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1542)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1543,2,0) {_OMC_LIT1542,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT1543 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1543)
#define _OMC_LIT1544_data "blackBox"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1544,8,_OMC_LIT1544_data);
#define _OMC_LIT1544 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1544)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1545,2,0) {_OMC_LIT1544,MMC_IMMEDIATE(MMC_TAGFIXNUM(4))}};
#define _OMC_LIT1545 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1545)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1546,2,1) {_OMC_LIT1545,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1546 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1546)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1547,2,1) {_OMC_LIT1543,_OMC_LIT1546}};
#define _OMC_LIT1547 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1547)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1548,2,1) {_OMC_LIT1541,_OMC_LIT1547}};
#define _OMC_LIT1548 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1548)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1549,2,1) {_OMC_LIT1539,_OMC_LIT1548}};
#define _OMC_LIT1549 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1549)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1550,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2)),_OMC_LIT1549}};
#define _OMC_LIT1550 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1550)
#define _OMC_LIT1551_data "All variables will be exposed, even variables that are introduced by the symbolic transformations. Hence, this is intended to be used for debugging."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1551,148,_OMC_LIT1551_data);
#define _OMC_LIT1551 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1551)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1552,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1551}};
#define _OMC_LIT1552 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1552)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1553,2,0) {_OMC_LIT406,_OMC_LIT1552}};
#define _OMC_LIT1553 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1553)
#define _OMC_LIT1554_data "All internal variables introduced by the symbolic transformations are filtered out. Only the variables from the actual Modelica model are exposed (with minor exceptions, e.g. for state sets)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1554,191,_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_LIT1540,_OMC_LIT1555}};
#define _OMC_LIT1556 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1556)
#define _OMC_LIT1557_data "All protected model variables will be filtered out in addition to --fmiFilter=internal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1557,87,_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_LIT1542,_OMC_LIT1558}};
#define _OMC_LIT1559 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1559)
#define _OMC_LIT1560_data "This option is used to hide everything except for inputs and outputs. Additional variables that need to be present in the modelDescription file for structrial reasons will have concealed names."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1560,193,_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_LIT1544,_OMC_LIT1561}};
#define _OMC_LIT1562 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1562)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1563,2,1) {_OMC_LIT1562,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT1563 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1563)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1564,2,1) {_OMC_LIT1559,_OMC_LIT1563}};
#define _OMC_LIT1564 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1564)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1565,2,1) {_OMC_LIT1556,_OMC_LIT1564}};
#define _OMC_LIT1565 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1565)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1566,2,1) {_OMC_LIT1553,_OMC_LIT1565}};
#define _OMC_LIT1566 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1566)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1567,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT1566}};
#define _OMC_LIT1567 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1567)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1568,1,1) {_OMC_LIT1567}};
#define _OMC_LIT1568 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1568)
#define _OMC_LIT1569_data "Specifies which model variables get exposed by the modelDescription.xml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1569,71,_OMC_LIT1569_data);
#define _OMC_LIT1569 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1569)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1570,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1569}};
#define _OMC_LIT1570 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1570)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1571,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(142)),_OMC_LIT1538,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT1550,_OMC_LIT1568,_OMC_LIT1570}};
#define _OMC_LIT1571 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1571)
#define _OMC_LIT1572_data "fmiSources"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1572,10,_OMC_LIT1572_data);
#define _OMC_LIT1572 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1572)
#define _OMC_LIT1573_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_STRUCT1573,154,_OMC_LIT1573_data);
#define _OMC_LIT1573 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1573)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1574,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1573}};
#define _OMC_LIT1574 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1574)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1575,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(143)),_OMC_LIT1572,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT612,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1574}};
#define _OMC_LIT1575 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1575)
#define _OMC_LIT1576_data "fmiFlags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1576,8,_OMC_LIT1576_data);
#define _OMC_LIT1576 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1576)
#define _OMC_LIT1577_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_STRUCT1577,307,_OMC_LIT1577_data);
#define _OMC_LIT1577 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1577)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1578,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1577}};
#define _OMC_LIT1578 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1578)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1579,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(144)),_OMC_LIT1576,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT7,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1578}};
#define _OMC_LIT1579 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1579)
#define _OMC_LIT1580_data "newBackend"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1580,10,_OMC_LIT1580_data);
#define _OMC_LIT1580 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1580)
#define _OMC_LIT1581_data "Activates experimental new backend for better array handling. This also activates the new frontend. [WIP]"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1581,105,_OMC_LIT1581_data);
#define _OMC_LIT1581 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1581)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1582,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1581}};
#define _OMC_LIT1582 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1582)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1583,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(145)),_OMC_LIT1580,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1582}};
#define _OMC_LIT1583 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1583)
#define _OMC_LIT1584_data "parmodauto"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1584,10,_OMC_LIT1584_data);
#define _OMC_LIT1584 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1584)
#define _OMC_LIT1585_data "Experimental: Enable parallelization of independent systems of equations in the translated model."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1585,97,_OMC_LIT1585_data);
#define _OMC_LIT1585 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1585)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1586,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1585}};
#define _OMC_LIT1586 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1586)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1587,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(146)),_OMC_LIT1584,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT27,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1586}};
#define _OMC_LIT1587 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1587)
#define _OMC_LIT1588_data "interactivePort"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1588,15,_OMC_LIT1588_data);
#define _OMC_LIT1588 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1588)
#define _OMC_LIT1589_data "Sets the port used by the interactive server."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1589,45,_OMC_LIT1589_data);
#define _OMC_LIT1589 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1589)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1590,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1589}};
#define _OMC_LIT1590 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1590)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1591,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(147)),_OMC_LIT1588,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6,_OMC_LIT649,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT1590}};
#define _OMC_LIT1591 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1591)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_1,2,1) {_OMC_LIT1591,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_2,2,1) {_OMC_LIT1587,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_3,2,1) {_OMC_LIT1583,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_4,2,1) {_OMC_LIT1579,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_5,2,1) {_OMC_LIT1575,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_6,2,1) {_OMC_LIT1571,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_7,2,1) {_OMC_LIT1537,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_8,2,1) {_OMC_LIT1531,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_9,2,1) {_OMC_LIT1528,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_10,2,1) {_OMC_LIT1524,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_11,2,1) {_OMC_LIT1520,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_12,2,1) {_OMC_LIT1514,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_13,2,1) {_OMC_LIT1509,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_14,2,1) {_OMC_LIT1504,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_15,2,1) {_OMC_LIT1500,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_16,2,1) {_OMC_LIT1496,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_17,2,1) {_OMC_LIT1492,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_18,2,1) {_OMC_LIT1488,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_19,2,1) {_OMC_LIT1473,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_20,2,1) {_OMC_LIT1469,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_21,2,1) {_OMC_LIT1465,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_22,2,1) {_OMC_LIT1461,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_23,2,1) {_OMC_LIT1456,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_24,2,1) {_OMC_LIT1451,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_25,2,1) {_OMC_LIT1432,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_26,2,1) {_OMC_LIT1429,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_27,2,1) {_OMC_LIT1426,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_28,2,1) {_OMC_LIT1422,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_29,2,1) {_OMC_LIT1418,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_30,2,1) {_OMC_LIT1414,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_31,2,1) {_OMC_LIT1410,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_32,2,1) {_OMC_LIT1406,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_33,2,1) {_OMC_LIT1379,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_34,2,1) {_OMC_LIT1373,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_35,2,1) {_OMC_LIT1351,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_36,2,1) {_OMC_LIT1330,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_37,2,1) {_OMC_LIT1326,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_38,2,1) {_OMC_LIT1322,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_39,2,1) {_OMC_LIT1318,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_40,2,1) {_OMC_LIT1314,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_41,2,1) {_OMC_LIT1310,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_40)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_42,2,1) {_OMC_LIT1306,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_41)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_43,2,1) {_OMC_LIT1301,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_42)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_44,2,1) {_OMC_LIT1297,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_43)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_45,2,1) {_OMC_LIT1293,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_44)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_46,2,1) {_OMC_LIT1289,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_45)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_47,2,1) {_OMC_LIT1285,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_46)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_48,2,1) {_OMC_LIT1279,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_47)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_49,2,1) {_OMC_LIT1275,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_48)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_50,2,1) {_OMC_LIT1271,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_49)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_51,2,1) {_OMC_LIT1267,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_50)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_52,2,1) {_OMC_LIT1263,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_51)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_53,2,1) {_OMC_LIT1248,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_52)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_54,2,1) {_OMC_LIT1244,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_53)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_55,2,1) {_OMC_LIT1240,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_54)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_56,2,1) {_OMC_LIT1235,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_55)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_57,2,1) {_OMC_LIT1230,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_56)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_58,2,1) {_OMC_LIT1225,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_57)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_59,2,1) {_OMC_LIT1220,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_58)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_60,2,1) {_OMC_LIT1214,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_59)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_61,2,1) {_OMC_LIT1201,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_60)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_62,2,1) {_OMC_LIT1197,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_61)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_63,2,1) {_OMC_LIT1193,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_62)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_64,2,1) {_OMC_LIT1189,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_63)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_65,2,1) {_OMC_LIT1185,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_64)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_66,2,1) {_OMC_LIT1181,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_65)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_67,2,1) {_OMC_LIT1177,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_66)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_68,2,1) {_OMC_LIT1173,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_67)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_69,2,1) {_OMC_LIT1169,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_68)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_70,2,1) {_OMC_LIT1165,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_69)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_71,2,1) {_OMC_LIT1160,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_70)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_72,2,1) {_OMC_LIT1119,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_71)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_73,2,1) {_OMC_LIT1115,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_72)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_74,2,1) {_OMC_LIT1109,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_73)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_75,2,1) {_OMC_LIT1103,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_74)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_76,2,1) {_OMC_LIT1089,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_75)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_77,2,1) {_OMC_LIT1071,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_76)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_78,2,1) {_OMC_LIT1067,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_77)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_79,2,1) {_OMC_LIT1046,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_78)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_80,2,1) {_OMC_LIT1043,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_79)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_81,2,1) {_OMC_LIT1026,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_80)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_82,2,1) {_OMC_LIT999,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_81)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_83,2,1) {_OMC_LIT964,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_82)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_84,2,1) {_OMC_LIT958,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_83)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_85,2,1) {_OMC_LIT954,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_84)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_86,2,1) {_OMC_LIT952,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_85)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_87,2,1) {_OMC_LIT949,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_86)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_88,2,1) {_OMC_LIT945,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_87)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_89,2,1) {_OMC_LIT941,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_88)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_90,2,1) {_OMC_LIT936,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_89)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_91,2,1) {_OMC_LIT901,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_90)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_92,2,1) {_OMC_LIT897,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_91)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_93,2,1) {_OMC_LIT894,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_92)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_94,2,1) {_OMC_LIT890,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_93)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_95,2,1) {_OMC_LIT869,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_94)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_96,2,1) {_OMC_LIT865,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_95)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_97,2,1) {_OMC_LIT859,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_96)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_98,2,1) {_OMC_LIT853,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_97)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_99,2,1) {_OMC_LIT849,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_98)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_100,2,1) {_OMC_LIT845,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_99)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_101,2,1) {_OMC_LIT841,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_100)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_102,2,1) {_OMC_LIT837,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_101)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_103,2,1) {_OMC_LIT833,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_102)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_104,2,1) {_OMC_LIT771,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_103)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_105,2,1) {_OMC_LIT744,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_104)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_106,2,1) {_OMC_LIT740,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_105)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_107,2,1) {_OMC_LIT736,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_106)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_108,2,1) {_OMC_LIT731,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_107)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_109,2,1) {_OMC_LIT725,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_108)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_110,2,1) {_OMC_LIT721,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_109)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_111,2,1) {_OMC_LIT717,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_110)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_112,2,1) {_OMC_LIT704,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_111)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_113,2,1) {_OMC_LIT700,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_112)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_114,2,1) {_OMC_LIT696,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_113)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_115,2,1) {_OMC_LIT694,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_114)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_116,2,1) {_OMC_LIT693,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_115)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_117,2,1) {_OMC_LIT690,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_116)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_118,2,1) {_OMC_LIT686,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_117)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_119,2,1) {_OMC_LIT682,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_118)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_120,2,1) {_OMC_LIT676,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_119)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_121,2,1) {_OMC_LIT670,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_120)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_122,2,1) {_OMC_LIT664,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_121)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_123,2,1) {_OMC_LIT658,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_122)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_124,2,1) {_OMC_LIT652,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_123)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_125,2,1) {_OMC_LIT645,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_124)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_126,2,1) {_OMC_LIT639,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_125)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_127,2,1) {_OMC_LIT633,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_126)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_128,2,1) {_OMC_LIT627,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_127)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_129,2,1) {_OMC_LIT621,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_128)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_130,2,1) {_OMC_LIT615,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_129)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_131,2,1) {_OMC_LIT610,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_130)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_132,2,1) {_OMC_LIT585,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_131)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_133,2,1) {_OMC_LIT429,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_132)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_134,2,1) {_OMC_LIT402,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_133)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_135,2,1) {_OMC_LIT312,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_134)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_136,2,1) {_OMC_LIT290,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_135)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_137,2,1) {_OMC_LIT153,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_136)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_138,2,1) {_OMC_LIT149,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_137)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_139,2,1) {_OMC_LIT145,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_138)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_140,2,1) {_OMC_LIT141,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_139)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_141,2,1) {_OMC_LIT97,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_140)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_142,2,1) {_OMC_LIT84,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_141)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_143,2,1) {_OMC_LIT55,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_142)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_144,2,1) {_OMC_LIT30,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_143)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_145,2,1) {_OMC_LIT23,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_144)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_146,2,1) {_OMC_LIT18,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_145)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_147,2,1) {_OMC_LIT10,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_146)}};
#define _OMC_LIT1592 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1592_cons_147)
#define _OMC_LIT1593_data "failtrace"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1593,9,_OMC_LIT1593_data);
#define _OMC_LIT1593 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1593)
#define _OMC_LIT1594_data "Sets whether to print a failtrace or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1594,41,_OMC_LIT1594_data);
#define _OMC_LIT1594 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1594)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1595,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1594}};
#define _OMC_LIT1595 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1595)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1596,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1593,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1595}};
#define _OMC_LIT1596 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1596)
#define _OMC_LIT1597_data "ceval"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1597,5,_OMC_LIT1597_data);
#define _OMC_LIT1597 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1597)
#define _OMC_LIT1598_data "Prints extra information from Ceval."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1598,36,_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,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2)),_OMC_LIT1597,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1599}};
#define _OMC_LIT1600 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1600)
#define _OMC_LIT1601_data "checkBackendDae"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1601,15,_OMC_LIT1601_data);
#define _OMC_LIT1601 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1601)
#define _OMC_LIT1602_data "Do some simple analyses on the datastructure from the frontend to check if it is consistent."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1602,92,_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,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3)),_OMC_LIT1601,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1603}};
#define _OMC_LIT1604 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1604)
#define _OMC_LIT1605_data "pthreads"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1605,8,_OMC_LIT1605_data);
#define _OMC_LIT1605 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1605)
#define _OMC_LIT1606_data "Experimental: Unused parallelization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1606,37,_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,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(4)),_OMC_LIT1605,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1607}};
#define _OMC_LIT1608 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1608)
#define _OMC_LIT1609_data "events"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1609,6,_OMC_LIT1609_data);
#define _OMC_LIT1609 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1609)
#define _OMC_LIT1610_data "Turns on/off events handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1610,29,_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,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5)),_OMC_LIT1609,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1611}};
#define _OMC_LIT1612 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1612)
#define _OMC_LIT1613_data "dumpInlineSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1613,16,_OMC_LIT1613_data);
#define _OMC_LIT1613 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1613)
#define _OMC_LIT1614_data "Dumps the inline solver equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1614,40,_OMC_LIT1614_data);
#define _OMC_LIT1614 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1614)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1615,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1614}};
#define _OMC_LIT1615 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1615)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1616,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6)),_OMC_LIT1613,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1615}};
#define _OMC_LIT1616 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1616)
#define _OMC_LIT1617_data "evalfunc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1617,8,_OMC_LIT1617_data);
#define _OMC_LIT1617 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1617)
#define _OMC_LIT1618_data "Turns on/off symbolic function evaluation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1618,42,_OMC_LIT1618_data);
#define _OMC_LIT1618 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1618)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1619,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1618}};
#define _OMC_LIT1619 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1619)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1620,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),_OMC_LIT1617,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1619}};
#define _OMC_LIT1620 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1620)
#define _OMC_LIT1621_data "gen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1621,3,_OMC_LIT1621_data);
#define _OMC_LIT1621 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1621)
#define _OMC_LIT1622_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_STRUCT1622,178,_OMC_LIT1622_data);
#define _OMC_LIT1622 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1622)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1623,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1622}};
#define _OMC_LIT1623 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1623)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1624,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8)),_OMC_LIT1621,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1623}};
#define _OMC_LIT1624 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1624)
#define _OMC_LIT1625_data "dynload"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1625,7,_OMC_LIT1625_data);
#define _OMC_LIT1625 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1625)
#define _OMC_LIT1626_data "Display debug information about dynamic loading of compiled functions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1626,70,_OMC_LIT1626_data);
#define _OMC_LIT1626 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1626)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1627,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1626}};
#define _OMC_LIT1627 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1627)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1628,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9)),_OMC_LIT1625,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1627}};
#define _OMC_LIT1628 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1628)
#define _OMC_LIT1629_data "generateCodeCheat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1629,17,_OMC_LIT1629_data);
#define _OMC_LIT1629 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1629)
#define _OMC_LIT1630_data "Used to generate code for the bootstrapped compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1630,52,_OMC_LIT1630_data);
#define _OMC_LIT1630 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1630)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1631,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1630}};
#define _OMC_LIT1631 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1631)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1632,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10)),_OMC_LIT1629,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1631}};
#define _OMC_LIT1632 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1632)
#define _OMC_LIT1633_data "cgraphGraphVizFile"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1633,18,_OMC_LIT1633_data);
#define _OMC_LIT1633 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1633)
#define _OMC_LIT1634_data "Generates a graphviz file of the connection graph."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1634,50,_OMC_LIT1634_data);
#define _OMC_LIT1634 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1634)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1635,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1634}};
#define _OMC_LIT1635 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1635)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1636,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(11)),_OMC_LIT1633,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1635}};
#define _OMC_LIT1636 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1636)
#define _OMC_LIT1637_data "cgraphGraphVizShow"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1637,18,_OMC_LIT1637_data);
#define _OMC_LIT1637 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1637)
#define _OMC_LIT1638_data "Displays the connection graph with the GraphViz lefty tool."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1638,59,_OMC_LIT1638_data);
#define _OMC_LIT1638 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1638)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1639,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1638}};
#define _OMC_LIT1639 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1639)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1640,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12)),_OMC_LIT1637,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1639}};
#define _OMC_LIT1640 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1640)
#define _OMC_LIT1641_data "gcProfiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1641,11,_OMC_LIT1641_data);
#define _OMC_LIT1641 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1641)
#define _OMC_LIT1642_data "Prints garbage collection stats to standard output."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1642,51,_OMC_LIT1642_data);
#define _OMC_LIT1642 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1642)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1643,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1642}};
#define _OMC_LIT1643 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1643)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1644,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13)),_OMC_LIT1641,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1643}};
#define _OMC_LIT1644 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1644)
#define _OMC_LIT1645_data "checkDAECrefType"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1645,16,_OMC_LIT1645_data);
#define _OMC_LIT1645 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1645)
#define _OMC_LIT1646_data "Enables extra type checking for cref expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1646,49,_OMC_LIT1646_data);
#define _OMC_LIT1646 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1646)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1647,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1646}};
#define _OMC_LIT1647 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1647)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1648,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14)),_OMC_LIT1645,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1647}};
#define _OMC_LIT1648 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1648)
#define _OMC_LIT1649_data "checkASUB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1649,9,_OMC_LIT1649_data);
#define _OMC_LIT1649 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1649)
#define _OMC_LIT1650_data "Prints out a warning if an ASUB is created from a CREF expression."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1650,66,_OMC_LIT1650_data);
#define _OMC_LIT1650 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1650)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1651,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1650}};
#define _OMC_LIT1651 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1651)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1652,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15)),_OMC_LIT1649,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1651}};
#define _OMC_LIT1652 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1652)
#define _OMC_LIT1653_data "instance"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1653,8,_OMC_LIT1653_data);
#define _OMC_LIT1653 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1653)
#define _OMC_LIT1654_data "Prints extra failtrace from InstanceHierarchy."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1654,46,_OMC_LIT1654_data);
#define _OMC_LIT1654 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1655,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1654}};
#define _OMC_LIT1655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1655)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1656,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16)),_OMC_LIT1653,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1655}};
#define _OMC_LIT1656 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1656)
#define _OMC_LIT1657_data "Cache"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1657,5,_OMC_LIT1657_data);
#define _OMC_LIT1657 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1657)
#define _OMC_LIT1658_data "Turns off the instantiation cache."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1658,34,_OMC_LIT1658_data);
#define _OMC_LIT1658 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1658)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1659,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1658}};
#define _OMC_LIT1659 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1659)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1660,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17)),_OMC_LIT1657,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1659}};
#define _OMC_LIT1660 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1660)
#define _OMC_LIT1661_data "rml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1661,3,_OMC_LIT1661_data);
#define _OMC_LIT1661 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1661)
#define _OMC_LIT1662_data "Converts Modelica-style arrays to lists."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1662,40,_OMC_LIT1662_data);
#define _OMC_LIT1662 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1662)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1663,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1662}};
#define _OMC_LIT1663 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1663)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1664,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(18)),_OMC_LIT1661,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1663}};
#define _OMC_LIT1664 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1664)
#define _OMC_LIT1665_data "tail"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1665,4,_OMC_LIT1665_data);
#define _OMC_LIT1665 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1665)
#define _OMC_LIT1666_data "Prints out a notification if tail recursion optimization has been applied."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1666,74,_OMC_LIT1666_data);
#define _OMC_LIT1666 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1666)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1667,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1666}};
#define _OMC_LIT1667 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1667)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1668,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(19)),_OMC_LIT1665,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1667}};
#define _OMC_LIT1668 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1668)
#define _OMC_LIT1669_data "lookup"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1669,6,_OMC_LIT1669_data);
#define _OMC_LIT1669 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1669)
#define _OMC_LIT1670_data "Print extra failtrace from lookup."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1670,34,_OMC_LIT1670_data);
#define _OMC_LIT1670 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1670)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1671,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1670}};
#define _OMC_LIT1671 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1671)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1672,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(20)),_OMC_LIT1669,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1671}};
#define _OMC_LIT1672 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1672)
#define _OMC_LIT1673_data "patternmSkipFilterUnusedBindings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1673,32,_OMC_LIT1673_data);
#define _OMC_LIT1673 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1673)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1674,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(21)),_OMC_LIT1673,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT692}};
#define _OMC_LIT1674 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1674)
#define _OMC_LIT1675_data "patternmAllInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1675,15,_OMC_LIT1675_data);
#define _OMC_LIT1675 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1675)
#define _OMC_LIT1676_data "Adds notifications of all pattern-matching optimizations that are performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1676,76,_OMC_LIT1676_data);
#define _OMC_LIT1676 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1676)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1677,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1676}};
#define _OMC_LIT1677 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1677)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1678,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(22)),_OMC_LIT1675,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1677}};
#define _OMC_LIT1678 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1678)
#define _OMC_LIT1679_data "patternmDeadCodeElimination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1679,27,_OMC_LIT1679_data);
#define _OMC_LIT1679 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1679)
#define _OMC_LIT1680_data "Performs dead code elimination in match-expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1680,52,_OMC_LIT1680_data);
#define _OMC_LIT1680 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1680)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1681,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1680}};
#define _OMC_LIT1681 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1681)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1682,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(23)),_OMC_LIT1679,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1681}};
#define _OMC_LIT1682 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1682)
#define _OMC_LIT1683_data "patternmMoveLastExp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1683,19,_OMC_LIT1683_data);
#define _OMC_LIT1683 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1683)
#define _OMC_LIT1684_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_STRUCT1684,141,_OMC_LIT1684_data);
#define _OMC_LIT1684 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1684)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1685,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1684}};
#define _OMC_LIT1685 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1685)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1686,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24)),_OMC_LIT1683,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1685}};
#define _OMC_LIT1686 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1686)
#define _OMC_LIT1687_data "experimentalReductions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1687,22,_OMC_LIT1687_data);
#define _OMC_LIT1687 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1687)
#define _OMC_LIT1688_data "Turns on custom reduction functions (OpenModelica extension)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1688,61,_OMC_LIT1688_data);
#define _OMC_LIT1688 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1688)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1689,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1688}};
#define _OMC_LIT1689 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1689)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1690,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25)),_OMC_LIT1687,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1689}};
#define _OMC_LIT1690 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1690)
#define _OMC_LIT1691_data "evaluateAllParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1691,21,_OMC_LIT1691_data);
#define _OMC_LIT1691 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1691)
#define _OMC_LIT1692_data "Evaluates all parameters if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1692,32,_OMC_LIT1692_data);
#define _OMC_LIT1692 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1692)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1693,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1692}};
#define _OMC_LIT1693 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1693)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1694,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26)),_OMC_LIT1691,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1693}};
#define _OMC_LIT1694 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1694)
#define _OMC_LIT1695_data "types"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1695,5,_OMC_LIT1695_data);
#define _OMC_LIT1695 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1695)
#define _OMC_LIT1696_data "Prints extra failtrace from Types."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1696,34,_OMC_LIT1696_data);
#define _OMC_LIT1696 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1696)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1697,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1696}};
#define _OMC_LIT1697 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1697)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1698,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27)),_OMC_LIT1695,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1697}};
#define _OMC_LIT1698 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1698)
#define _OMC_LIT1699_data "showStatement"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1699,13,_OMC_LIT1699_data);
#define _OMC_LIT1699 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1699)
#define _OMC_LIT1700_data "Shows the statement that is currently being evaluated when evaluating a script."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1700,79,_OMC_LIT1700_data);
#define _OMC_LIT1700 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1700)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1701,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1700}};
#define _OMC_LIT1701 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1701)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1702,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(28)),_OMC_LIT1699,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1701}};
#define _OMC_LIT1702 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1702)
#define _OMC_LIT1703_data "dump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1703,4,_OMC_LIT1703_data);
#define _OMC_LIT1703 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1703)
#define _OMC_LIT1704_data "Dumps the absyn representation of a program."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1704,44,_OMC_LIT1704_data);
#define _OMC_LIT1704 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1704)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1705,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1704}};
#define _OMC_LIT1705 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1705)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1706,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(29)),_OMC_LIT1703,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1705}};
#define _OMC_LIT1706 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1706)
#define _OMC_LIT1707_data "graphviz"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1707,8,_OMC_LIT1707_data);
#define _OMC_LIT1707 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1707)
#define _OMC_LIT1708_data "Dumps the absyn representation of a program in graphviz format."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1708,63,_OMC_LIT1708_data);
#define _OMC_LIT1708 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1708)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1709,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1708}};
#define _OMC_LIT1709 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1709)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1710,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30)),_OMC_LIT1707,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1709}};
#define _OMC_LIT1710 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1710)
#define _OMC_LIT1711_data "execstat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1711,8,_OMC_LIT1711_data);
#define _OMC_LIT1711 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1711)
#define _OMC_LIT1712_data "Prints out execution statistics for the compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1712,49,_OMC_LIT1712_data);
#define _OMC_LIT1712 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1712)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1713,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1712}};
#define _OMC_LIT1713 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1713)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1714,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31)),_OMC_LIT1711,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1713}};
#define _OMC_LIT1714 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1714)
#define _OMC_LIT1715_data "transformsbeforedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1715,20,_OMC_LIT1715_data);
#define _OMC_LIT1715 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1715)
#define _OMC_LIT1716_data "Applies transformations required for code generation before dumping flat code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1716,78,_OMC_LIT1716_data);
#define _OMC_LIT1716 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1716)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1717,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1716}};
#define _OMC_LIT1717 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1717)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1718,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(32)),_OMC_LIT1715,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1717}};
#define _OMC_LIT1718 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1718)
#define _OMC_LIT1719_data "daedumpgraphv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1719,13,_OMC_LIT1719_data);
#define _OMC_LIT1719 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1719)
#define _OMC_LIT1720_data "Dumps the DAE in graphviz format."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1720,33,_OMC_LIT1720_data);
#define _OMC_LIT1720 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1720)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1721,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1720}};
#define _OMC_LIT1721 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1721)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1722,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(33)),_OMC_LIT1719,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1721}};
#define _OMC_LIT1722 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1722)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1723,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34)),_OMC_LIT1352,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1359}};
#define _OMC_LIT1723 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1723)
#define _OMC_LIT1724_data "interactiveCorba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1724,16,_OMC_LIT1724_data);
#define _OMC_LIT1724 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1724)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1725,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(35)),_OMC_LIT1724,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1355}};
#define _OMC_LIT1725 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1725)
#define _OMC_LIT1726_data "interactivedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1726,15,_OMC_LIT1726_data);
#define _OMC_LIT1726 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1726)
#define _OMC_LIT1727_data "Prints out debug information for the interactive server."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1727,56,_OMC_LIT1727_data);
#define _OMC_LIT1727 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1727)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1728,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1727}};
#define _OMC_LIT1728 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1728)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1729,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(36)),_OMC_LIT1726,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1728}};
#define _OMC_LIT1729 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1729)
#define _OMC_LIT1730_data "relidx"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1730,6,_OMC_LIT1730_data);
#define _OMC_LIT1730 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1730)
#define _OMC_LIT1731_data "Prints out debug information about relations, that are used as zero crossings."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1731,78,_OMC_LIT1731_data);
#define _OMC_LIT1731 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1731)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1732,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT1731}};
#define _OMC_LIT1732 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1732)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1733,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(37)),_OMC_LIT1730,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1732}};
#define _OMC_LIT1733 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1733)
#define _OMC_LIT1734_data "dumprepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1734,8,_OMC_LIT1734_data);
#define _OMC_LIT1734 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1734)
#define _OMC_LIT1735_data "Dump the found replacements for simple equation removal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1735,56,_OMC_LIT1735_data);
#define _OMC_LIT1735 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1735)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1736,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1735}};
#define _OMC_LIT1736 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1736)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1737,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(38)),_OMC_LIT1734,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1736}};
#define _OMC_LIT1737 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1737)
#define _OMC_LIT1738_data "dumpFPrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1738,10,_OMC_LIT1738_data);
#define _OMC_LIT1738 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1738)
#define _OMC_LIT1739_data "Dump the found replacements for final parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1739,49,_OMC_LIT1739_data);
#define _OMC_LIT1739 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1739)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1740,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1739}};
#define _OMC_LIT1740 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1740)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1741,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39)),_OMC_LIT1738,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1740}};
#define _OMC_LIT1741 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1741)
#define _OMC_LIT1742_data "dumpParamrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1742,13,_OMC_LIT1742_data);
#define _OMC_LIT1742 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1742)
#define _OMC_LIT1743_data "Dump the found replacements for remove parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1743,50,_OMC_LIT1743_data);
#define _OMC_LIT1743 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1743)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1744,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1743}};
#define _OMC_LIT1744 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1744)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1745,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40)),_OMC_LIT1742,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1744}};
#define _OMC_LIT1745 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1745)
#define _OMC_LIT1746_data "dumpPPrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1746,10,_OMC_LIT1746_data);
#define _OMC_LIT1746 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1746)
#define _OMC_LIT1747_data "Dump the found replacements for protected parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1747,53,_OMC_LIT1747_data);
#define _OMC_LIT1747 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1747)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1748,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1747}};
#define _OMC_LIT1748 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1748)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1749,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(41)),_OMC_LIT1746,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1748}};
#define _OMC_LIT1749 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1749)
#define _OMC_LIT1750_data "dumpEArepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1750,10,_OMC_LIT1750_data);
#define _OMC_LIT1750 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1750)
#define _OMC_LIT1751_data "Dump the found replacements for evaluate annotations (evaluate=true) parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1751,80,_OMC_LIT1751_data);
#define _OMC_LIT1751 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1751)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1752,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1751}};
#define _OMC_LIT1752 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1752)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1753,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(42)),_OMC_LIT1750,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1752}};
#define _OMC_LIT1753 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1753)
#define _OMC_LIT1754_data "debugAlias"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1754,10,_OMC_LIT1754_data);
#define _OMC_LIT1754 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1754)
#define _OMC_LIT1755_data "Dumps some information about the process of removeSimpleEquations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1755,66,_OMC_LIT1755_data);
#define _OMC_LIT1755 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1755)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1756,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1755}};
#define _OMC_LIT1756 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1756)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1757,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(43)),_OMC_LIT1754,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1756}};
#define _OMC_LIT1757 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1757)
#define _OMC_LIT1758_data "tearingdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1758,11,_OMC_LIT1758_data);
#define _OMC_LIT1758 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1758)
#define _OMC_LIT1759_data "Dumps tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1759,26,_OMC_LIT1759_data);
#define _OMC_LIT1759 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1759)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1760,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1759}};
#define _OMC_LIT1760 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1760)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1761,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44)),_OMC_LIT1758,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1760}};
#define _OMC_LIT1761 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1761)
#define _OMC_LIT1762_data "symjacdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1762,10,_OMC_LIT1762_data);
#define _OMC_LIT1762 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1762)
#define _OMC_LIT1763_data "Dumps information about symbolic Jacobians. Can be used only with postOptModules: generateSymbolicJacobian, generateSymbolicLinearization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1763,138,_OMC_LIT1763_data);
#define _OMC_LIT1763 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1763)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1764,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1763}};
#define _OMC_LIT1764 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1764)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1765,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45)),_OMC_LIT1762,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1764}};
#define _OMC_LIT1765 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1765)
#define _OMC_LIT1766_data "symjacdumpverbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1766,17,_OMC_LIT1766_data);
#define _OMC_LIT1766 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1766)
#define _OMC_LIT1767_data "Dumps information in verbose mode about symbolic Jacobians. Can be used only with postOptModules: generateSymbolicJacobian, generateSymbolicLinearization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1767,154,_OMC_LIT1767_data);
#define _OMC_LIT1767 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1767)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1768,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1767}};
#define _OMC_LIT1768 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1768)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1769,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46)),_OMC_LIT1766,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1768}};
#define _OMC_LIT1769 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1769)
#define _OMC_LIT1770_data "symjacdumpeqn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1770,13,_OMC_LIT1770_data);
#define _OMC_LIT1770 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1770)
#define _OMC_LIT1771_data "Dump for debug purpose of symbolic Jacobians. (deactivated now)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1771,64,_OMC_LIT1771_data);
#define _OMC_LIT1771 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1771)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1772,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1771}};
#define _OMC_LIT1772 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1772)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1773,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(47)),_OMC_LIT1770,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1772}};
#define _OMC_LIT1773 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1773)
#define _OMC_LIT1774_data "symjacwarnings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1774,14,_OMC_LIT1774_data);
#define _OMC_LIT1774 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1774)
#define _OMC_LIT1775_data "Prints warnings regarding symoblic jacbians."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1775,44,_OMC_LIT1775_data);
#define _OMC_LIT1775 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1775)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1776,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1775}};
#define _OMC_LIT1776 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1776)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1777,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48)),_OMC_LIT1774,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1776}};
#define _OMC_LIT1777 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1777)
#define _OMC_LIT1778_data "dumpSparsePattern"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1778,17,_OMC_LIT1778_data);
#define _OMC_LIT1778 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1778)
#define _OMC_LIT1779_data "Dumps sparse pattern with coloring used for simulation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1779,55,_OMC_LIT1779_data);
#define _OMC_LIT1779 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1779)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1780,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1779}};
#define _OMC_LIT1780 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1780)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1781,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(49)),_OMC_LIT1778,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1780}};
#define _OMC_LIT1781 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1781)
#define _OMC_LIT1782_data "dumpSparsePatternVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1782,24,_OMC_LIT1782_data);
#define _OMC_LIT1782 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1782)
#define _OMC_LIT1783_data "Dumps in verbose mode sparse pattern with coloring used for simulation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1783,71,_OMC_LIT1783_data);
#define _OMC_LIT1783 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1783)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1784,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1783}};
#define _OMC_LIT1784 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1784)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1785,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT1782,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1784}};
#define _OMC_LIT1785 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1785)
#define _OMC_LIT1786_data "bltdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1786,7,_OMC_LIT1786_data);
#define _OMC_LIT1786 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1786)
#define _OMC_LIT1787_data "Dumps information from index reduction."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1787,39,_OMC_LIT1787_data);
#define _OMC_LIT1787 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1787)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1788,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1787}};
#define _OMC_LIT1788 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1788)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1789,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(51)),_OMC_LIT1786,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1788}};
#define _OMC_LIT1789 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1789)
#define _OMC_LIT1790_data "dummyselect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1790,11,_OMC_LIT1790_data);
#define _OMC_LIT1790 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1790)
#define _OMC_LIT1791_data "Dumps information from dummy state selection heuristic."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1791,55,_OMC_LIT1791_data);
#define _OMC_LIT1791 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1791)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1792,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1791}};
#define _OMC_LIT1792 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1792)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1793,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52)),_OMC_LIT1790,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1792}};
#define _OMC_LIT1793 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1793)
#define _OMC_LIT1794_data "dumpdaelow"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1794,10,_OMC_LIT1794_data);
#define _OMC_LIT1794 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1794)
#define _OMC_LIT1795_data "Dumps the equation system at the beginning of the back end."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1795,59,_OMC_LIT1795_data);
#define _OMC_LIT1795 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1795)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1796,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1795}};
#define _OMC_LIT1796 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1796)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1797,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(53)),_OMC_LIT1794,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1796}};
#define _OMC_LIT1797 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1797)
#define _OMC_LIT1798_data "dumpindxdae"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1798,11,_OMC_LIT1798_data);
#define _OMC_LIT1798 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1798)
#define _OMC_LIT1799_data "Dumps the equation system after index reduction and optimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1799,65,_OMC_LIT1799_data);
#define _OMC_LIT1799 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1799)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1800,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1799}};
#define _OMC_LIT1800 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1800)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1801,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(54)),_OMC_LIT1798,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1800}};
#define _OMC_LIT1801 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1801)
#define _OMC_LIT1802_data "optdaedump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1802,10,_OMC_LIT1802_data);
#define _OMC_LIT1802 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1802)
#define _OMC_LIT1803_data "Dumps information from the optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1803,48,_OMC_LIT1803_data);
#define _OMC_LIT1803 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1803)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1804,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1803}};
#define _OMC_LIT1804 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1804)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1805,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(55)),_OMC_LIT1802,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1804}};
#define _OMC_LIT1805 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1805)
#define _OMC_LIT1806_data "execHash"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1806,8,_OMC_LIT1806_data);
#define _OMC_LIT1806 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1806)
#define _OMC_LIT1807_data "Measures the time it takes to hash all simcode variables before code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1807,80,_OMC_LIT1807_data);
#define _OMC_LIT1807 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1807)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1808,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1807}};
#define _OMC_LIT1808 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1808)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1809,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56)),_OMC_LIT1806,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1808}};
#define _OMC_LIT1809 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1809)
#define _OMC_LIT1810_data "paramdlowdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1810,13,_OMC_LIT1810_data);
#define _OMC_LIT1810 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1810)
#define _OMC_LIT1811_data "Enables dumping of the parameters in the order they are calculated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1811,67,_OMC_LIT1811_data);
#define _OMC_LIT1811 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1811)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1812,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1811}};
#define _OMC_LIT1812 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1812)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1813,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(57)),_OMC_LIT1810,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1812}};
#define _OMC_LIT1813 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1813)
#define _OMC_LIT1814_data "dumpEncapsulateConditions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1814,25,_OMC_LIT1814_data);
#define _OMC_LIT1814 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1814)
#define _OMC_LIT1815_data "Dumps the results of the preOptModule encapsulateWhenConditions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1815,64,_OMC_LIT1815_data);
#define _OMC_LIT1815 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1815)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1816,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1815}};
#define _OMC_LIT1816 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1816)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1817,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(58)),_OMC_LIT1814,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1816}};
#define _OMC_LIT1817 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1817)
#define _OMC_LIT1818_data "onRelaxation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1818,12,_OMC_LIT1818_data);
#define _OMC_LIT1818 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1818)
#define _OMC_LIT1819_data "Perform O(n) relaxation.\nDeprecated flag: Use --postOptModules+=relaxSystem instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1819,84,_OMC_LIT1819_data);
#define _OMC_LIT1819 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1819)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1820,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1819}};
#define _OMC_LIT1820 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1820)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1821,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(59)),_OMC_LIT1818,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1820}};
#define _OMC_LIT1821 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1821)
#define _OMC_LIT1822_data "shortOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1822,11,_OMC_LIT1822_data);
#define _OMC_LIT1822 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1822)
#define _OMC_LIT1823_data "Enables short output of the simulate() command. Useful for tools like OMNotebook."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1823,81,_OMC_LIT1823_data);
#define _OMC_LIT1823 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1823)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1824,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1823}};
#define _OMC_LIT1824 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1824)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1825,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(60)),_OMC_LIT1822,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1824}};
#define _OMC_LIT1825 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1825)
#define _OMC_LIT1826_data "Count operations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1826,17,_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(61)),_OMC_LIT484,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1827}};
#define _OMC_LIT1828 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1828)
#define _OMC_LIT1829_data "cgraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1829,6,_OMC_LIT1829_data);
#define _OMC_LIT1829 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1829)
#define _OMC_LIT1830_data "Prints out connection graph information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1830,40,_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(62)),_OMC_LIT1829,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1831}};
#define _OMC_LIT1832 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1832)
#define _OMC_LIT1833_data "updmod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1833,6,_OMC_LIT1833_data);
#define _OMC_LIT1833 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1833)
#define _OMC_LIT1834_data "Prints information about modification updates."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1834,46,_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(63)),_OMC_LIT1833,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1835}};
#define _OMC_LIT1836 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1836)
#define _OMC_LIT1837_data "static"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1837,6,_OMC_LIT1837_data);
#define _OMC_LIT1837 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1837)
#define _OMC_LIT1838_data "Enables extra debug output from the static elaboration."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1838,55,_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(64)),_OMC_LIT1837,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1839}};
#define _OMC_LIT1840 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1840)
#define _OMC_LIT1841_data "tplPerfTimes"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1841,12,_OMC_LIT1841_data);
#define _OMC_LIT1841 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1841)
#define _OMC_LIT1842_data "Enables output of template performance data for rendering text to file."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1842,71,_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(65)),_OMC_LIT1841,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1843}};
#define _OMC_LIT1844 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1844)
#define _OMC_LIT1845_data "checkSimplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1845,13,_OMC_LIT1845_data);
#define _OMC_LIT1845 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1845)
#define _OMC_LIT1846_data "Enables checks for expression simplification and prints a notification whenever an undesirable transformation has been performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1846,129,_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(66)),_OMC_LIT1845,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1847}};
#define _OMC_LIT1848 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1848)
#define _OMC_LIT1849_data "newInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1849,7,_OMC_LIT1849_data);
#define _OMC_LIT1849 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1849)
#define _OMC_LIT1850_data "Enables experimental new instantiation phase."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1850,45,_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(67)),_OMC_LIT1849,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1851}};
#define _OMC_LIT1852 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1852)
#define _OMC_LIT1853_data "writeToBuffer"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1853,13,_OMC_LIT1853_data);
#define _OMC_LIT1853 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1853)
#define _OMC_LIT1854_data "Enables writing simulation results to buffer."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1854,45,_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(68)),_OMC_LIT1853,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1855}};
#define _OMC_LIT1856 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1856)
#define _OMC_LIT1857_data "backenddaeinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1857,14,_OMC_LIT1857_data);
#define _OMC_LIT1857 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1857)
#define _OMC_LIT1858_data "Enables dumping of back-end information about system (Number of equations before back-end,...)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1858,95,_OMC_LIT1858_data);
#define _OMC_LIT1858 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1858)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1859,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1858}};
#define _OMC_LIT1859 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1859)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1860,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(69)),_OMC_LIT1857,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1859}};
#define _OMC_LIT1860 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1860)
#define _OMC_LIT1861_data "gendebugsymbols"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1861,15,_OMC_LIT1861_data);
#define _OMC_LIT1861 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1861)
#define _OMC_LIT1862_data "Generate code with debugging symbols."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1862,37,_OMC_LIT1862_data);
#define _OMC_LIT1862 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1862)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1863,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1862}};
#define _OMC_LIT1863 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1863)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1864,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(70)),_OMC_LIT1861,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1863}};
#define _OMC_LIT1864 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1864)
#define _OMC_LIT1865_data "stateselection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1865,14,_OMC_LIT1865_data);
#define _OMC_LIT1865 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1865)
#define _OMC_LIT1866_data "Enables dumping of selected states. Extends -d=backenddaeinfo."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1866,62,_OMC_LIT1866_data);
#define _OMC_LIT1866 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1866)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1867,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1866}};
#define _OMC_LIT1867 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1867)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1868,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(71)),_OMC_LIT1865,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1867}};
#define _OMC_LIT1868 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1868)
#define _OMC_LIT1869_data "dumpeqninorder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1869,14,_OMC_LIT1869_data);
#define _OMC_LIT1869 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1869)
#define _OMC_LIT1870_data "Enables dumping of the equations in the order they are calculated."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1870,66,_OMC_LIT1870_data);
#define _OMC_LIT1870 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1870)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1871,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1870}};
#define _OMC_LIT1871 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1871)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1872,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72)),_OMC_LIT1869,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1871}};
#define _OMC_LIT1872 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1872)
#define _OMC_LIT1873_data "semiLinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1873,10,_OMC_LIT1873_data);
#define _OMC_LIT1873 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1873)
#define _OMC_LIT1874_data "Enables dumping of the optimization information when optimizing calls to semiLinear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1874,84,_OMC_LIT1874_data);
#define _OMC_LIT1874 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1874)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1875,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1874}};
#define _OMC_LIT1875 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1875)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1876,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73)),_OMC_LIT1873,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1875}};
#define _OMC_LIT1876 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1876)
#define _OMC_LIT1877_data "uncertainties"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1877,13,_OMC_LIT1877_data);
#define _OMC_LIT1877 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1877)
#define _OMC_LIT1878_data "Enables dumping of status when calling modelEquationsUC."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1878,56,_OMC_LIT1878_data);
#define _OMC_LIT1878 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1878)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1879,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1878}};
#define _OMC_LIT1879 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1879)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1880,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(74)),_OMC_LIT1877,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1879}};
#define _OMC_LIT1880 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1880)
#define _OMC_LIT1881_data "showStartOrigin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1881,15,_OMC_LIT1881_data);
#define _OMC_LIT1881 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1881)
#define _OMC_LIT1882_data "Enables dumping of the DAE startOrigin attribute of the variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1882,66,_OMC_LIT1882_data);
#define _OMC_LIT1882 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1882)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1883,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1882}};
#define _OMC_LIT1883 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1883)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1884,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75)),_OMC_LIT1881,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1883}};
#define _OMC_LIT1884 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1884)
#define _OMC_LIT1885_data "dumpSimCode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1885,11,_OMC_LIT1885_data);
#define _OMC_LIT1885 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1885)
#define _OMC_LIT1886_data "Dumps the simCode model used for code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1886,49,_OMC_LIT1886_data);
#define _OMC_LIT1886 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1886)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1887,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1886}};
#define _OMC_LIT1887 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1887)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1888,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(76)),_OMC_LIT1885,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1887}};
#define _OMC_LIT1888 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1888)
#define _OMC_LIT1889_data "dumpinitialsystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1889,17,_OMC_LIT1889_data);
#define _OMC_LIT1889 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1889)
#define _OMC_LIT1890_data "Dumps the initial equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1890,34,_OMC_LIT1890_data);
#define _OMC_LIT1890 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1890)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1891,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1890}};
#define _OMC_LIT1891 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1891)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1892,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(77)),_OMC_LIT1889,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1891}};
#define _OMC_LIT1892 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1892)
#define _OMC_LIT1893_data "graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1893,9,_OMC_LIT1893_data);
#define _OMC_LIT1893 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1893)
#define _OMC_LIT1894_data "Do graph based instantiation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1894,29,_OMC_LIT1894_data);
#define _OMC_LIT1894 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1894)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1895,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1894}};
#define _OMC_LIT1895 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1895)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1896,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78)),_OMC_LIT1893,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1895}};
#define _OMC_LIT1896 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1896)
#define _OMC_LIT1897_data "graphInstRunDep"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1897,15,_OMC_LIT1897_data);
#define _OMC_LIT1897 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1897)
#define _OMC_LIT1898_data "Run scode dependency analysis. Use with -d=graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1898,52,_OMC_LIT1898_data);
#define _OMC_LIT1898 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1898)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1899,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1898}};
#define _OMC_LIT1899 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1899)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1900,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(79)),_OMC_LIT1897,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1899}};
#define _OMC_LIT1900 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1900)
#define _OMC_LIT1901_data "graphInstGenGraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1901,17,_OMC_LIT1901_data);
#define _OMC_LIT1901 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1901)
#define _OMC_LIT1902_data "Dumps a graph of the program. Use with -d=graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1902,51,_OMC_LIT1902_data);
#define _OMC_LIT1902 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1902)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1903,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1902}};
#define _OMC_LIT1903 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1903)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1904,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80)),_OMC_LIT1901,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1903}};
#define _OMC_LIT1904 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1904)
#define _OMC_LIT1905_data "graphInstShowGraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1905,18,_OMC_LIT1905_data);
#define _OMC_LIT1905 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1905)
#define _OMC_LIT1906_data "Display a graph of the program interactively. Use with -d=graphInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1906,67,_OMC_LIT1906_data);
#define _OMC_LIT1906 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1906)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1907,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1906}};
#define _OMC_LIT1907 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1907)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1908,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(81)),_OMC_LIT1905,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1907}};
#define _OMC_LIT1908 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1908)
#define _OMC_LIT1909_data "dumpConstrepl"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1909,13,_OMC_LIT1909_data);
#define _OMC_LIT1909 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1909)
#define _OMC_LIT1910_data "Dump the found replacements for constants."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1910,42,_OMC_LIT1910_data);
#define _OMC_LIT1910 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1910)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1911,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1910}};
#define _OMC_LIT1911 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1911)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1912,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(82)),_OMC_LIT1909,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1911}};
#define _OMC_LIT1912 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1912)
#define _OMC_LIT1913_data "showEquationSource"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1913,18,_OMC_LIT1913_data);
#define _OMC_LIT1913 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1913)
#define _OMC_LIT1914_data "Display the element source information in the dumped DAE for easier debugging."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1914,78,_OMC_LIT1914_data);
#define _OMC_LIT1914 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1914)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1915,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1914}};
#define _OMC_LIT1915 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1915)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1916,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(83)),_OMC_LIT1913,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1915}};
#define _OMC_LIT1916 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1916)
#define _OMC_LIT1917_data "LSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1917,18,_OMC_LIT1917_data);
#define _OMC_LIT1917 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1917)
#define _OMC_LIT1918_data "Enables analytical jacobian for linear strong components. Defaults to false"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1918,75,_OMC_LIT1918_data);
#define _OMC_LIT1918 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1918)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1919,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1918}};
#define _OMC_LIT1919 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1919)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1920,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(84)),_OMC_LIT1917,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1919}};
#define _OMC_LIT1920 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1920)
#define _OMC_LIT1921_data "NLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1921,19,_OMC_LIT1921_data);
#define _OMC_LIT1921 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1921)
#define _OMC_LIT1922_data "Enables analytical jacobian for non-linear strong components without user-defined function calls, for that see forceNLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1922,135,_OMC_LIT1922_data);
#define _OMC_LIT1922 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1922)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1923,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1922}};
#define _OMC_LIT1923 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1923)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1924,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(85)),_OMC_LIT1921,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1923}};
#define _OMC_LIT1924 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1924)
#define _OMC_LIT1925_data "inlineSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1925,12,_OMC_LIT1925_data);
#define _OMC_LIT1925 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1925)
#define _OMC_LIT1926_data "Generates code for inline solver."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1926,33,_OMC_LIT1926_data);
#define _OMC_LIT1926 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1926)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1927,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1926}};
#define _OMC_LIT1927 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1927)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1928,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(86)),_OMC_LIT1925,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1927}};
#define _OMC_LIT1928 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1928)
#define _OMC_LIT1929_data "hpcom"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1929,5,_OMC_LIT1929_data);
#define _OMC_LIT1929 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1929)
#define _OMC_LIT1930_data "Enables parallel calculation based on task-graphs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1930,50,_OMC_LIT1930_data);
#define _OMC_LIT1930 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1930)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1931,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1930}};
#define _OMC_LIT1931 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1931)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1932,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(87)),_OMC_LIT1929,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1931}};
#define _OMC_LIT1932 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1932)
#define _OMC_LIT1933_data "initialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1933,14,_OMC_LIT1933_data);
#define _OMC_LIT1933 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1933)
#define _OMC_LIT1934_data "Shows additional information from the initialization process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1934,61,_OMC_LIT1934_data);
#define _OMC_LIT1934 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1934)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1935,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1934}};
#define _OMC_LIT1935 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1935)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1936,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(88)),_OMC_LIT1933,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1935}};
#define _OMC_LIT1936 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1936)
#define _OMC_LIT1937_data "inlineFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1937,15,_OMC_LIT1937_data);
#define _OMC_LIT1937 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1937)
#define _OMC_LIT1938_data "Controls if function inlining should be performed."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1938,50,_OMC_LIT1938_data);
#define _OMC_LIT1938 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1938)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1939,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1938}};
#define _OMC_LIT1939 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1939)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1940,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(89)),_OMC_LIT1937,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1939}};
#define _OMC_LIT1940 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1940)
#define _OMC_LIT1941_data "dumpSCCGraphML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1941,14,_OMC_LIT1941_data);
#define _OMC_LIT1941 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1941)
#define _OMC_LIT1942_data "Dumps graphml files with the strongly connected components."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1942,59,_OMC_LIT1942_data);
#define _OMC_LIT1942 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1942)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1943,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1942}};
#define _OMC_LIT1943 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1943)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1944,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(90)),_OMC_LIT1941,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1943}};
#define _OMC_LIT1944 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1944)
#define _OMC_LIT1945_data "tearingdumpV"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1945,12,_OMC_LIT1945_data);
#define _OMC_LIT1945 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1945)
#define _OMC_LIT1946_data "Dumps verbose tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1946,34,_OMC_LIT1946_data);
#define _OMC_LIT1946 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1946)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1947,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1946}};
#define _OMC_LIT1947 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1947)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1948,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(91)),_OMC_LIT1945,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1947}};
#define _OMC_LIT1948 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1948)
#define _OMC_LIT1949_data "disableSingleFlowEq"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1949,19,_OMC_LIT1949_data);
#define _OMC_LIT1949 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1949)
#define _OMC_LIT1950_data "Disables the generation of single flow equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1950,49,_OMC_LIT1950_data);
#define _OMC_LIT1950 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1950)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1951,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1950}};
#define _OMC_LIT1951 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1951)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1952,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92)),_OMC_LIT1949,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1951}};
#define _OMC_LIT1952 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1952)
#define _OMC_LIT1953_data "discreteinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1953,12,_OMC_LIT1953_data);
#define _OMC_LIT1953 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1953)
#define _OMC_LIT1954_data "Enables dumping of discrete variables. Extends -d=backenddaeinfo."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1954,65,_OMC_LIT1954_data);
#define _OMC_LIT1954 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1954)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1955,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1954}};
#define _OMC_LIT1955 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1955)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1956,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(93)),_OMC_LIT1953,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1955}};
#define _OMC_LIT1956 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1956)
#define _OMC_LIT1957_data "graphvizDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1957,12,_OMC_LIT1957_data);
#define _OMC_LIT1957 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1957)
#define _OMC_LIT1958_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_STRUCT1958,155,_OMC_LIT1958_data);
#define _OMC_LIT1958 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1958)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1959,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1958}};
#define _OMC_LIT1959 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1959)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1960,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94)),_OMC_LIT1957,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1959}};
#define _OMC_LIT1960 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1960)
#define _OMC_LIT1961_data "infoXmlOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1961,17,_OMC_LIT1961_data);
#define _OMC_LIT1961 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1961)
#define _OMC_LIT1962_data "Enables output of the operations in the _info.xml file when translating models."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1962,79,_OMC_LIT1962_data);
#define _OMC_LIT1962 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1962)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1963,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1962}};
#define _OMC_LIT1963 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1963)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1964,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95)),_OMC_LIT1961,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1963}};
#define _OMC_LIT1964 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1964)
#define _OMC_LIT1965_data "hpcomDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1965,9,_OMC_LIT1965_data);
#define _OMC_LIT1965 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1965)
#define _OMC_LIT1966_data "Dumps additional information on the parallel execution with hpcom."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1966,66,_OMC_LIT1966_data);
#define _OMC_LIT1966 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1966)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1967,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1966}};
#define _OMC_LIT1967 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1967)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1968,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(96)),_OMC_LIT1965,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1967}};
#define _OMC_LIT1968 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1968)
#define _OMC_LIT1969_data "resolveLoopsDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1969,16,_OMC_LIT1969_data);
#define _OMC_LIT1969 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1969)
#define _OMC_LIT1970_data "Debug Output for ResolveLoops Module."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1970,37,_OMC_LIT1970_data);
#define _OMC_LIT1970 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1970)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1971,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1970}};
#define _OMC_LIT1971 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1971)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1972,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(97)),_OMC_LIT1969,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1971}};
#define _OMC_LIT1972 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1972)
#define _OMC_LIT1973_data "disableWindowsPathCheckWarning"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1973,30,_OMC_LIT1973_data);
#define _OMC_LIT1973 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1973)
#define _OMC_LIT1974_data "Disables warnings on Windows if OPENMODELICAHOME/MinGW is missing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1974,66,_OMC_LIT1974_data);
#define _OMC_LIT1974 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1974)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1975,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1974}};
#define _OMC_LIT1975 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1975)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1976,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(98)),_OMC_LIT1973,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1975}};
#define _OMC_LIT1976 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1976)
#define _OMC_LIT1977_data "disableRecordConstructorOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1977,30,_OMC_LIT1977_data);
#define _OMC_LIT1977 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1977)
#define _OMC_LIT1978_data "Disables output of record constructors in the flat code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1978,56,_OMC_LIT1978_data);
#define _OMC_LIT1978 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1978)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1979,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1978}};
#define _OMC_LIT1979 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1979)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1980,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(99)),_OMC_LIT1977,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1979}};
#define _OMC_LIT1980 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1980)
#define _OMC_LIT1981_data "evalConstFuncs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1981,14,_OMC_LIT1981_data);
#define _OMC_LIT1981 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1981)
#define _OMC_LIT1982_data "Evaluates functions complete and partially and checks for constant output.\nDeprecated flag: Use --preOptModules+=evalFunc instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1982,130,_OMC_LIT1982_data);
#define _OMC_LIT1982 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1982)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1983,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1982}};
#define _OMC_LIT1983 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1983)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1984,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(100)),_OMC_LIT1981,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT1983}};
#define _OMC_LIT1984 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1984)
#define _OMC_LIT1985_data "implOde"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1985,7,_OMC_LIT1985_data);
#define _OMC_LIT1985 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1985)
#define _OMC_LIT1986_data "activates implicit codegen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1986,26,_OMC_LIT1986_data);
#define _OMC_LIT1986 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1986)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1987,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1986}};
#define _OMC_LIT1987 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1987)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1988,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(101)),_OMC_LIT1985,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1987}};
#define _OMC_LIT1988 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1988)
#define _OMC_LIT1989_data "evalFuncDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1989,12,_OMC_LIT1989_data);
#define _OMC_LIT1989 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1989)
#define _OMC_LIT1990_data "dumps debug information about the function evaluation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1990,53,_OMC_LIT1990_data);
#define _OMC_LIT1990 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1990)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1991,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1990}};
#define _OMC_LIT1991 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1991)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1992,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(102)),_OMC_LIT1989,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1991}};
#define _OMC_LIT1992 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1992)
#define _OMC_LIT1993_data "printStructuralParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1993,25,_OMC_LIT1993_data);
#define _OMC_LIT1993 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1993)
#define _OMC_LIT1994_data "Prints the structural parameters identified by the front-end"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1994,60,_OMC_LIT1994_data);
#define _OMC_LIT1994 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1994)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1995,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1994}};
#define _OMC_LIT1995 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1995)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1996,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(103)),_OMC_LIT1993,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1995}};
#define _OMC_LIT1996 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1996)
#define _OMC_LIT1997_data "iterationVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1997,13,_OMC_LIT1997_data);
#define _OMC_LIT1997 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1997)
#define _OMC_LIT1998_data "Shows a list of all iteration variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1998,40,_OMC_LIT1998_data);
#define _OMC_LIT1998 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1998)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1999,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1998}};
#define _OMC_LIT1999 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1999)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2000,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(104)),_OMC_LIT1997,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT1999}};
#define _OMC_LIT2000 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2000)
#define _OMC_LIT2001_data "acceptTooManyFields"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2001,19,_OMC_LIT2001_data);
#define _OMC_LIT2001 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2001)
#define _OMC_LIT2002_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_STRUCT2002,188,_OMC_LIT2002_data);
#define _OMC_LIT2002 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2002)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2003,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2002}};
#define _OMC_LIT2003 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2003)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2004,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(105)),_OMC_LIT2001,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2003}};
#define _OMC_LIT2004 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2004)
#define _OMC_LIT2005_data "hpcomMemoryOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2005,14,_OMC_LIT2005_data);
#define _OMC_LIT2005 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2005)
#define _OMC_LIT2006_data "Optimize the memory structure regarding the selected scheduler"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2006,62,_OMC_LIT2006_data);
#define _OMC_LIT2006 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2006)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2007,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2006}};
#define _OMC_LIT2007 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2007)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2008,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106)),_OMC_LIT2005,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2007}};
#define _OMC_LIT2008 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2008)
#define _OMC_LIT2009_data "dumpSynchronous"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2009,15,_OMC_LIT2009_data);
#define _OMC_LIT2009 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2009)
#define _OMC_LIT2010_data "Dumps information of the clock partitioning."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2010,44,_OMC_LIT2010_data);
#define _OMC_LIT2010 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2010)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2011,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2010}};
#define _OMC_LIT2011 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2011)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2012,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(107)),_OMC_LIT2009,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2011}};
#define _OMC_LIT2012 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2012)
#define _OMC_LIT2013_data "stripPrefix"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2013,11,_OMC_LIT2013_data);
#define _OMC_LIT2013 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2013)
#define _OMC_LIT2014_data "Strips the environment prefix from path/crefs. Defaults to true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2014,64,_OMC_LIT2014_data);
#define _OMC_LIT2014 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2014)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2015,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2014}};
#define _OMC_LIT2015 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2015)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2016,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(108)),_OMC_LIT2013,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2015}};
#define _OMC_LIT2016 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2016)
#define _OMC_LIT2017_data "scodeDep"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2017,8,_OMC_LIT2017_data);
#define _OMC_LIT2017 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2017)
#define _OMC_LIT2018_data "Does scode dependency analysis prior to instantiation. Defaults to true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2018,72,_OMC_LIT2018_data);
#define _OMC_LIT2018 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2018)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2019,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2018}};
#define _OMC_LIT2019 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2019)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2020,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(109)),_OMC_LIT2017,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2019}};
#define _OMC_LIT2020 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2020)
#define _OMC_LIT2021_data "showInstCacheInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2021,17,_OMC_LIT2021_data);
#define _OMC_LIT2021 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2021)
#define _OMC_LIT2022_data "Prints information about instantiation cache hits and additions. Defaults to false."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2022,83,_OMC_LIT2022_data);
#define _OMC_LIT2022 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2022)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2023,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2022}};
#define _OMC_LIT2023 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2023)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2024,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(110)),_OMC_LIT2021,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2023}};
#define _OMC_LIT2024 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2024)
#define _OMC_LIT2025_data "dumpUnits"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2025,9,_OMC_LIT2025_data);
#define _OMC_LIT2025 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2025)
#define _OMC_LIT2026_data "Dumps all the calculated units."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2026,31,_OMC_LIT2026_data);
#define _OMC_LIT2026 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2026)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2027,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2026}};
#define _OMC_LIT2027 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2027)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2028,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111)),_OMC_LIT2025,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2027}};
#define _OMC_LIT2028 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2028)
#define _OMC_LIT2029_data "dumpEqInUC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2029,10,_OMC_LIT2029_data);
#define _OMC_LIT2029 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2029)
#define _OMC_LIT2030_data "Dumps all equations handled by the unit checker."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2030,48,_OMC_LIT2030_data);
#define _OMC_LIT2030 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2030)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2031,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2030}};
#define _OMC_LIT2031 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2031)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2032,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(112)),_OMC_LIT2029,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2031}};
#define _OMC_LIT2032 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2032)
#define _OMC_LIT2033_data "dumpEqUCStruct"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2033,14,_OMC_LIT2033_data);
#define _OMC_LIT2033 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2033)
#define _OMC_LIT2034_data "Dumps all the equations handled by the unit checker as tree-structure."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2034,70,_OMC_LIT2034_data);
#define _OMC_LIT2034 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2034)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2035,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2034}};
#define _OMC_LIT2035 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2035)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2036,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(113)),_OMC_LIT2033,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2035}};
#define _OMC_LIT2036 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2036)
#define _OMC_LIT2037_data "showDaeGeneration"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2037,17,_OMC_LIT2037_data);
#define _OMC_LIT2037 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2037)
#define _OMC_LIT2038_data "Show the dae variable declarations as they happen."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2038,50,_OMC_LIT2038_data);
#define _OMC_LIT2038 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2038)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2039,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2038}};
#define _OMC_LIT2039 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2039)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2040,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(114)),_OMC_LIT2037,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2039}};
#define _OMC_LIT2040 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2040)
#define _OMC_LIT2041_data "Reshuffles the systems of equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2041,36,_OMC_LIT2041_data);
#define _OMC_LIT2041 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2041)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2042,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2041}};
#define _OMC_LIT2042 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2042)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2043,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(115)),_OMC_LIT542,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2042}};
#define _OMC_LIT2043 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2043)
#define _OMC_LIT2044_data "showExpandableInfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2044,18,_OMC_LIT2044_data);
#define _OMC_LIT2044 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2044)
#define _OMC_LIT2045_data "Show information about expandable connector handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2045,53,_OMC_LIT2045_data);
#define _OMC_LIT2045 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2045)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2046,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2045}};
#define _OMC_LIT2046 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2046)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2047,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(116)),_OMC_LIT2044,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2046}};
#define _OMC_LIT2047 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2047)
#define _OMC_LIT2048_data "dumpHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2048,12,_OMC_LIT2048_data);
#define _OMC_LIT2048 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2048)
#define _OMC_LIT2049_data "Dumps the results of the postOptModule optimizeHomotopyCalls."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2049,61,_OMC_LIT2049_data);
#define _OMC_LIT2049 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2049)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2050,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2049}};
#define _OMC_LIT2050 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2050)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2051,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(117)),_OMC_LIT2048,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2050}};
#define _OMC_LIT2051 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2051)
#define _OMC_LIT2052_data "relocatableFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2052,20,_OMC_LIT2052_data);
#define _OMC_LIT2052 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2052)
#define _OMC_LIT2053_data "Generates relocatable code: all functions become function pointers and can be replaced at run-time."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2053,99,_OMC_LIT2053_data);
#define _OMC_LIT2053 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2053)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2054,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2053}};
#define _OMC_LIT2054 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2054)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2055,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(118)),_OMC_LIT2052,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2054}};
#define _OMC_LIT2055 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2055)
#define _OMC_LIT2056_data "graphml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2056,7,_OMC_LIT2056_data);
#define _OMC_LIT2056 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2056)
#define _OMC_LIT2057_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_STRUCT2057,125,_OMC_LIT2057_data);
#define _OMC_LIT2057 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2057)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2058,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2057}};
#define _OMC_LIT2058 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2058)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2059,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119)),_OMC_LIT2056,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2058}};
#define _OMC_LIT2059 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2059)
#define _OMC_LIT2060_data "useMPI"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2060,6,_OMC_LIT2060_data);
#define _OMC_LIT2060 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2060)
#define _OMC_LIT2061_data "Add MPI init and finalize to main method (CPPruntime). "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2061,55,_OMC_LIT2061_data);
#define _OMC_LIT2061 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2061)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2062,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2061}};
#define _OMC_LIT2062 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2062)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2063,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(120)),_OMC_LIT2060,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2062}};
#define _OMC_LIT2063 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2063)
#define _OMC_LIT2064_data "dumpCSE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2064,7,_OMC_LIT2064_data);
#define _OMC_LIT2064 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2064)
#define _OMC_LIT2065_data "Additional output for CSE module."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2065,33,_OMC_LIT2065_data);
#define _OMC_LIT2065 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2065)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2066,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2065}};
#define _OMC_LIT2066 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2066)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2067,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121)),_OMC_LIT2064,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2066}};
#define _OMC_LIT2067 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2067)
#define _OMC_LIT2068_data "dumpCSE_verbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2068,15,_OMC_LIT2068_data);
#define _OMC_LIT2068 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2068)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2069,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(122)),_OMC_LIT2068,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2066}};
#define _OMC_LIT2069 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2069)
#define _OMC_LIT2070_data "addDerAliases"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2070,13,_OMC_LIT2070_data);
#define _OMC_LIT2070 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2070)
#define _OMC_LIT2071_data "Adds for every der-call an alias equation e.g. dx = der(x). It's a work-a-round flag,\n                which helps in some cases to simulate the models e.g.\n                Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.\n                Deprecated flag: Use --preOptModules+=introduceDerAlias instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2071,315,_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(123)),_OMC_LIT2070,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2072}};
#define _OMC_LIT2073 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2073)
#define _OMC_LIT2074_data "disableComSubExp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2074,16,_OMC_LIT2074_data);
#define _OMC_LIT2074 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2074)
#define _OMC_LIT2075_data "Deactivates module 'comSubExp'\nDeprecated flag: Use --preOptModules-=comSubExp instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2075,87,_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(124)),_OMC_LIT2074,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2076}};
#define _OMC_LIT2077 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2077)
#define _OMC_LIT2078_data "disableStartCalc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2078,16,_OMC_LIT2078_data);
#define _OMC_LIT2078 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2078)
#define _OMC_LIT2079_data "Deactivates the pre-calculation of start values during compile-time."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2079,68,_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(125)),_OMC_LIT2078,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2080}};
#define _OMC_LIT2081 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2081)
#define _OMC_LIT2082_data "disablePartitioning"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2082,19,_OMC_LIT2082_data);
#define _OMC_LIT2082 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2082)
#define _OMC_LIT2083_data "Deactivates partitioning of entire equation system.\nDeprecated flag: Use --preOptModules-=clockPartitioning instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2083,116,_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(126)),_OMC_LIT2082,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2084}};
#define _OMC_LIT2085 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2085)
#define _OMC_LIT2086_data "constjac"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2086,8,_OMC_LIT2086_data);
#define _OMC_LIT2086 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2086)
#define _OMC_LIT2087_data "solves linear systems with constant Jacobian and variable b-Vector symbolically"
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(127)),_OMC_LIT2086,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2088}};
#define _OMC_LIT2089 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2089)
#define _OMC_LIT2090_data "reduceDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2090,12,_OMC_LIT2090_data);
#define _OMC_LIT2090 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2090)
#define _OMC_LIT2091_data "remove eqs which not need for the calculations of cost and constraints\nDeprecated flag: Use --postOptModules+=reduceDynamicOptimization instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2091,144,_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(128)),_OMC_LIT2090,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2092}};
#define _OMC_LIT2093 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2093)
#define _OMC_LIT2094_data "visxml"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2094,6,_OMC_LIT2094_data);
#define _OMC_LIT2094 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2094)
#define _OMC_LIT2095_data "Outputs a xml-file that contains information for visualization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2095,63,_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(129)),_OMC_LIT2094,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2096}};
#define _OMC_LIT2097 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2097)
#define _OMC_LIT2098_data "addScaledVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2098,13,_OMC_LIT2098_data);
#define _OMC_LIT2098 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2098)
#define _OMC_LIT2099_data "Adds an alias equation var_nrom = var/nominal where var is state\nDeprecated flag: Use --postOptModules+=addScaledVars_states instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2099,133,_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(130)),_OMC_LIT2098,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2100}};
#define _OMC_LIT2101 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2101)
#define _OMC_LIT2102_data "addScaledVarsInput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2102,18,_OMC_LIT2102_data);
#define _OMC_LIT2102 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2102)
#define _OMC_LIT2103_data "Adds an alias equation var_nrom = var/nominal where var is input\nDeprecated flag: Use --postOptModules+=addScaledVars_inputs instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2103,133,_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(131)),_OMC_LIT2102,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2104}};
#define _OMC_LIT2105 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2105)
#define _OMC_LIT2106_data "vectorize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2106,9,_OMC_LIT2106_data);
#define _OMC_LIT2106 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2106)
#define _OMC_LIT2107_data "Activates vectorization in the backend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2107,39,_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(132)),_OMC_LIT2106,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2108}};
#define _OMC_LIT2109 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2109)
#define _OMC_LIT2110_data "buildExternalLibs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2110,17,_OMC_LIT2110_data);
#define _OMC_LIT2110 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2110)
#define _OMC_LIT2111_data "Use the autotools project in the Resources folder of the library to build missing external libraries."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2111,101,_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(133)),_OMC_LIT2110,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2112}};
#define _OMC_LIT2113 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2113)
#define _OMC_LIT2114_data "runtimeStaticLinking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2114,20,_OMC_LIT2114_data);
#define _OMC_LIT2114 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2114)
#define _OMC_LIT2115_data "Use the static simulation runtime libraries (C++ simulation runtime)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2115,69,_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(134)),_OMC_LIT2114,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2116}};
#define _OMC_LIT2117 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2117)
#define _OMC_LIT2118_data "dumpSortEqnsAndVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2118,19,_OMC_LIT2118_data);
#define _OMC_LIT2118 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2118)
#define _OMC_LIT2119_data "Dumps debug output for the modules sortEqnsVars."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2119,48,_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(135)),_OMC_LIT2118,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2120}};
#define _OMC_LIT2121 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2121)
#define _OMC_LIT2122_data "dumpSimplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2122,17,_OMC_LIT2122_data);
#define _OMC_LIT2122 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2122)
#define _OMC_LIT2123_data "Dump between steps of simplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2123,35,_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(136)),_OMC_LIT2122,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2124}};
#define _OMC_LIT2125 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2125)
#define _OMC_LIT2126_data "dumpRecursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2126,20,_OMC_LIT2126_data);
#define _OMC_LIT2126 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2126)
#define _OMC_LIT2127_data "Dump between steps of recursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2127,38,_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(137)),_OMC_LIT2126,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2128}};
#define _OMC_LIT2129 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2129)
#define _OMC_LIT2130_data "disableSimplifyComplexFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2130,30,_OMC_LIT2130_data);
#define _OMC_LIT2130 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2130)
#define _OMC_LIT2131_data "disable simplifyComplexFunction\nDeprecated flag: Use --postOptModules-=simplifyComplexFunction/--initOptModules-=simplifyComplexFunction instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2131,145,_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(138)),_OMC_LIT2130,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2132}};
#define _OMC_LIT2133 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2133)
#define _OMC_LIT2134_data "disableDirectionalDerivatives"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2134,29,_OMC_LIT2134_data);
#define _OMC_LIT2134 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2134)
#define _OMC_LIT2135_data "For FMI 2.0 only dependecy analysis will be perform."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2135,52,_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(139)),_OMC_LIT2134,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2136}};
#define _OMC_LIT2137 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2137)
#define _OMC_LIT2138_data "evalOutputOnly"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2138,14,_OMC_LIT2138_data);
#define _OMC_LIT2138 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2138)
#define _OMC_LIT2139_data "Generates equations to calculate outputs only."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2139,46,_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(140)),_OMC_LIT2138,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2140}};
#define _OMC_LIT2141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2141)
#define _OMC_LIT2142_data "hardcodedStartValues"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2142,20,_OMC_LIT2142_data);
#define _OMC_LIT2142 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2142)
#define _OMC_LIT2143_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_STRUCT2143,102,_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(141)),_OMC_LIT2142,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2144}};
#define _OMC_LIT2145 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2145)
#define _OMC_LIT2146_data "dumpFunctions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2146,13,_OMC_LIT2146_data);
#define _OMC_LIT2146 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2146)
#define _OMC_LIT2147_data "Add functions to backend dumps."
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(142)),_OMC_LIT2146,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2148}};
#define _OMC_LIT2149 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2149)
#define _OMC_LIT2150_data "debugDifferentiation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2150,20,_OMC_LIT2150_data);
#define _OMC_LIT2150 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2150)
#define _OMC_LIT2151_data "Dumps debug output for the differentiation process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2151,51,_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(143)),_OMC_LIT2150,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2152}};
#define _OMC_LIT2153 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2153)
#define _OMC_LIT2154_data "debugDifferentiationVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2154,27,_OMC_LIT2154_data);
#define _OMC_LIT2154 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2154)
#define _OMC_LIT2155_data "Dumps verbose debug output for the differentiation process."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2155,59,_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(144)),_OMC_LIT2154,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2156}};
#define _OMC_LIT2157 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2157)
#define _OMC_LIT2158_data "fmuExperimental"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2158,15,_OMC_LIT2158_data);
#define _OMC_LIT2158 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2158)
#define _OMC_LIT2159_data "Include an extra function in the FMU fmi7GetSpecificDerivatives."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2159,64,_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(145)),_OMC_LIT2158,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2160}};
#define _OMC_LIT2161 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2161)
#define _OMC_LIT2162_data "dumpdgesv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2162,9,_OMC_LIT2162_data);
#define _OMC_LIT2162 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2162)
#define _OMC_LIT2163_data "Enables dumping of the information whether DGESV is used to solve linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2163,81,_OMC_LIT2163_data);
#define _OMC_LIT2163 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2163)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2164,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2163}};
#define _OMC_LIT2164 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2164)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2165,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(146)),_OMC_LIT2162,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2164}};
#define _OMC_LIT2165 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2165)
#define _OMC_LIT2166_data "multirate"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2166,9,_OMC_LIT2166_data);
#define _OMC_LIT2166 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2166)
#define _OMC_LIT2167_data "The solver can switch partitions in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2167,47,_OMC_LIT2167_data);
#define _OMC_LIT2167 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2168,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2167}};
#define _OMC_LIT2168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2168)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2169,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(147)),_OMC_LIT2166,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2168}};
#define _OMC_LIT2169 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2169)
#define _OMC_LIT2170_data "dumpExcludedSymJacExps"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2170,22,_OMC_LIT2170_data);
#define _OMC_LIT2170 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2170)
#define _OMC_LIT2171_data "This flags dumps all expression that are excluded from differentiation of a symbolic Jacobian."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2171,94,_OMC_LIT2171_data);
#define _OMC_LIT2171 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2172,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2171}};
#define _OMC_LIT2172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2172)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2173,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(148)),_OMC_LIT2170,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2172}};
#define _OMC_LIT2173 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2173)
#define _OMC_LIT2174_data "debugAlgebraicLoopsJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2174,27,_OMC_LIT2174_data);
#define _OMC_LIT2174 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2174)
#define _OMC_LIT2175_data "Dumps debug output while creating symbolic jacobians for non-linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2175,76,_OMC_LIT2175_data);
#define _OMC_LIT2175 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2176,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2175}};
#define _OMC_LIT2176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2176)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2177,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(149)),_OMC_LIT2174,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2176}};
#define _OMC_LIT2177 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2177)
#define _OMC_LIT2178_data "disableJacsforSCC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2178,17,_OMC_LIT2178_data);
#define _OMC_LIT2178 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2178)
#define _OMC_LIT2179_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_STRUCT2179,128,_OMC_LIT2179_data);
#define _OMC_LIT2179 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2180,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2179}};
#define _OMC_LIT2180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2180)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2181,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(150)),_OMC_LIT2178,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2180}};
#define _OMC_LIT2181 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2181)
#define _OMC_LIT2182_data "forceNLSanalyticJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2182,24,_OMC_LIT2182_data);
#define _OMC_LIT2182 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2182)
#define _OMC_LIT2183_data "Forces calculation analytical jacobian also for non-linear strong components with user-defined functions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2183,105,_OMC_LIT2183_data);
#define _OMC_LIT2183 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2184,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2183}};
#define _OMC_LIT2184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2184)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2185,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(151)),_OMC_LIT2182,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2184}};
#define _OMC_LIT2185 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2185)
#define _OMC_LIT2186_data "dumpLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2186,9,_OMC_LIT2186_data);
#define _OMC_LIT2186 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2186)
#define _OMC_LIT2187_data "Dumps loop equation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2187,20,_OMC_LIT2187_data);
#define _OMC_LIT2187 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2187)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2188,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2187}};
#define _OMC_LIT2188 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2188)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2189,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(152)),_OMC_LIT2186,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2188}};
#define _OMC_LIT2189 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2189)
#define _OMC_LIT2190_data "dumpLoopsVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2190,16,_OMC_LIT2190_data);
#define _OMC_LIT2190 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2190)
#define _OMC_LIT2191_data "Dumps loop equation and enhanced adjacency matrix."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2191,50,_OMC_LIT2191_data);
#define _OMC_LIT2191 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2191)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2192,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2191}};
#define _OMC_LIT2192 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2192)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2193,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(153)),_OMC_LIT2190,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2192}};
#define _OMC_LIT2193 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2193)
#define _OMC_LIT2194_data "skipInputOutputSyntacticSugar"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2194,29,_OMC_LIT2194_data);
#define _OMC_LIT2194 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2194)
#define _OMC_LIT2195_data "Used when bootstrapping to preserve the input output parsing of the code output by the list command."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2195,100,_OMC_LIT2195_data);
#define _OMC_LIT2195 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2195)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2196,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2195}};
#define _OMC_LIT2196 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2196)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2197,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(154)),_OMC_LIT2194,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2196}};
#define _OMC_LIT2197 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2197)
#define _OMC_LIT2198_data "metaModelicaRecordAllocWords"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2198,28,_OMC_LIT2198_data);
#define _OMC_LIT2198 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2198)
#define _OMC_LIT2199_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_STRUCT2199,135,_OMC_LIT2199_data);
#define _OMC_LIT2199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2199)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2200,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2199}};
#define _OMC_LIT2200 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2200)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2201,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(155)),_OMC_LIT2198,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2200}};
#define _OMC_LIT2201 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2201)
#define _OMC_LIT2202_data "totaltearingdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2202,16,_OMC_LIT2202_data);
#define _OMC_LIT2202 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2202)
#define _OMC_LIT2203_data "Dumps total tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2203,32,_OMC_LIT2203_data);
#define _OMC_LIT2203 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2203)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2204,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2203}};
#define _OMC_LIT2204 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2205,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(156)),_OMC_LIT2202,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2204}};
#define _OMC_LIT2205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2205)
#define _OMC_LIT2206_data "totaltearingdumpV"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2206,17,_OMC_LIT2206_data);
#define _OMC_LIT2206 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2206)
#define _OMC_LIT2207_data "Dumps verbose total tearing information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2207,40,_OMC_LIT2207_data);
#define _OMC_LIT2207 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2208,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2207}};
#define _OMC_LIT2208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2209,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(157)),_OMC_LIT2206,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2208}};
#define _OMC_LIT2209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2209)
#define _OMC_LIT2210_data "parallelCodegen"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2210,15,_OMC_LIT2210_data);
#define _OMC_LIT2210 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2210)
#define _OMC_LIT2211_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_STRUCT2211,101,_OMC_LIT2211_data);
#define _OMC_LIT2211 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2211)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2212,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2211}};
#define _OMC_LIT2212 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2212)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2213,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(158)),_OMC_LIT2210,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2212}};
#define _OMC_LIT2213 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2213)
#define _OMC_LIT2214_data "reportSerializedSize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2214,20,_OMC_LIT2214_data);
#define _OMC_LIT2214 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2214)
#define _OMC_LIT2215_data "Reports serialized sizes of various data structures used in the compiler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2215,73,_OMC_LIT2215_data);
#define _OMC_LIT2215 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2215)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2216,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2215}};
#define _OMC_LIT2216 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2216)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2217,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(159)),_OMC_LIT2214,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2216}};
#define _OMC_LIT2217 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2217)
#define _OMC_LIT2218_data "backendKeepEnv"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2218,14,_OMC_LIT2218_data);
#define _OMC_LIT2218 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2218)
#define _OMC_LIT2219_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_STRUCT2219,402,_OMC_LIT2219_data);
#define _OMC_LIT2219 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2219)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2220,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2219}};
#define _OMC_LIT2220 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2220)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2221,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(160)),_OMC_LIT2218,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2220}};
#define _OMC_LIT2221 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2221)
#define _OMC_LIT2222_data "dumpBackendInline"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2222,17,_OMC_LIT2222_data);
#define _OMC_LIT2222 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2222)
#define _OMC_LIT2223_data "Dumps debug output while inline function."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2223,41,_OMC_LIT2223_data);
#define _OMC_LIT2223 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2223)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2224,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2223}};
#define _OMC_LIT2224 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2224)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2225,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(161)),_OMC_LIT2222,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2224}};
#define _OMC_LIT2225 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2225)
#define _OMC_LIT2226_data "dumpBackendInlineVerbose"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2226,24,_OMC_LIT2226_data);
#define _OMC_LIT2226 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2226)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2227,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(162)),_OMC_LIT2226,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2224}};
#define _OMC_LIT2227 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2227)
#define _OMC_LIT2228_data "bltmatrixdump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2228,13,_OMC_LIT2228_data);
#define _OMC_LIT2228 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2228)
#define _OMC_LIT2229_data "Dumps the blt matrix in html file. IE seems to be very good in displaying large matrices."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2229,89,_OMC_LIT2229_data);
#define _OMC_LIT2229 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2229)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2230,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2229}};
#define _OMC_LIT2230 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2230)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2231,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(163)),_OMC_LIT2228,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2230}};
#define _OMC_LIT2231 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2231)
#define _OMC_LIT2232_data "listAppendWrongOrder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2232,20,_OMC_LIT2232_data);
#define _OMC_LIT2232 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2232)
#define _OMC_LIT2233_data "Print notifications about bad usage of listAppend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2233,50,_OMC_LIT2233_data);
#define _OMC_LIT2233 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2234,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2233}};
#define _OMC_LIT2234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2234)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2235,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(164)),_OMC_LIT2232,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2234}};
#define _OMC_LIT2235 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2235)
#define _OMC_LIT2236_data "partitionInitialization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2236,23,_OMC_LIT2236_data);
#define _OMC_LIT2236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2236)
#define _OMC_LIT2237_data "This flag controls if partitioning is applied to the initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2237,75,_OMC_LIT2237_data);
#define _OMC_LIT2237 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2237)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2238,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2237}};
#define _OMC_LIT2238 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2238)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2239,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(165)),_OMC_LIT2236,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2238}};
#define _OMC_LIT2239 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2239)
#define _OMC_LIT2240_data "evalParameterDump"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2240,17,_OMC_LIT2240_data);
#define _OMC_LIT2240 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2240)
#define _OMC_LIT2241_data "Dumps information for evaluating parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2241,44,_OMC_LIT2241_data);
#define _OMC_LIT2241 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2241)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2242,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2241}};
#define _OMC_LIT2242 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2242)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2243,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(166)),_OMC_LIT2240,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2242}};
#define _OMC_LIT2243 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2243)
#define _OMC_LIT2244_data "frontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2244,17,_OMC_LIT2244_data);
#define _OMC_LIT2244 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2244)
#define _OMC_LIT2245_data "Checks the consistency of units in equation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2245,44,_OMC_LIT2245_data);
#define _OMC_LIT2245 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2245)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2246,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2245}};
#define _OMC_LIT2246 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2246)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2247,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(167)),_OMC_LIT2244,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2246}};
#define _OMC_LIT2247 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2247)
#define _OMC_LIT2248_data "disableColoring"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2248,15,_OMC_LIT2248_data);
#define _OMC_LIT2248 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2248)
#define _OMC_LIT2249_data "Disables coloring algorithm while spasity detection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2249,52,_OMC_LIT2249_data);
#define _OMC_LIT2249 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2249)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2250,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2249}};
#define _OMC_LIT2250 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2250)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2251,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(168)),_OMC_LIT2248,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2250}};
#define _OMC_LIT2251 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2251)
#define _OMC_LIT2252_data "mergeAlgSections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2252,16,_OMC_LIT2252_data);
#define _OMC_LIT2252 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2252)
#define _OMC_LIT2253_data "Disables coloring algorithm while sparsity detection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2253,53,_OMC_LIT2253_data);
#define _OMC_LIT2253 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2253)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2254,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2253}};
#define _OMC_LIT2254 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2254)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2255,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(169)),_OMC_LIT2252,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2254}};
#define _OMC_LIT2255 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2255)
#define _OMC_LIT2256_data "warnNoNominal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2256,13,_OMC_LIT2256_data);
#define _OMC_LIT2256 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2256)
#define _OMC_LIT2257_data "Prints the iteration variables in the initialization and simulation DAE, which do not have a nominal value."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2257,107,_OMC_LIT2257_data);
#define _OMC_LIT2257 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2257)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2258,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2257}};
#define _OMC_LIT2258 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2258)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2259,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(170)),_OMC_LIT2256,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2258}};
#define _OMC_LIT2259 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2259)
#define _OMC_LIT2260_data "backendReduceDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2260,16,_OMC_LIT2260_data);
#define _OMC_LIT2260 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2260)
#define _OMC_LIT2261_data "Prints all Reduce DAE debug information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2261,40,_OMC_LIT2261_data);
#define _OMC_LIT2261 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2261)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2262,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2261}};
#define _OMC_LIT2262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2262)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2263,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(171)),_OMC_LIT2260,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2262}};
#define _OMC_LIT2263 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2263)
#define _OMC_LIT2264_data "ignoreCycles"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2264,12,_OMC_LIT2264_data);
#define _OMC_LIT2264 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2264)
#define _OMC_LIT2265_data "Ignores cycles between constant/parameter components."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2265,53,_OMC_LIT2265_data);
#define _OMC_LIT2265 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2266,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2265}};
#define _OMC_LIT2266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2266)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2267,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(172)),_OMC_LIT2264,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2266}};
#define _OMC_LIT2267 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2267)
#define _OMC_LIT2268_data "aliasConflicts"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2268,14,_OMC_LIT2268_data);
#define _OMC_LIT2268 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2268)
#define _OMC_LIT2269_data "Dumps alias sets with different start or nominal values."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2269,56,_OMC_LIT2269_data);
#define _OMC_LIT2269 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2270,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2269}};
#define _OMC_LIT2270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2270)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2271,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(173)),_OMC_LIT2268,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2270}};
#define _OMC_LIT2271 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2271)
#define _OMC_LIT2272_data "susanDebug"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2272,10,_OMC_LIT2272_data);
#define _OMC_LIT2272 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2272)
#define _OMC_LIT2273_data "Makes Susan generate code using try/else to better debug which function broke the expected match semantics."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2273,107,_OMC_LIT2273_data);
#define _OMC_LIT2273 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2273)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2274,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2273}};
#define _OMC_LIT2274 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2274)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2275,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(174)),_OMC_LIT2272,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2274}};
#define _OMC_LIT2275 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2275)
#define _OMC_LIT2276_data "oldFrontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2276,20,_OMC_LIT2276_data);
#define _OMC_LIT2276 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2276)
#define _OMC_LIT2277_data "Checks the consistency of units in equation (for the old front-end)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2277,68,_OMC_LIT2277_data);
#define _OMC_LIT2277 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2277)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2278,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2277}};
#define _OMC_LIT2278 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2278)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2279,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(175)),_OMC_LIT2276,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2278}};
#define _OMC_LIT2279 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2279)
#define _OMC_LIT2280_data "execstatGCcollect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2280,17,_OMC_LIT2280_data);
#define _OMC_LIT2280 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2280)
#define _OMC_LIT2281_data "When running execstat, also perform an extra full garbage collection."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2281,69,_OMC_LIT2281_data);
#define _OMC_LIT2281 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2281)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2282,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2281}};
#define _OMC_LIT2282 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2282)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2283,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(176)),_OMC_LIT2280,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2282}};
#define _OMC_LIT2283 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2283)
#define _OMC_LIT2284_data "debugDAEmode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2284,12,_OMC_LIT2284_data);
#define _OMC_LIT2284 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2284)
#define _OMC_LIT2285_data "Dump debug output for the DAEmode."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2285,34,_OMC_LIT2285_data);
#define _OMC_LIT2285 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2285)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2286,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2285}};
#define _OMC_LIT2286 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2286)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2287,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(177)),_OMC_LIT2284,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2286}};
#define _OMC_LIT2287 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2287)
#define _OMC_LIT2288_data "nfScalarize"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2288,11,_OMC_LIT2288_data);
#define _OMC_LIT2288 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2288)
#define _OMC_LIT2289_data "Run scalarization in NF, default true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2289,38,_OMC_LIT2289_data);
#define _OMC_LIT2289 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2289)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2290,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2289}};
#define _OMC_LIT2290 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2290)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2291,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(178)),_OMC_LIT2288,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2290}};
#define _OMC_LIT2291 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2291)
#define _OMC_LIT2292_data "nfEvalConstArgFuncs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2292,19,_OMC_LIT2292_data);
#define _OMC_LIT2292 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2292)
#define _OMC_LIT2293_data "Evaluate all functions with constant arguments in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2293,67,_OMC_LIT2293_data);
#define _OMC_LIT2293 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2293)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2294,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2293}};
#define _OMC_LIT2294 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2294)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2295,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(179)),_OMC_LIT2292,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2294}};
#define _OMC_LIT2295 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2295)
#define _OMC_LIT2296_data "nfExpandOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2296,18,_OMC_LIT2296_data);
#define _OMC_LIT2296 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2296)
#define _OMC_LIT2297_data "Expand all unary/binary operations to scalar expressions in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2297,77,_OMC_LIT2297_data);
#define _OMC_LIT2297 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2297)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2298,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2297}};
#define _OMC_LIT2298 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2298)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2299,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(180)),_OMC_LIT2296,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2298}};
#define _OMC_LIT2299 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2299)
#define _OMC_LIT2300_data "nfAPI"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2300,5,_OMC_LIT2300_data);
#define _OMC_LIT2300 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2300)
#define _OMC_LIT2301_data "Enables experimental new instantiation use in the OMC API."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2301,58,_OMC_LIT2301_data);
#define _OMC_LIT2301 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2301)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2302,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2301}};
#define _OMC_LIT2302 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2302)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2303,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(181)),_OMC_LIT2300,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2302}};
#define _OMC_LIT2303 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2303)
#define _OMC_LIT2304_data "nfAPIDynamicSelect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2304,18,_OMC_LIT2304_data);
#define _OMC_LIT2304 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2304)
#define _OMC_LIT2305_data "Show DynamicSelect(static, dynamic) in annotations. Default to false and will select the first (static) expression"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2305,114,_OMC_LIT2305_data);
#define _OMC_LIT2305 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2305)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2306,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2305}};
#define _OMC_LIT2306 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2306)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2307,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(182)),_OMC_LIT2304,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2306}};
#define _OMC_LIT2307 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2307)
#define _OMC_LIT2308_data "nfAPINoise"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2308,10,_OMC_LIT2308_data);
#define _OMC_LIT2308 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2308)
#define _OMC_LIT2309_data "Enables error display for the experimental new instantiation use in the OMC API."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2309,80,_OMC_LIT2309_data);
#define _OMC_LIT2309 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2309)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2310,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2309}};
#define _OMC_LIT2310 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2310)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2311,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(183)),_OMC_LIT2308,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2310}};
#define _OMC_LIT2311 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2311)
#define _OMC_LIT2312_data "disableFMIDependency"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2312,20,_OMC_LIT2312_data);
#define _OMC_LIT2312 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2312)
#define _OMC_LIT2313_data "Disables the dependency analysis and generation for FMI 2.0."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2313,60,_OMC_LIT2313_data);
#define _OMC_LIT2313 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2313)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2314,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2313}};
#define _OMC_LIT2314 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2314)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2315,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(184)),_OMC_LIT2312,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2314}};
#define _OMC_LIT2315 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2315)
#define _OMC_LIT2316_data "warnMinMax"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2316,10,_OMC_LIT2316_data);
#define _OMC_LIT2316 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2316)
#define _OMC_LIT2317_data "Makes a warning assert from min/max variable attributes instead of error."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2317,73,_OMC_LIT2317_data);
#define _OMC_LIT2317 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2317)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2318,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2317}};
#define _OMC_LIT2318 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2318)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2319,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(185)),_OMC_LIT2316,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT2318}};
#define _OMC_LIT2319 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2319)
#define _OMC_LIT2320_data "nfExpandFuncArgs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2320,16,_OMC_LIT2320_data);
#define _OMC_LIT2320 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2320)
#define _OMC_LIT2321_data "Expand all function arguments in the new frontend."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2321,50,_OMC_LIT2321_data);
#define _OMC_LIT2321 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2321)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2322,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2321}};
#define _OMC_LIT2322 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2322)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2323,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(186)),_OMC_LIT2320,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2322}};
#define _OMC_LIT2323 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2323)
#define _OMC_LIT2324_data "dumpJL"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2324,6,_OMC_LIT2324_data);
#define _OMC_LIT2324 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2324)
#define _OMC_LIT2325_data "Dumps the absyn representation of a program as a Julia representation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2325,69,_OMC_LIT2325_data);
#define _OMC_LIT2325 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2325)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2326,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2325}};
#define _OMC_LIT2326 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2326)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2327,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(187)),_OMC_LIT2324,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2326}};
#define _OMC_LIT2327 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2327)
#define _OMC_LIT2328_data "dumpASSC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2328,8,_OMC_LIT2328_data);
#define _OMC_LIT2328 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2328)
#define _OMC_LIT2329_data "Dumps the conversion process of analytical to structural singularities."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2329,71,_OMC_LIT2329_data);
#define _OMC_LIT2329 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2329)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2330,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2329}};
#define _OMC_LIT2330 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2330)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2331,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(188)),_OMC_LIT2328,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2330}};
#define _OMC_LIT2331 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2331)
#define _OMC_LIT2332_data "symJacConstantSplit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2332,19,_OMC_LIT2332_data);
#define _OMC_LIT2332 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2332)
#define _OMC_LIT2333_data "Generates all symbolic Jacobians with splitted constant parts."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2333,62,_OMC_LIT2333_data);
#define _OMC_LIT2333 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2333)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2334,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2333}};
#define _OMC_LIT2334 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2334)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2335,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(189)),_OMC_LIT2332,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2334}};
#define _OMC_LIT2335 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2335)
#define _OMC_LIT2336_data "nfDumpFlat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2336,10,_OMC_LIT2336_data);
#define _OMC_LIT2336 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2336)
#define _OMC_LIT2337_data "Dumps the flat model structure before generating the DAE."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2337,57,_OMC_LIT2337_data);
#define _OMC_LIT2337 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2337)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2338,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2337}};
#define _OMC_LIT2338 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2338)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2339,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(190)),_OMC_LIT2336,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2338}};
#define _OMC_LIT2339 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2339)
#define _OMC_LIT2340_data "force-fmi-attributes"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2340,20,_OMC_LIT2340_data);
#define _OMC_LIT2340 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2340)
#define _OMC_LIT2341_data "Force to export all fmi attributes to the modelDescription.xml, including those which have default values"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2341,105,_OMC_LIT2341_data);
#define _OMC_LIT2341 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2341)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2342,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2341}};
#define _OMC_LIT2342 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2342)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2343,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(191)),_OMC_LIT2340,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2342}};
#define _OMC_LIT2343 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2343)
#define _OMC_LIT2344_data "dataReconciliation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2344,18,_OMC_LIT2344_data);
#define _OMC_LIT2344 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2344)
#define _OMC_LIT2345_data "Dumps all the dataReconciliation extraction algorithm procedure"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2345,63,_OMC_LIT2345_data);
#define _OMC_LIT2345 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2345)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2346,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2345}};
#define _OMC_LIT2346 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2346)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2347,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(192)),_OMC_LIT2344,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2346}};
#define _OMC_LIT2347 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2347)
#define _OMC_LIT2348_data "arrayConnect"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2348,12,_OMC_LIT2348_data);
#define _OMC_LIT2348 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2348)
#define _OMC_LIT2349_data "Use experimental array connection handler."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2349,42,_OMC_LIT2349_data);
#define _OMC_LIT2349 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2349)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2350,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2349}};
#define _OMC_LIT2350 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2350)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2351,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(193)),_OMC_LIT2348,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2350}};
#define _OMC_LIT2351 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2351)
#define _OMC_LIT2352_data "combineSubscripts"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2352,17,_OMC_LIT2352_data);
#define _OMC_LIT2352 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2352)
#define _OMC_LIT2353_data "Move all subscripts to the end of component references."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2353,55,_OMC_LIT2353_data);
#define _OMC_LIT2353 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2353)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2354,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2353}};
#define _OMC_LIT2354 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2354)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2355,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(194)),_OMC_LIT2352,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2354}};
#define _OMC_LIT2355 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2355)
#define _OMC_LIT2356_data "zmqDangerousAcceptConnectionsFromAnywhere"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2356,41,_OMC_LIT2356_data);
#define _OMC_LIT2356 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2356)
#define _OMC_LIT2357_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_STRUCT2357,99,_OMC_LIT2357_data);
#define _OMC_LIT2357 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2357)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2358,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2357}};
#define _OMC_LIT2358 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2358)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2359,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(195)),_OMC_LIT2356,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT2358}};
#define _OMC_LIT2359 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_1,2,1) {_OMC_LIT2359,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_2,2,1) {_OMC_LIT2355,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_3,2,1) {_OMC_LIT2351,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_4,2,1) {_OMC_LIT2347,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_5,2,1) {_OMC_LIT2343,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_6,2,1) {_OMC_LIT2339,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_7,2,1) {_OMC_LIT2335,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_8,2,1) {_OMC_LIT2331,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_9,2,1) {_OMC_LIT2327,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_10,2,1) {_OMC_LIT2323,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_11,2,1) {_OMC_LIT2319,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_12,2,1) {_OMC_LIT2315,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_13,2,1) {_OMC_LIT2311,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_14,2,1) {_OMC_LIT2307,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_15,2,1) {_OMC_LIT2303,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_16,2,1) {_OMC_LIT2299,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_17,2,1) {_OMC_LIT2295,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_18,2,1) {_OMC_LIT2291,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_19,2,1) {_OMC_LIT2287,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_20,2,1) {_OMC_LIT2283,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_21,2,1) {_OMC_LIT2279,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_22,2,1) {_OMC_LIT2275,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_23,2,1) {_OMC_LIT2271,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_24,2,1) {_OMC_LIT2267,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_25,2,1) {_OMC_LIT2263,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_26,2,1) {_OMC_LIT2259,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_27,2,1) {_OMC_LIT2255,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_28,2,1) {_OMC_LIT2251,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_29,2,1) {_OMC_LIT2247,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_30,2,1) {_OMC_LIT2243,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_31,2,1) {_OMC_LIT2239,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_32,2,1) {_OMC_LIT2235,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_33,2,1) {_OMC_LIT2231,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_34,2,1) {_OMC_LIT2227,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_35,2,1) {_OMC_LIT2225,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_36,2,1) {_OMC_LIT2221,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_37,2,1) {_OMC_LIT2217,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_38,2,1) {_OMC_LIT2213,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_39,2,1) {_OMC_LIT2209,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_40,2,1) {_OMC_LIT2205,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_41,2,1) {_OMC_LIT2201,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_40)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_42,2,1) {_OMC_LIT2197,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_41)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_43,2,1) {_OMC_LIT2193,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_42)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_44,2,1) {_OMC_LIT2189,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_43)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_45,2,1) {_OMC_LIT2185,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_44)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_46,2,1) {_OMC_LIT2181,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_45)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_47,2,1) {_OMC_LIT2177,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_46)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_48,2,1) {_OMC_LIT2173,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_47)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_49,2,1) {_OMC_LIT2169,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_48)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_50,2,1) {_OMC_LIT2165,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_49)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_51,2,1) {_OMC_LIT2161,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_50)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_52,2,1) {_OMC_LIT2157,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_51)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_53,2,1) {_OMC_LIT2153,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_52)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_54,2,1) {_OMC_LIT2149,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_53)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_55,2,1) {_OMC_LIT2145,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_54)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_56,2,1) {_OMC_LIT2141,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_55)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_57,2,1) {_OMC_LIT2137,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_56)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_58,2,1) {_OMC_LIT2133,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_57)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_59,2,1) {_OMC_LIT2129,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_58)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_60,2,1) {_OMC_LIT2125,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_59)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_61,2,1) {_OMC_LIT2121,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_60)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_62,2,1) {_OMC_LIT2117,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_61)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_63,2,1) {_OMC_LIT2113,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_62)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_64,2,1) {_OMC_LIT2109,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_63)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_65,2,1) {_OMC_LIT2105,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_64)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_66,2,1) {_OMC_LIT2101,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_65)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_67,2,1) {_OMC_LIT2097,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_66)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_68,2,1) {_OMC_LIT2093,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_67)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_69,2,1) {_OMC_LIT2089,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_68)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_70,2,1) {_OMC_LIT2085,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_69)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_71,2,1) {_OMC_LIT2081,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_70)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_72,2,1) {_OMC_LIT2077,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_71)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_73,2,1) {_OMC_LIT2073,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_72)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_74,2,1) {_OMC_LIT2069,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_73)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_75,2,1) {_OMC_LIT2067,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_74)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_76,2,1) {_OMC_LIT2063,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_75)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_77,2,1) {_OMC_LIT2059,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_76)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_78,2,1) {_OMC_LIT2055,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_77)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_79,2,1) {_OMC_LIT2051,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_78)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_80,2,1) {_OMC_LIT2047,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_79)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_81,2,1) {_OMC_LIT2043,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_80)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_82,2,1) {_OMC_LIT2040,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_81)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_83,2,1) {_OMC_LIT2036,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_82)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_84,2,1) {_OMC_LIT2032,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_83)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_85,2,1) {_OMC_LIT2028,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_84)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_86,2,1) {_OMC_LIT2024,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_85)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_87,2,1) {_OMC_LIT2020,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_86)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_88,2,1) {_OMC_LIT2016,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_87)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_89,2,1) {_OMC_LIT2012,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_88)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_90,2,1) {_OMC_LIT2008,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_89)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_91,2,1) {_OMC_LIT2004,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_90)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_92,2,1) {_OMC_LIT2000,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_91)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_93,2,1) {_OMC_LIT1996,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_92)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_94,2,1) {_OMC_LIT1992,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_93)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_95,2,1) {_OMC_LIT1988,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_94)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_96,2,1) {_OMC_LIT1984,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_95)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_97,2,1) {_OMC_LIT1980,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_96)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_98,2,1) {_OMC_LIT1976,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_97)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_99,2,1) {_OMC_LIT1972,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_98)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_100,2,1) {_OMC_LIT1968,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_99)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_101,2,1) {_OMC_LIT1964,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_100)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_102,2,1) {_OMC_LIT1960,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_101)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_103,2,1) {_OMC_LIT1956,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_102)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_104,2,1) {_OMC_LIT1952,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_103)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_105,2,1) {_OMC_LIT1948,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_104)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_106,2,1) {_OMC_LIT1944,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_105)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_107,2,1) {_OMC_LIT1940,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_106)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_108,2,1) {_OMC_LIT1936,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_107)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_109,2,1) {_OMC_LIT1932,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_108)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_110,2,1) {_OMC_LIT1928,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_109)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_111,2,1) {_OMC_LIT1924,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_110)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_112,2,1) {_OMC_LIT1920,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_111)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_113,2,1) {_OMC_LIT1916,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_112)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_114,2,1) {_OMC_LIT1912,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_113)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_115,2,1) {_OMC_LIT1908,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_114)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_116,2,1) {_OMC_LIT1904,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_115)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_117,2,1) {_OMC_LIT1900,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_116)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_118,2,1) {_OMC_LIT1896,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_117)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_119,2,1) {_OMC_LIT1892,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_118)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_120,2,1) {_OMC_LIT1888,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_119)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_121,2,1) {_OMC_LIT1884,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_120)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_122,2,1) {_OMC_LIT1880,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_121)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_123,2,1) {_OMC_LIT1876,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_122)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_124,2,1) {_OMC_LIT1872,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_123)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_125,2,1) {_OMC_LIT1868,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_124)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_126,2,1) {_OMC_LIT1864,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_125)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_127,2,1) {_OMC_LIT1860,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_126)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_128,2,1) {_OMC_LIT1856,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_127)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_129,2,1) {_OMC_LIT1852,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_128)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_130,2,1) {_OMC_LIT1848,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_129)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_131,2,1) {_OMC_LIT1844,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_130)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_132,2,1) {_OMC_LIT1840,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_131)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_133,2,1) {_OMC_LIT1836,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_132)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_134,2,1) {_OMC_LIT1832,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_133)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_135,2,1) {_OMC_LIT1828,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_134)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_136,2,1) {_OMC_LIT1825,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_135)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_137,2,1) {_OMC_LIT1821,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_136)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_138,2,1) {_OMC_LIT1817,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_137)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_139,2,1) {_OMC_LIT1813,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_138)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_140,2,1) {_OMC_LIT1809,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_139)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_141,2,1) {_OMC_LIT1805,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_140)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_142,2,1) {_OMC_LIT1801,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_141)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_143,2,1) {_OMC_LIT1797,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_142)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_144,2,1) {_OMC_LIT1793,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_143)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_145,2,1) {_OMC_LIT1789,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_144)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_146,2,1) {_OMC_LIT1785,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_145)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_147,2,1) {_OMC_LIT1781,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_146)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_148,2,1) {_OMC_LIT1777,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_147)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_149,2,1) {_OMC_LIT1773,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_148)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_150,2,1) {_OMC_LIT1769,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_149)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_151,2,1) {_OMC_LIT1765,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_150)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_152,2,1) {_OMC_LIT1761,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_151)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_153,2,1) {_OMC_LIT1757,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_152)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_154,2,1) {_OMC_LIT1753,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_153)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_155,2,1) {_OMC_LIT1749,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_154)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_156,2,1) {_OMC_LIT1745,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_155)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_157,2,1) {_OMC_LIT1741,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_156)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_158,2,1) {_OMC_LIT1737,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_157)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_159,2,1) {_OMC_LIT1733,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_158)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_160,2,1) {_OMC_LIT1729,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_159)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_161,2,1) {_OMC_LIT1725,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_160)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_162,2,1) {_OMC_LIT1723,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_161)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_163,2,1) {_OMC_LIT1722,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_162)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_164,2,1) {_OMC_LIT1718,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_163)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_165,2,1) {_OMC_LIT1714,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_164)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_166,2,1) {_OMC_LIT1710,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_165)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_167,2,1) {_OMC_LIT1706,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_166)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_168,2,1) {_OMC_LIT1702,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_167)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_169,2,1) {_OMC_LIT1698,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_168)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_170,2,1) {_OMC_LIT1694,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_169)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_171,2,1) {_OMC_LIT1690,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_170)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_172,2,1) {_OMC_LIT1686,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_171)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_173,2,1) {_OMC_LIT1682,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_172)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_174,2,1) {_OMC_LIT1678,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_173)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_175,2,1) {_OMC_LIT1674,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_174)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_176,2,1) {_OMC_LIT1672,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_175)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_177,2,1) {_OMC_LIT1668,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_176)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_178,2,1) {_OMC_LIT1664,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_177)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_179,2,1) {_OMC_LIT1660,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_178)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_180,2,1) {_OMC_LIT1656,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_179)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_181,2,1) {_OMC_LIT1652,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_180)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_182,2,1) {_OMC_LIT1648,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_181)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_183,2,1) {_OMC_LIT1644,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_182)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_184,2,1) {_OMC_LIT1640,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_183)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_185,2,1) {_OMC_LIT1636,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_184)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_186,2,1) {_OMC_LIT1632,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_185)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_187,2,1) {_OMC_LIT1628,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_186)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_188,2,1) {_OMC_LIT1624,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_187)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_189,2,1) {_OMC_LIT1620,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_188)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_190,2,1) {_OMC_LIT1616,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_189)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_191,2,1) {_OMC_LIT1612,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_190)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_192,2,1) {_OMC_LIT1608,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_191)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_193,2,1) {_OMC_LIT1604,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_192)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_194,2,1) {_OMC_LIT1600,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_193)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_195,2,1) {_OMC_LIT1596,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_194)}};
#define _OMC_LIT2360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2360_cons_195)
#define _OMC_LIT2361_data "-d="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2361,3,_OMC_LIT2361_data);
#define _OMC_LIT2361 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2361)
#define _OMC_LIT2362_data ","
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2362,1,_OMC_LIT2362_data);
#define _OMC_LIT2362 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2362)
#define _OMC_LIT2363_data " + "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2363,3,_OMC_LIT2363_data);
#define _OMC_LIT2363 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2363)
#define _OMC_LIT2364_data " - "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2364,3,_OMC_LIT2364_data);
#define _OMC_LIT2364 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2364)
#define _OMC_LIT2365_data " "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2365,1,_OMC_LIT2365_data);
#define _OMC_LIT2365 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2365)
#define _OMC_LIT2366_data "                            "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2366,28,_OMC_LIT2366_data);
#define _OMC_LIT2366 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2366)
#define _OMC_LIT2367_data "\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2367,1,_OMC_LIT2367_data);
#define _OMC_LIT2367 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2367)
#define _OMC_LIT2368_data " \f\n\r	\v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2368,6,_OMC_LIT2368_data);
#define _OMC_LIT2368 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2368)
#define _OMC_LIT2369_data "\n  "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2369,3,_OMC_LIT2369_data);
#define _OMC_LIT2369 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2369)
#define _OMC_LIT2370_data "\n.. _omcflag-debug-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2370,19,_OMC_LIT2370_data);
#define _OMC_LIT2370 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2370)
#define _OMC_LIT2371_data ":\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2371,3,_OMC_LIT2371_data);
#define _OMC_LIT2371 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2371)
#define _OMC_LIT2372_data ":ref:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2372,6,_OMC_LIT2372_data);
#define _OMC_LIT2372 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2372)
#define _OMC_LIT2373_data " <omcflag-debug-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2373,16,_OMC_LIT2373_data);
#define _OMC_LIT2373 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2373)
#define _OMC_LIT2374_data ">`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2374,2,_OMC_LIT2374_data);
#define _OMC_LIT2374 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2374)
#define _OMC_LIT2375_data " (default: "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2375,11,_OMC_LIT2375_data);
#define _OMC_LIT2375 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2375)
#define _OMC_LIT2376_data "on"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2376,2,_OMC_LIT2376_data);
#define _OMC_LIT2376 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2376)
#define _OMC_LIT2377_data "off"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2377,3,_OMC_LIT2377_data);
#define _OMC_LIT2377 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2377)
#define _OMC_LIT2378_data ")\n  "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2378,4,_OMC_LIT2378_data);
#define _OMC_LIT2378 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2378)
#define _OMC_LIT2379_data " * "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2379,3,_OMC_LIT2379_data);
#define _OMC_LIT2379 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2379)
#define _OMC_LIT2380_data "                                "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2380,32,_OMC_LIT2380_data);
#define _OMC_LIT2380 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2380)
#define _OMC_LIT2381_data "* "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2381,2,_OMC_LIT2381_data);
#define _OMC_LIT2381 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2381)
#define _OMC_LIT2382_data " ("
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2382,2,_OMC_LIT2382_data);
#define _OMC_LIT2382 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2382)
#define _OMC_LIT2383_data ")\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2383,2,_OMC_LIT2383_data);
#define _OMC_LIT2383 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2383)
#define _OMC_LIT2384_data "^(.*):math:`([^`]*)[`](.*)$"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2384,27,_OMC_LIT2384_data);
#define _OMC_LIT2384 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2384)
#define _OMC_LIT2385_data "^(.*)[$]([^$]*)[$](.*)$"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2385,23,_OMC_LIT2385_data);
#define _OMC_LIT2385 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2385)
#define _OMC_LIT2386_data " :math:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2386,8,_OMC_LIT2386_data);
#define _OMC_LIT2386 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2386)
#define _OMC_LIT2387_data "` "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2387,2,_OMC_LIT2387_data);
#define _OMC_LIT2387 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2387)
#define _OMC_LIT2388_data "                                * "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2388,34,_OMC_LIT2388_data);
#define _OMC_LIT2388 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2388)
#define _OMC_LIT2389_data "Boolean (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2389,16,_OMC_LIT2389_data);
#define _OMC_LIT2389 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2389)
#define _OMC_LIT2390_data " ``"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2390,3,_OMC_LIT2390_data);
#define _OMC_LIT2390 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2390)
#define _OMC_LIT2391_data "``)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2391,4,_OMC_LIT2391_data);
#define _OMC_LIT2391 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2391)
#define _OMC_LIT2392_data "Integer (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2392,16,_OMC_LIT2392_data);
#define _OMC_LIT2392 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2392)
#define _OMC_LIT2393_data "Real (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2393,13,_OMC_LIT2393_data);
#define _OMC_LIT2393 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2393)
#define _OMC_LIT2394_data "String (default *empty*)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2394,25,_OMC_LIT2394_data);
#define _OMC_LIT2394 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2394)
#define _OMC_LIT2395_data "String (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2395,15,_OMC_LIT2395_data);
#define _OMC_LIT2395 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2395)
#define _OMC_LIT2396_data ")."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2396,2,_OMC_LIT2396_data);
#define _OMC_LIT2396 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2396)
#define _OMC_LIT2397_data "String list (default *empty*)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2397,30,_OMC_LIT2397_data);
#define _OMC_LIT2397 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2397)
#define _OMC_LIT2398_data "String list (default"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2398,20,_OMC_LIT2398_data);
#define _OMC_LIT2398 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2398)
#define _OMC_LIT2399_data "String (default "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2399,16,_OMC_LIT2399_data);
#define _OMC_LIT2399 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2399)
#define _OMC_LIT2400_data "#ENUM_FLAG Failed#"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2400,18,_OMC_LIT2400_data);
#define _OMC_LIT2400 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2400)
#define _OMC_LIT2401_data "Unknown default value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2401,21,_OMC_LIT2401_data);
#define _OMC_LIT2401 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2401)
#define _OMC_LIT2402_data "Valid options"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2402,13,_OMC_LIT2402_data);
#define _OMC_LIT2402 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2402)
#define _OMC_LIT2403_data "                               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2403,31,_OMC_LIT2403_data);
#define _OMC_LIT2403 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2403)
#define _OMC_LIT2404_data "Valid options:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2404,14,_OMC_LIT2404_data);
#define _OMC_LIT2404 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2404)
#define _OMC_LIT2405_data ", "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2405,2,_OMC_LIT2405_data);
#define _OMC_LIT2405 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2405)
#define _OMC_LIT2406_data "                                 "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2406,33,_OMC_LIT2406_data);
#define _OMC_LIT2406 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2406)
#define _OMC_LIT2407_data "\n                               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2407,32,_OMC_LIT2407_data);
#define _OMC_LIT2407 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2407)
#define _OMC_LIT2408_data ", --"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2408,4,_OMC_LIT2408_data);
#define _OMC_LIT2408 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2408)
#define _OMC_LIT2409_data "      --"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2409,8,_OMC_LIT2409_data);
#define _OMC_LIT2409 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2409)
#define _OMC_LIT2410_data "--help=debug"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2410,12,_OMC_LIT2410_data);
#define _OMC_LIT2410 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2410)
#define _OMC_LIT2411_data ":ref:`--help=debug <omcflag-debug-section>`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2411,43,_OMC_LIT2411_data);
#define _OMC_LIT2411 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2411)
#define _OMC_LIT2412_data "--help=optmodules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2412,17,_OMC_LIT2412_data);
#define _OMC_LIT2412 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2412)
#define _OMC_LIT2413_data ":ref:`--help=optmodules <omcflag-optmodules-section>`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2413,53,_OMC_LIT2413_data);
#define _OMC_LIT2413 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2413)
#define _OMC_LIT2414_data ".. _omcflag-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2414,12,_OMC_LIT2414_data);
#define _OMC_LIT2414 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2414)
#define _OMC_LIT2415_data ":\n\n:ref:`"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2415,9,_OMC_LIT2415_data);
#define _OMC_LIT2415 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2415)
#define _OMC_LIT2416_data "<omcflag-"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2416,9,_OMC_LIT2416_data);
#define _OMC_LIT2416 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2416)
#define _OMC_LIT2417_data ">`\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2417,4,_OMC_LIT2417_data);
#define _OMC_LIT2417 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2417)
#define _OMC_LIT2418_data "                              "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2418,30,_OMC_LIT2418_data);
#define _OMC_LIT2418 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2418)
#define _OMC_LIT2419_data "OpenModelica Compiler Flags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2419,27,_OMC_LIT2419_data);
#define _OMC_LIT2419 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2419)
#define _OMC_LIT2420_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_STRUCT2420,228,_OMC_LIT2420_data);
#define _OMC_LIT2420 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2420)
#define _OMC_LIT2421_data "\n.. _omcflags-options :\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2421,25,_OMC_LIT2421_data);
#define _OMC_LIT2421 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2421)
#define _OMC_LIT2422_data "Options"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2422,7,_OMC_LIT2422_data);
#define _OMC_LIT2422 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2422)
#define _OMC_LIT2423_data "\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2423,2,_OMC_LIT2423_data);
#define _OMC_LIT2423 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2423)
#define _OMC_LIT2424_data "\n.. _omcflag-debug-section:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2424,29,_OMC_LIT2424_data);
#define _OMC_LIT2424 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2424)
#define _OMC_LIT2425_data "Debug flags"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2425,11,_OMC_LIT2425_data);
#define _OMC_LIT2425 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2425)
#define _OMC_LIT2426_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_STRUCT2426,174,_OMC_LIT2426_data);
#define _OMC_LIT2426 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2426)
#define _OMC_LIT2427_data "The available flags are (+ are enabled by default, - are disabled):\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2427,69,_OMC_LIT2427_data);
#define _OMC_LIT2427 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2427)
#define _OMC_LIT2428_data "\n.. _omcflag-optmodules-section:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2428,34,_OMC_LIT2428_data);
#define _OMC_LIT2428 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2428)
#define _OMC_LIT2429_data "Flags for Optimization Modules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2429,30,_OMC_LIT2429_data);
#define _OMC_LIT2429 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2429)
#define _OMC_LIT2430_data "Flags that determine which symbolic methods are used to produce the causalized equation system.\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2430,97,_OMC_LIT2430_data);
#define _OMC_LIT2430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2430)
#define _OMC_LIT2431_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_STRUCT2431,212,_OMC_LIT2431_data);
#define _OMC_LIT2431 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2431)
#define _OMC_LIT2432_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_STRUCT2432,151,_OMC_LIT2432_data);
#define _OMC_LIT2432 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2432)
#define _OMC_LIT2433_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_STRUCT2433,154,_OMC_LIT2433_data);
#define _OMC_LIT2433 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2433)
#define _OMC_LIT2434_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_STRUCT2434,208,_OMC_LIT2434_data);
#define _OMC_LIT2434 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2434)
#define _OMC_LIT2435_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_STRUCT2435,204,_OMC_LIT2435_data);
#define _OMC_LIT2435 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2435)
#define _OMC_LIT2436_data "OpenModelica Compiler "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2436,22,_OMC_LIT2436_data);
#define _OMC_LIT2436 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2436)
#define _OMC_LIT2437_data "Copyright © 2019 Open Source Modelica Consortium (OSMC)\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2437,57,_OMC_LIT2437_data);
#define _OMC_LIT2437 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2437)
#define _OMC_LIT2438_data "Distributed under OMSC-PL and GPL, see www.openmodelica.org\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2438,61,_OMC_LIT2438_data);
#define _OMC_LIT2438 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2438)
#define _OMC_LIT2439_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_STRUCT2439,239,_OMC_LIT2439_data);
#define _OMC_LIT2439 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2439)
#define _OMC_LIT2440_data "\n* Options:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2440,12,_OMC_LIT2440_data);
#define _OMC_LIT2440 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2440)
#define _OMC_LIT2441_data "\nFor more details on a specific topic, use --help=topics or help(\"topics\")\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2441,76,_OMC_LIT2441_data);
#define _OMC_LIT2441 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2441)
#define _OMC_LIT2442_data "* Examples:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2442,12,_OMC_LIT2442_data);
#define _OMC_LIT2442 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2442)
#define _OMC_LIT2443_data "  omc Model.mo             will produce flattened Model on standard output.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2443,76,_OMC_LIT2443_data);
#define _OMC_LIT2443 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2443)
#define _OMC_LIT2444_data "  omc -s Model.mo          will produce simulation code for the model:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2444,71,_OMC_LIT2444_data);
#define _OMC_LIT2444 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2444)
#define _OMC_LIT2445_data "                            * Model.c           The model C code.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2445,66,_OMC_LIT2445_data);
#define _OMC_LIT2445 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2445)
#define _OMC_LIT2446_data "                            * Model_functions.c The model functions C code.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2446,76,_OMC_LIT2446_data);
#define _OMC_LIT2446 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2446)
#define _OMC_LIT2447_data "                            * Model.makefile    The makefile to compile the model.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2447,83,_OMC_LIT2447_data);
#define _OMC_LIT2447 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2447)
#define _OMC_LIT2448_data "                            * Model_init.xml    The initial values.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2448,68,_OMC_LIT2448_data);
#define _OMC_LIT2448 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2448)
#define _OMC_LIT2449_data "  omc Script.mos           will run the commands from Script.mos.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2449,66,_OMC_LIT2449_data);
#define _OMC_LIT2449 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2449)
#define _OMC_LIT2450_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_STRUCT2450,146,_OMC_LIT2450_data);
#define _OMC_LIT2450 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2450)
#define _OMC_LIT2451_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_STRUCT2451,145,_OMC_LIT2451_data);
#define _OMC_LIT2451 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2451)
#define _OMC_LIT2452_data "  *.mo (Modelica files) \n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2452,25,_OMC_LIT2452_data);
#define _OMC_LIT2452 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2452)
#define _OMC_LIT2453_data "  *.mos (Modelica Script files)\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2453,33,_OMC_LIT2453_data);
#define _OMC_LIT2453 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2453)
#define _OMC_LIT2454_data "For available simulation flags, use --help=simulation.\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2454,56,_OMC_LIT2454_data);
#define _OMC_LIT2454 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2454)
#define _OMC_LIT2455_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_STRUCT2455,160,_OMC_LIT2455_data);
#define _OMC_LIT2455 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2455)
#define _OMC_LIT2456_data "\n               "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2456,16,_OMC_LIT2456_data);
#define _OMC_LIT2456 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2456)
#define _OMC_LIT2457_data "omc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2457,3,_OMC_LIT2457_data);
#define _OMC_LIT2457 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2457)
#define _OMC_LIT2458_data "The command-line options available for omc."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2458,43,_OMC_LIT2458_data);
#define _OMC_LIT2458 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2458)
#define _OMC_LIT2459_data "Flags that enable debugging, diagnostics, and research prototypes."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2459,66,_OMC_LIT2459_data);
#define _OMC_LIT2459 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2459)
#define _OMC_LIT2460_data "optmodules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2460,10,_OMC_LIT2460_data);
#define _OMC_LIT2460 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2460)
#define _OMC_LIT2461_data "Flags that determine which symbolic methods are used to produce the causalized equation system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2461,95,_OMC_LIT2461_data);
#define _OMC_LIT2461 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2461)
#define _OMC_LIT2462_data "simulation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2462,10,_OMC_LIT2462_data);
#define _OMC_LIT2462 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2462)
#define _OMC_LIT2463_data "The command-line options available for simulation executables generated by OpenModelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2463,88,_OMC_LIT2463_data);
#define _OMC_LIT2463 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2463)
#define _OMC_LIT2464_data "<flagname>"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2464,10,_OMC_LIT2464_data);
#define _OMC_LIT2464 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2464)
#define _OMC_LIT2465_data "Displays option descriptions for multi-option flag <flagname>."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2465,62,_OMC_LIT2465_data);
#define _OMC_LIT2465 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2465)
#define _OMC_LIT2466_data "topics"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2466,6,_OMC_LIT2466_data);
#define _OMC_LIT2466 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2466)
#define _OMC_LIT2467_data "This help-text."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2467,15,_OMC_LIT2467_data);
#define _OMC_LIT2467 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2467)
#define _OMC_LIT2468_data "The available topics (help(\"topics\")) are as follows:\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2468,54,_OMC_LIT2468_data);
#define _OMC_LIT2468 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2468)
#define _OMC_LIT2469_data "The simulation executable takes the following flags:\n\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2469,54,_OMC_LIT2469_data);
#define _OMC_LIT2469 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2469)
#define _OMC_LIT2470_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_STRUCT2470,181,_OMC_LIT2470_data);
#define _OMC_LIT2470 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2470)
#define _OMC_LIT2471_data "The modules used by default are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2471,32,_OMC_LIT2471_data);
#define _OMC_LIT2471 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2471)
#define _OMC_LIT2472_data "\n--preOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2472,17,_OMC_LIT2472_data);
#define _OMC_LIT2472 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2472)
#define _OMC_LIT2473_data "The valid modules are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2473,22,_OMC_LIT2473_data);
#define _OMC_LIT2473 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2473)
#define _OMC_LIT2474_data "The --matchingAlgorithm sets the method that is used for the matching algorithm, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2474,116,_OMC_LIT2474_data);
#define _OMC_LIT2474 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2474)
#define _OMC_LIT2475_data "The method used by default is:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2475,30,_OMC_LIT2475_data);
#define _OMC_LIT2475 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2475)
#define _OMC_LIT2476_data "\n--matchingAlgorithm="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2476,21,_OMC_LIT2476_data);
#define _OMC_LIT2476 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2476)
#define _OMC_LIT2477_data "The valid methods are:"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2477,22,_OMC_LIT2477_data);
#define _OMC_LIT2477 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2477)
#define _OMC_LIT2478_data "The --indexReductionMethod sets the method that is used for the index reduction, after the pre optimization modules."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2478,116,_OMC_LIT2478_data);
#define _OMC_LIT2478 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2478)
#define _OMC_LIT2479_data "\n--indexReductionMethod="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2479,24,_OMC_LIT2479_data);
#define _OMC_LIT2479 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2479)
#define _OMC_LIT2480_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_STRUCT2480,176,_OMC_LIT2480_data);
#define _OMC_LIT2480 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2480)
#define _OMC_LIT2481_data "\n--initOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2481,18,_OMC_LIT2481_data);
#define _OMC_LIT2481 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2481)
#define _OMC_LIT2482_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_STRUCT2482,172,_OMC_LIT2482_data);
#define _OMC_LIT2482 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2482)
#define _OMC_LIT2483_data "\n--postOptModules="
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2483,18,_OMC_LIT2483_data);
#define _OMC_LIT2483 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2483)
#define _OMC_LIT2484_data "I'm sorry, I don't know what "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2484,29,_OMC_LIT2484_data);
#define _OMC_LIT2484 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2484)
#define _OMC_LIT2485_data " is.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2485,5,_OMC_LIT2485_data);
#define _OMC_LIT2485 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2485)
#define _OMC_LIT2486_data "omcall-sphinxoutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2486,19,_OMC_LIT2486_data);
#define _OMC_LIT2486 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2486)
#define _OMC_LIT2487_data "simulation-sphinxoutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2487,23,_OMC_LIT2487_data);
#define _OMC_LIT2487 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2487)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2488,1,8) {&ErrorTypes_MessageType_SCRIPTING__desc,}};
#define _OMC_LIT2488 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2488)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2489,1,5) {&ErrorTypes_Severity_WARNING__desc,}};
#define _OMC_LIT2489 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2489)
#define _OMC_LIT2490_data "The flag '%s' is deprecated. Please use '%s' instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2490,53,_OMC_LIT2490_data);
#define _OMC_LIT2490 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2490)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2491,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2490}};
#define _OMC_LIT2491 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2491)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2492,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(614)),_OMC_LIT2488,_OMC_LIT2489,_OMC_LIT2491}};
#define _OMC_LIT2492 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2492)
#define _OMC_LIT2493_data "-d=frontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2493,20,_OMC_LIT2493_data);
#define _OMC_LIT2493 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2493)
#define _OMC_LIT2494_data "--unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2494,14,_OMC_LIT2494_data);
#define _OMC_LIT2494 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2494)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2495,2,1) {_OMC_LIT2494,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2495 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2495)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2496,2,1) {_OMC_LIT2493,_OMC_LIT2495}};
#define _OMC_LIT2496 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2496)
#define _OMC_LIT2497_data "-d=oldFrontEndUnitCheck"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2497,23,_OMC_LIT2497_data);
#define _OMC_LIT2497 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2497)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2498,2,1) {_OMC_LIT2497,_OMC_LIT2495}};
#define _OMC_LIT2498 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2498)
#define _OMC_LIT2499_data "-d=interactive"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2499,14,_OMC_LIT2499_data);
#define _OMC_LIT2499 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2499)
#define _OMC_LIT2500_data "--interactive=tcp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2500,17,_OMC_LIT2500_data);
#define _OMC_LIT2500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2500)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2501,2,1) {_OMC_LIT2500,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2501 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2501)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2502,2,1) {_OMC_LIT2499,_OMC_LIT2501}};
#define _OMC_LIT2502 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2502)
#define _OMC_LIT2503_data "The flag -d=interactive is depreciated. Please use --interactive=tcp instead.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2503,78,_OMC_LIT2503_data);
#define _OMC_LIT2503 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2503)
#define _OMC_LIT2504_data "-d=interactiveCorba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2504,19,_OMC_LIT2504_data);
#define _OMC_LIT2504 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2504)
#define _OMC_LIT2505_data "--interactive=corba"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2505,19,_OMC_LIT2505_data);
#define _OMC_LIT2505 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2505)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2506,2,1) {_OMC_LIT2505,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT2506 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2506)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2507,2,1) {_OMC_LIT2504,_OMC_LIT2506}};
#define _OMC_LIT2507 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2507)
#define _OMC_LIT2508_data "The flag -d=interactiveCorba is depreciated. Please use --interactive=corba instead.\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2508,85,_OMC_LIT2508_data);
#define _OMC_LIT2508 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2508)
#define _OMC_LIT2509_data "--preOptModules=unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2509,28,_OMC_LIT2509_data);
#define _OMC_LIT2509 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2509)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2510,2,1) {_OMC_LIT2509,_OMC_LIT2495}};
#define _OMC_LIT2510 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2510)
#define _OMC_LIT2511_data "--preOptModules+=unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2511,29,_OMC_LIT2511_data);
#define _OMC_LIT2511 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2511)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2512,2,1) {_OMC_LIT2511,_OMC_LIT2495}};
#define _OMC_LIT2512 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2512)
#define _OMC_LIT2513_data "nothing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2513,7,_OMC_LIT2513_data);
#define _OMC_LIT2513 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2513)
#define _OMC_LIT2514_data "the boolean value "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2514,18,_OMC_LIT2514_data);
#define _OMC_LIT2514 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2514)
#define _OMC_LIT2515_data "the number "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2515,11,_OMC_LIT2515_data);
#define _OMC_LIT2515 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2515)
#define _OMC_LIT2516_data "the string \""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2516,12,_OMC_LIT2516_data);
#define _OMC_LIT2516 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2516)
#define _OMC_LIT2517_data "\""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2517,1,_OMC_LIT2517_data);
#define _OMC_LIT2517 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2517)
#define _OMC_LIT2518_data "a list of values."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2518,17,_OMC_LIT2518_data);
#define _OMC_LIT2518 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2518)
#define _OMC_LIT2519_data "a boolean value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2519,15,_OMC_LIT2519_data);
#define _OMC_LIT2519 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2519)
#define _OMC_LIT2520_data "an integer value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2520,16,_OMC_LIT2520_data);
#define _OMC_LIT2520 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2520)
#define _OMC_LIT2521_data "a floating-point value"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2521,22,_OMC_LIT2521_data);
#define _OMC_LIT2521 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2521)
#define _OMC_LIT2522_data "a string"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2522,8,_OMC_LIT2522_data);
#define _OMC_LIT2522 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2522)
#define _OMC_LIT2523_data "a comma-separated list of strings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2523,33,_OMC_LIT2523_data);
#define _OMC_LIT2523 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2523)
#define _OMC_LIT2524_data "one of the values {"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2524,19,_OMC_LIT2524_data);
#define _OMC_LIT2524 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2524)
#define _OMC_LIT2525_data "}"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2525,1,_OMC_LIT2525_data);
#define _OMC_LIT2525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2525)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2526,1,4) {&ErrorTypes_Severity_ERROR__desc,}};
#define _OMC_LIT2526 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2526)
#define _OMC_LIT2527_data "Invalid type of flag %s, expected %s but got %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2527,48,_OMC_LIT2527_data);
#define _OMC_LIT2527 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2527)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2528,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2527}};
#define _OMC_LIT2528 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2528)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2529,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(207)),_OMC_LIT2488,_OMC_LIT2526,_OMC_LIT2528}};
#define _OMC_LIT2529 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2529)
#define _OMC_LIT2530_data "Invalid type of flag %s, expected one of %s but got %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2530,55,_OMC_LIT2530_data);
#define _OMC_LIT2530 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2530)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2531,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2530}};
#define _OMC_LIT2531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2531)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2532,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(545)),_OMC_LIT2488,_OMC_LIT2526,_OMC_LIT2531}};
#define _OMC_LIT2532 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2532)
#define _OMC_LIT2533_data "Unknown debug flag %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2533,22,_OMC_LIT2533_data);
#define _OMC_LIT2533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2533)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2534,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2533}};
#define _OMC_LIT2534 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2534)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2535,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(206)),_OMC_LIT2488,_OMC_LIT2526,_OMC_LIT2534}};
#define _OMC_LIT2535 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2535)
#define _OMC_LIT2536_data "no"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2536,2,_OMC_LIT2536_data);
#define _OMC_LIT2536 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2536)
#define _OMC_LIT2537_data "Unknown option %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2537,18,_OMC_LIT2537_data);
#define _OMC_LIT2537 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2537)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2538,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2537}};
#define _OMC_LIT2538 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2538)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2539,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(210)),_OMC_LIT2488,_OMC_LIT2526,_OMC_LIT2538}};
#define _OMC_LIT2539 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2539)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2540,1,4) {&Flags_Flag_NO__FLAGS__desc,}};
#define _OMC_LIT2540 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2540)
#define _OMC_LIT2541_data "+"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2541,1,_OMC_LIT2541_data);
#define _OMC_LIT2541 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2541)
#define _OMC_LIT2542_data "UTF-8"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2542,5,_OMC_LIT2542_data);
#define _OMC_LIT2542 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2542)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2543,1,5) {&ErrorTypes_MessageType_TRANSLATION__desc,}};
#define _OMC_LIT2543 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2543)
#define _OMC_LIT2544_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_STRUCT2544,110,_OMC_LIT2544_data);
#define _OMC_LIT2544 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2544)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2545,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2544}};
#define _OMC_LIT2545 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2545)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2546,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(529)),_OMC_LIT2543,_OMC_LIT2526,_OMC_LIT2545}};
#define _OMC_LIT2546 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2546)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2547,0.0);
#define _OMC_LIT2547 MMC_REFREALLIT(_OMC_LIT_STRUCT2547)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2548,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_LIT2547}};
#define _OMC_LIT2548 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2548)
#define _OMC_LIT2549_data "Invalid flag '"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2549,14,_OMC_LIT2549_data);
#define _OMC_LIT2549 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2549)
#define _OMC_LIT2550_data "' with index "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2550,13,_OMC_LIT2550_data);
#define _OMC_LIT2550 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2550)
#define _OMC_LIT2551_data " (expected "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2551,11,_OMC_LIT2551_data);
#define _OMC_LIT2551 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2551)
#define _OMC_LIT2552_data ") in Flags.allConfigFlags. Make sure that all flags are present and ordered correctly!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2552,86,_OMC_LIT2552_data);
#define _OMC_LIT2552 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2552)
#define _OMC_LIT2553_data "/home/mahge/dev/OpenModelica/OMCompiler/Compiler/Util/FlagsUtil.mo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2553,66,_OMC_LIT2553_data);
#define _OMC_LIT2553 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2553)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2554_6,1605723529.0);
#define _OMC_LIT2554_6 MMC_REFREALLIT(_OMC_LIT_STRUCT2554_6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2554,8,3) {&SourceInfo_SOURCEINFO__desc,_OMC_LIT2553,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(526)),MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),MMC_IMMEDIATE(MMC_TAGFIXNUM(526)),MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT2554_6}};
#define _OMC_LIT2554 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2554)
#define _OMC_LIT2555_data ") in Flags.allDebugFlags. Make sure that all flags are present and ordered correctly!"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2555,85,_OMC_LIT2555_data);
#define _OMC_LIT2555 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2555)
static const MMC_DEFREALLIT(_OMC_LIT_STRUCT2556_6,1605723529.0);
#define _OMC_LIT2556_6 MMC_REFREALLIT(_OMC_LIT_STRUCT2556_6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2556,8,3) {&SourceInfo_SOURCEINFO__desc,_OMC_LIT2553,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),MMC_IMMEDIATE(MMC_TAGFIXNUM(507)),MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),MMC_IMMEDIATE(MMC_TAGFIXNUM(507)),MMC_IMMEDIATE(MMC_TAGFIXNUM(50)),_OMC_LIT2556_6}};
#define _OMC_LIT2556 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2556)
#define _OMC_LIT2557_data "Flag loading failed!\n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2557,21,_OMC_LIT2557_data);
#define _OMC_LIT2557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2557)
#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 _flags = NULL;
modelica_metatype _debug_flags = NULL;
modelica_metatype _config_flags = NULL;
modelica_string _name = NULL;
modelica_metatype _strl = NULL;
modelica_string tmp5 = 0;
modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil);
_flagStrings = tmpMeta[0];
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
_strl = tmpMeta[1];
{
{
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: {
tmpMeta[2] = omc_FlagsUtil_loadFlags(threadData, 0);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,2) == 0) goto goto_1;
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2));
tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3));
_debug_flags = tmpMeta[3];
_config_flags = tmpMeta[4];
goto tmp2_done;
}
case 1: {
goto _return;
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:;
}
}
;
{
modelica_metatype _f;
for (tmpMeta[2] = _OMC_LIT1592; !listEmpty(tmpMeta[2]); tmpMeta[2]=MMC_CDR(tmpMeta[2]))
{
_f = MMC_CAR(tmpMeta[2]);
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 tmp8_1;
tmp8_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)));
{
volatile mmc_switch_type tmp8;
int tmp9;
tmp8 = 0;
for (; tmp8 < 2; tmp8++) {
switch (MMC_SWITCH_CAST(tmp8)) {
case 0: {
if (optionNone(tmp8_1)) goto tmp7_end;
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 1));
_name = tmpMeta[3];
tmpMeta[3] = stringAppend(_OMC_LIT0,_name);
tmp5 = tmpMeta[3];
goto tmp7_done;
}
case 1: {
tmpMeta[3] = stringAppend(_OMC_LIT1,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 3))));
tmp5 = tmpMeta[3];
goto tmp7_done;
}
}
goto tmp7_end;
tmp7_end: ;
}
goto goto_6;
goto_6:;
MMC_THROW_INTERNAL();
goto tmp7_done;
tmp7_done:;
}
}
_name = tmp5;
tmpMeta[4] = stringAppend(_name,_OMC_LIT2);
tmpMeta[5] = stringAppend(tmpMeta[4],omc_FlagsUtil_flagDataString(threadData, arrayGet(_config_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */));
tmpMeta[3] = mmc_mk_cons(tmpMeta[5], _flagStrings);
_flagStrings = tmpMeta[3];
}
}
}
{
modelica_metatype _f;
for (tmpMeta[2] = _OMC_LIT2360; !listEmpty(tmpMeta[2]); tmpMeta[2]=MMC_CDR(tmpMeta[2]))
{
_f = MMC_CAR(tmpMeta[2]);
if(((!mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)))) && mmc_unbox_boolean(arrayGet(_debug_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */)) || (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 4)))) && !mmc_unbox_boolean(arrayGet(_debug_flags,mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 2))))) /* DAE.ASUB */))))
{
tmpMeta[3] = mmc_mk_cons((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_f), 3))), _strl);
_strl = tmpMeta[3];
}
}
}
if((!listEmpty(_strl)))
{
tmpMeta[3] = stringAppend(_OMC_LIT2361,stringDelimitList(_strl, _OMC_LIT2362));
tmpMeta[2] = mmc_mk_cons(tmpMeta[3], _flagStrings);
_flagStrings = tmpMeta[2];
}
_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;
{
int tmp4;
{
switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))) {
case 4: {
tmp1 = (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))))?_OMC_LIT1006:_OMC_LIT1001);
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_LIT2362, _OMC_LIT14, 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_LIT2362);
goto tmp3_done;
}
case 10: {
tmp1 = omc_Util_tuple21(threadData, listGet((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 3))), mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flagData), 2))))));
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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp3_1;
tmp3_1 = _inOptions;
{
modelica_metatype _options = NULL;
volatile mmc_switch_type tmp3;
int tmp4;
tmp3 = 0;
for (; tmp3 < 2; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1) == 0) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
_validOptions = tmpMeta[1];
tmpMeta[0] = _validOptions;
goto tmp2_done;
}
case 1: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,1) == 0) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
_options = tmpMeta[1];
tmpMeta[0] = omc_List_map(threadData, _options, boxvar_Util_tuple21);
goto tmp2_done;
}
}
goto tmp2_end;
tmp2_end: ;
}
goto goto_1;
goto_1:;
MMC_THROW_INTERNAL();
goto tmp2_done;
tmp2_done:;
}
}
_validOptions = tmpMeta[0];
_return: OMC_LABEL_UNUSED
return _validOptions;
}
DLLExport
modelica_string omc_FlagsUtil_configFlagName(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _name = NULL;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_name = tmpMeta[1];
_return: OMC_LABEL_UNUSED
return _name;
}
DLLExport
modelica_string omc_FlagsUtil_debugFlagName(threadData_t *threadData, modelica_metatype _inFlag)
{
modelica_string _name = NULL;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_name = tmpMeta[1];
_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_integer tmp1;
modelica_metatype tmpMeta[12] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4));
tmp1 = mmc_unbox_integer(tmpMeta[2]);
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5));
_name = tmpMeta[1];
_default = tmp1;
_desc = tmpMeta[3];
_desc_str = omc_Gettext_translateContent(threadData, _desc);
if(_sphinx)
{
{
modelica_metatype __omcQ_24tmpVar1;
modelica_metatype* tmp2;
modelica_string __omcQ_24tmpVar0;
int tmp3;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = omc_System_strtok(threadData, _desc_str, _OMC_LIT2367);
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar1 = tmpMeta[1];
tmp2 = &__omcQ_24tmpVar1;
while(1) {
tmp3 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp3--;
}
if (tmp3 == 0) {
__omcQ_24tmpVar0 = omc_System_trim(threadData, _s, _OMC_LIT2368);
*tmp2 = mmc_mk_cons(__omcQ_24tmpVar0,0);
tmp2 = &MMC_CDR(*tmp2);
} else if (tmp3 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp2 = mmc_mk_nil();
tmpMeta[0] = __omcQ_24tmpVar1;
}
_desc_str = stringDelimitList(tmpMeta[0], _OMC_LIT2369);
tmpMeta[0] = stringAppend(_OMC_LIT2370,_name);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2371);
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2372);
tmpMeta[3] = stringAppend(tmpMeta[2],_name);
tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT2373);
tmpMeta[5] = stringAppend(tmpMeta[4],_name);
tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT2374);
tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT2375);
tmpMeta[8] = stringAppend(tmpMeta[7],(_default?_OMC_LIT2376:_OMC_LIT2377));
tmpMeta[9] = stringAppend(tmpMeta[8],_OMC_LIT2378);
tmpMeta[10] = stringAppend(tmpMeta[9],_desc_str);
tmpMeta[11] = stringAppend(tmpMeta[10],_OMC_LIT2367);
_outString = tmpMeta[11];
}
else
{
tmpMeta[0] = stringAppend((_default?_OMC_LIT2363:_OMC_LIT2364),_name);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2365);
tmpMeta[2] = stringAppend(omc_Util_stringPadRight(threadData, tmpMeta[1], ((modelica_integer) 26), _OMC_LIT2365),omc_FlagsUtil_removeSphinxMathMode(threadData, _desc_str));
_outString = tmpMeta[2];
tmpMeta[0] = stringAppend(stringDelimitList(omc_StringUtil_wordWrap(threadData, _outString, omc_System_getTerminalWidth(threadData), _OMC_LIT2366, 0.3), _OMC_LIT2367),_OMC_LIT2367);
_outString = tmpMeta[0];
}
_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_string tmp1;
modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inOption;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
_name = tmpMeta[1];
_desc = tmpMeta[2];
_desc_str = omc_Gettext_translateContent(threadData, _desc);
if(_sphinx)
{
{
modelica_string __omcQ_24tmpVar3;
modelica_string __omcQ_24tmpVar2;
int tmp2;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = omc_System_strtok(threadData, _desc_str, _OMC_LIT2367);
__omcQ_24tmpVar3 = (modelica_string) mmc_emptystring;
while(1) {
tmp2 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp2--;
}
if (tmp2 == 0) {
__omcQ_24tmpVar2 = omc_System_trim(threadData, _s, _OMC_LIT2368);
tmpMeta[0] = stringAppend(__omcQ_24tmpVar3,__omcQ_24tmpVar2);
__omcQ_24tmpVar3 = tmpMeta[0];
} else if (tmp2 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp1 = __omcQ_24tmpVar3;
}
_desc_str = tmp1;
tmpMeta[0] = stringAppend(_OMC_LIT2381,_name);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2382);
tmpMeta[2] = stringAppend(tmpMeta[1],_desc_str);
tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT2383);
_outString = tmpMeta[3];
}
else
{
tmpMeta[0] = stringAppend(_OMC_LIT2379,_name);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2365);
tmpMeta[2] = stringAppend(omc_Util_stringPadRight(threadData, tmpMeta[1], ((modelica_integer) 30), _OMC_LIT2365),omc_FlagsUtil_removeSphinxMathMode(threadData, _desc_str));
_str = tmpMeta[2];
tmpMeta[0] = stringAppend(stringDelimitList(omc_StringUtil_wordWrap(threadData, _str, omc_System_getTerminalWidth(threadData), _OMC_LIT2380, 0.3), _OMC_LIT2367),_OMC_LIT2367);
_outString = tmpMeta[0];
}
_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_LIT2384, ((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 tmpMeta[9] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_o = _s;
_i = omc_System_regex(threadData, _o, _OMC_LIT2385, ((modelica_integer) 4), 1, 0 ,&_strs);
if((_i == ((modelica_integer) 4)))
{
tmpMeta[0] = _strs;
if (listEmpty(tmpMeta[0])) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_CAR(tmpMeta[0]);
tmpMeta[2] = MMC_CDR(tmpMeta[0]);
if (listEmpty(tmpMeta[2])) MMC_THROW_INTERNAL();
tmpMeta[3] = MMC_CAR(tmpMeta[2]);
tmpMeta[4] = MMC_CDR(tmpMeta[2]);
if (listEmpty(tmpMeta[4])) MMC_THROW_INTERNAL();
tmpMeta[5] = MMC_CAR(tmpMeta[4]);
tmpMeta[6] = MMC_CDR(tmpMeta[4]);
if (listEmpty(tmpMeta[6])) MMC_THROW_INTERNAL();
tmpMeta[7] = MMC_CAR(tmpMeta[6]);
tmpMeta[8] = MMC_CDR(tmpMeta[6]);
_s1 = tmpMeta[3];
_s2 = tmpMeta[5];
_s3 = tmpMeta[7];
tmpMeta[0] = stringAppend(_s1,_OMC_LIT2386);
tmpMeta[1] = stringAppend(tmpMeta[0],_s2);
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2387);
tmpMeta[3] = stringAppend(tmpMeta[2],_s3);
_o = tmpMeta[3];
}
_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_string tmp1;
modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 7));
if (optionNone(tmpMeta[1])) MMC_THROW_INTERNAL();
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],1,1) == 0) MMC_THROW_INTERNAL();
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2));
_options = tmpMeta[3];
{
modelica_string __omcQ_24tmpVar5;
modelica_string __omcQ_24tmpVar4;
int tmp2;
modelica_metatype _o_loopVar = 0;
modelica_metatype _o;
_o_loopVar = _options;
__omcQ_24tmpVar5 = (modelica_string) mmc_emptystring;
while(1) {
tmp2 = 1;
if (!listEmpty(_o_loopVar)) {
_o = MMC_CAR(_o_loopVar);
_o_loopVar = MMC_CDR(_o_loopVar);
tmp2--;
}
if (tmp2 == 0) {
__omcQ_24tmpVar4 = omc_FlagsUtil_printFlagOptionDesc(threadData, _o, 0);
tmpMeta[0] = stringAppend(__omcQ_24tmpVar5,__omcQ_24tmpVar4);
__omcQ_24tmpVar5 = tmpMeta[0];
} else if (tmp2 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp1 = __omcQ_24tmpVar5;
}
_outString = tmp1;
_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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inOption;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
_name = tmpMeta[1];
tmpMeta[0] = stringAppend((_sphinx?_OMC_LIT2381:_OMC_LIT2388),_name);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2367);
_outString = tmpMeta[1];
_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;
modelica_metatype tmpMeta[4] __attribute__((unused)) = {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: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2389),_OMC_LIT2390);
tmpMeta[1] = stringAppend(tmpMeta[0],(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))?_OMC_LIT1006:_OMC_LIT1001));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2391);
tmp1 = tmpMeta[2];
goto tmp3_done;
}
case 1: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,1) == 0) goto tmp3_end;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2392),_OMC_LIT2390);
tmpMeta[1] = stringAppend(tmpMeta[0],intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2391);
tmp1 = tmpMeta[2];
goto tmp3_done;
}
case 2: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,4,1) == 0) goto tmp3_end;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2393),_OMC_LIT2390);
tmpMeta[1] = stringAppend(tmpMeta[0],realString(mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2391);
tmp1 = tmpMeta[2];
goto tmp3_done;
}
case 3: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,1) == 0) goto tmp3_end;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
if (0 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT14), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
tmp1 = omc_System_gettext(threadData, _OMC_LIT2394);
goto tmp3_done;
}
case 4: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,1) == 0) goto tmp3_end;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2395),_OMC_LIT2365);
tmpMeta[1] = stringAppend(tmpMeta[0],(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2396);
tmp1 = tmpMeta[2];
goto tmp3_done;
}
case 5: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,1) == 0) goto tmp3_end;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
if (!listEmpty(tmpMeta[0])) goto tmp3_end;
tmp1 = omc_System_gettext(threadData, _OMC_LIT2397);
goto tmp3_done;
}
case 6: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,1) == 0) goto tmp3_end;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2398),_OMC_LIT2365);
tmpMeta[1] = stringAppend(tmpMeta[0],stringDelimitList((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))), _OMC_LIT2362));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2396);
tmp1 = tmpMeta[2];
goto tmp3_done;
}
case 7: {
modelica_integer tmp6;
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,2) == 0) goto tmp3_end;
{
modelica_metatype _f;
for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))); !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_f = MMC_CAR(tmpMeta[0]);
tmpMeta[1] = _f;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1));
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
tmp6 = mmc_unbox_integer(tmpMeta[3]);
_str = tmpMeta[2];
_i = tmp6;
if((_i == mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2))))))
{
tmpMeta[1] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2399),_OMC_LIT2365);
tmpMeta[2] = stringAppend(tmpMeta[1],_str);
tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT2396);
_str = tmpMeta[3];
goto _return;
}
}
}
tmpMeta[0] = stringAppend(_OMC_LIT2400,mmc_anyString(_flag));
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 8: {
tmpMeta[0] = stringAppend(_OMC_LIT2401,mmc_anyString(_flag));
tmp1 = tmpMeta[0];
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;
modelica_metatype tmpMeta[8] __attribute__((unused)) = {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: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (!optionNone(tmpMeta[0])) goto tmp3_end;
tmpMeta[0] = stringAppend(_OMC_LIT2367,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2367);
tmp1 = tmpMeta[1];
goto tmp3_done;
}
case 1: {
modelica_string tmp6;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[0])) goto tmp3_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_strl = tmpMeta[2];
tmpMeta[0] = stringAppend(_OMC_LIT2367,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2365);
tmpMeta[2] = stringAppend(tmpMeta[1],omc_System_gettext(threadData, _OMC_LIT2402));
tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT2371);
{
modelica_string __omcQ_24tmpVar7;
modelica_string __omcQ_24tmpVar6;
int tmp7;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = _strl;
__omcQ_24tmpVar7 = (modelica_string) mmc_emptystring;
while(1) {
tmp7 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp7--;
}
if (tmp7 == 0) {
tmpMeta[4] = stringAppend(_OMC_LIT2381,_s);
tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT2367);
__omcQ_24tmpVar6 = tmpMeta[5];
tmpMeta[6] = stringAppend(__omcQ_24tmpVar7,__omcQ_24tmpVar6);
__omcQ_24tmpVar7 = tmpMeta[6];
} else if (tmp7 == 1) {
break;
} else {
goto goto_2;
}
}
tmp6 = __omcQ_24tmpVar7;
}
tmpMeta[7] = stringAppend(tmpMeta[3],tmp6);
tmp1 = tmpMeta[7];
goto tmp3_done;
}
case 2: {
modelica_string tmp8;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[0])) goto tmp3_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_descl = tmpMeta[2];
tmpMeta[0] = stringAppend(_OMC_LIT2367,omc_FlagsUtil_defaultFlagSphinx(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inFlag), 6)))));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2365);
tmpMeta[2] = stringAppend(tmpMeta[1],omc_System_gettext(threadData, _OMC_LIT2402));
tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT2371);
{
modelica_string __omcQ_24tmpVar9;
modelica_string __omcQ_24tmpVar8;
int tmp9;
modelica_metatype _s_loopVar = 0;
modelica_metatype _s;
_s_loopVar = _descl;
__omcQ_24tmpVar9 = (modelica_string) mmc_emptystring;
while(1) {
tmp9 = 1;
if (!listEmpty(_s_loopVar)) {
_s = MMC_CAR(_s_loopVar);
_s_loopVar = MMC_CDR(_s_loopVar);
tmp9--;
}
if (tmp9 == 0) {
__omcQ_24tmpVar8 = omc_FlagsUtil_printFlagOptionDesc(threadData, _s, 1);
tmpMeta[4] = stringAppend(__omcQ_24tmpVar9,__omcQ_24tmpVar8);
__omcQ_24tmpVar9 = tmpMeta[4];
} else if (tmp9 == 1) {
break;
} else {
goto goto_2;
}
}
tmp8 = __omcQ_24tmpVar9;
}
tmpMeta[5] = stringAppend(tmpMeta[3],tmp8);
tmp1 = tmpMeta[5];
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;
modelica_metatype tmpMeta[5] __attribute__((unused)) = {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: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (!optionNone(tmpMeta[0])) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[0])) goto tmp3_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_strl = tmpMeta[2];
tmpMeta[0] = stringAppend(_OMC_LIT2403,omc_System_gettext(threadData, _OMC_LIT2404));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2365);
tmpMeta[2] = stringAppend(tmpMeta[1],stringDelimitList(_strl, _OMC_LIT2405));
_opt_str = tmpMeta[2];
_strl = omc_StringUtil_wordWrap(threadData, _opt_str, omc_System_getTerminalWidth(threadData), _OMC_LIT2406, 0.3);
_opt_str = stringDelimitList(_strl, _OMC_LIT2367);
tmpMeta[0] = stringAppend(_OMC_LIT2367,_opt_str);
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 2: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[0])) goto tmp3_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_descl = tmpMeta[2];
tmpMeta[0] = stringAppend(_OMC_LIT2407,omc_System_gettext(threadData, _OMC_LIT2404));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2367);
{
modelica_metatype __omcQ_24tmpVar11;
modelica_metatype* tmp6;
modelica_string __omcQ_24tmpVar10;
int tmp7;
modelica_metatype _d_loopVar = 0;
modelica_metatype _d;
_d_loopVar = _descl;
tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar11 = tmpMeta[3];
tmp6 = &__omcQ_24tmpVar11;
while(1) {
tmp7 = 1;
if (!listEmpty(_d_loopVar)) {
_d = MMC_CAR(_d_loopVar);
_d_loopVar = MMC_CDR(_d_loopVar);
tmp7--;
}
if (tmp7 == 0) {
__omcQ_24tmpVar10 = omc_FlagsUtil_printFlagOptionDescShort(threadData, _d, 0);
*tmp6 = mmc_mk_cons(__omcQ_24tmpVar10,0);
tmp6 = &MMC_CDR(*tmp6);
} else if (tmp7 == 1) {
break;
} else {
goto goto_2;
}
}
*tmp6 = mmc_mk_nil();
tmpMeta[2] = __omcQ_24tmpVar11;
}
tmpMeta[4] = stringAppend(tmpMeta[1],stringAppendList(tmpMeta[2]));
tmp1 = tmpMeta[4];
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[5] __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_boolean tmp6;
modelica_string tmp7;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4));
if (optionNone(tmpMeta[3])) goto tmp3_end;
tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1));
_name = tmpMeta[2];
_shortname = tmpMeta[4];
tmp6 = (modelica_boolean)_sphinx;
if(tmp6)
{
tmpMeta[2] = stringAppend(_OMC_LIT0,_shortname);
tmp7 = tmpMeta[2];
}
else
{
tmpMeta[3] = stringAppend(_OMC_LIT0,_shortname);
tmp7 = omc_Util_stringPadLeft(threadData, tmpMeta[3], ((modelica_integer) 4), _OMC_LIT2365);
}
_shortname = tmp7;
tmpMeta[2] = mmc_mk_cons(_shortname, mmc_mk_cons(_OMC_LIT2408, mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil))));
tmp1_c0 = stringAppendList(tmpMeta[2]);
tmp1_c1 = _name;
goto tmp3_done;
}
case 1: {
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4));
if (!optionNone(tmpMeta[3])) goto tmp3_end;
_name = tmpMeta[2];
tmpMeta[2] = stringAppend((_sphinx?_OMC_LIT1:_OMC_LIT2409),_name);
tmp1_c0 = tmpMeta[2];
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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {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: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,0) == 0) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 8));
_desc = tmpMeta[0];
_desc_str = omc_Gettext_translateContent(threadData, _desc);
_desc_str = omc_System_stringReplace(threadData, _desc_str, _OMC_LIT2410, _OMC_LIT2411);
_desc_str = omc_System_stringReplace(threadData, _desc_str, _OMC_LIT2412, _OMC_LIT2413);
_name = omc_FlagsUtil_printConfigFlagName(threadData, _inFlag, 1 ,&_longName);
_opt_str = omc_FlagsUtil_printValidOptionsSphinx(threadData, _inFlag);
tmpMeta[1] = stringAppend(_opt_str,_OMC_LIT2367);
tmpMeta[0] = mmc_mk_cons(_OMC_LIT2414, mmc_mk_cons(_longName, mmc_mk_cons(_OMC_LIT2415, mmc_mk_cons(_name, mmc_mk_cons(_OMC_LIT2416, mmc_mk_cons(_longName, mmc_mk_cons(_OMC_LIT2417, mmc_mk_cons(_desc_str, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)))))))))));
tmp1 = stringAppendList(tmpMeta[0]);
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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {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: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,0) == 0) goto tmp3_end;
tmp1 = _OMC_LIT14;
goto tmp3_done;
}
case 1: {
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 8));
_desc = tmpMeta[0];
_desc_str = omc_Gettext_translateContent(threadData, _desc);
_name = omc_Util_stringPadRight(threadData, omc_FlagsUtil_printConfigFlagName(threadData, _inFlag, 0, NULL), ((modelica_integer) 28), _OMC_LIT2365);
tmpMeta[0] = mmc_mk_cons(_name, mmc_mk_cons(_OMC_LIT2365, mmc_mk_cons(_desc_str, MMC_REFSTRUCTLIT(mmc_nil))));
_flag_str = stringAppendList(tmpMeta[0]);
_delim_str = _OMC_LIT2418;
_wrapped_str = omc_StringUtil_wordWrap(threadData, _flag_str, omc_System_getTerminalWidth(threadData), _delim_str, 0.3);
_opt_str = omc_FlagsUtil_printValidOptions(threadData, _inFlag);
tmpMeta[0] = stringAppend(stringDelimitList(_wrapped_str, _OMC_LIT2367),_opt_str);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2367);
tmp1 = tmpMeta[1];
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_LIT1592, 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 tmp5;
modelica_string tmp9;
modelica_string tmp13;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_Print_clearBuf(threadData);
_s = _OMC_LIT2419;
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2367);
{
modelica_string __omcQ_24tmpVar13;
modelica_string __omcQ_24tmpVar12;
int tmp2;
modelica_integer tmp3;
modelica_integer tmp4;
modelica_integer _e;
tmp3 = 1;
tmp4 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp3;
__omcQ_24tmpVar13 = (modelica_string) mmc_emptystring;
while(1) {
tmp2 = 1;
if (tmp3 > 0 ? _e+tmp3 <= tmp4 : _e+tmp3 >= tmp4) {
_e += tmp3;
tmp2--;
}
if (tmp2 == 0) {
__omcQ_24tmpVar12 = _OMC_LIT2;
tmpMeta[0] = stringAppend(__omcQ_24tmpVar13,__omcQ_24tmpVar12);
__omcQ_24tmpVar13 = tmpMeta[0];
} else if (tmp2 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp1 = __omcQ_24tmpVar13;
}
omc_Print_printBuf(threadData, tmp1);
omc_Print_printBuf(threadData, _OMC_LIT2367);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2420));
omc_Print_printBuf(threadData, _OMC_LIT2421);
_s = omc_System_gettext(threadData, _OMC_LIT2422);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2367);
{
modelica_string __omcQ_24tmpVar15;
modelica_string __omcQ_24tmpVar14;
int tmp6;
modelica_integer tmp7;
modelica_integer tmp8;
modelica_integer _e;
tmp7 = 1;
tmp8 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp7;
__omcQ_24tmpVar15 = (modelica_string) mmc_emptystring;
while(1) {
tmp6 = 1;
if (tmp7 > 0 ? _e+tmp7 <= tmp8 : _e+tmp7 >= tmp8) {
_e += tmp7;
tmp6--;
}
if (tmp6 == 0) {
__omcQ_24tmpVar14 = _OMC_LIT0;
tmpMeta[0] = stringAppend(__omcQ_24tmpVar15,__omcQ_24tmpVar14);
__omcQ_24tmpVar15 = tmpMeta[0];
} else if (tmp6 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp5 = __omcQ_24tmpVar15;
}
omc_Print_printBuf(threadData, tmp5);
omc_Print_printBuf(threadData, _OMC_LIT2423);
{
modelica_metatype _flag;
for (tmpMeta[0] = _OMC_LIT1592; !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
omc_Print_printBuf(threadData, omc_FlagsUtil_printConfigFlagSphinx(threadData, _flag));
}
}
omc_Print_printBuf(threadData, _OMC_LIT2424);
_s = omc_System_gettext(threadData, _OMC_LIT2425);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2367);
{
modelica_string __omcQ_24tmpVar17;
modelica_string __omcQ_24tmpVar16;
int tmp10;
modelica_integer tmp11;
modelica_integer tmp12;
modelica_integer _e;
tmp11 = 1;
tmp12 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp11;
__omcQ_24tmpVar17 = (modelica_string) mmc_emptystring;
while(1) {
tmp10 = 1;
if (tmp11 > 0 ? _e+tmp11 <= tmp12 : _e+tmp11 >= tmp12) {
_e += tmp11;
tmp10--;
}
if (tmp10 == 0) {
__omcQ_24tmpVar16 = _OMC_LIT0;
tmpMeta[0] = stringAppend(__omcQ_24tmpVar17,__omcQ_24tmpVar16);
__omcQ_24tmpVar17 = tmpMeta[0];
} else if (tmp10 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp9 = __omcQ_24tmpVar17;
}
omc_Print_printBuf(threadData, tmp9);
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2426));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2427));
{
modelica_metatype _flag;
for (tmpMeta[0] = omc_List_sort(threadData, _OMC_LIT2360, boxvar_FlagsUtil_compareDebugFlags); !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
omc_Print_printBuf(threadData, omc_FlagsUtil_printDebugFlag(threadData, _flag, 1));
}
}
omc_Print_printBuf(threadData, _OMC_LIT2428);
_s = omc_System_gettext(threadData, _OMC_LIT2429);
omc_Print_printBuf(threadData, _s);
omc_Print_printBuf(threadData, _OMC_LIT2367);
{
modelica_string __omcQ_24tmpVar19;
modelica_string __omcQ_24tmpVar18;
int tmp14;
modelica_integer tmp15;
modelica_integer tmp16;
modelica_integer _e;
tmp15 = 1;
tmp16 = stringLength(_s);
_e = ((modelica_integer) 1);
_e = (((modelica_integer) 1) /* Range start-value */)-tmp15;
__omcQ_24tmpVar19 = (modelica_string) mmc_emptystring;
while(1) {
tmp14 = 1;
if (tmp15 > 0 ? _e+tmp15 <= tmp16 : _e+tmp15 >= tmp16) {
_e += tmp15;
tmp14--;
}
if (tmp14 == 0) {
__omcQ_24tmpVar18 = _OMC_LIT0;
tmpMeta[0] = stringAppend(__omcQ_24tmpVar19,__omcQ_24tmpVar18);
__omcQ_24tmpVar19 = tmpMeta[0];
} else if (tmp14 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
tmp13 = __omcQ_24tmpVar19;
}
omc_Print_printBuf(threadData, tmp13);
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, _OMC_LIT2430);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2431));
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2432));
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2433));
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2434));
omc_Print_printBuf(threadData, _OMC_LIT2423);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2435));
omc_Print_printBuf(threadData, _OMC_LIT2423);
_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_LIT2436);
omc_Print_printBuf(threadData, omc_Settings_getVersionNr(threadData));
omc_Print_printBuf(threadData, _OMC_LIT2367);
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2437));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2438));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2439));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2440));
omc_Print_printBuf(threadData, omc_FlagsUtil_printAllConfigFlags(threadData));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2441));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2442));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2443));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2444));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2445));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2446));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2447));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2448));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2449));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2450));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2451));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2452));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2453));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2454));
omc_Print_printBuf(threadData, omc_System_gettext(threadData, _OMC_LIT2455));
_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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _topic;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
_str1 = tmpMeta[1];
_str2 = tmpMeta[2];
_str1 = omc_Util_stringPadRight(threadData, _str1, ((modelica_integer) 13), _OMC_LIT2365);
tmpMeta[0] = stringAppend(_str1,_str2);
_str = stringAppendList(omc_StringUtil_wordWrap(threadData, tmpMeta[0], omc_System_getTerminalWidth(threadData), _OMC_LIT2456, 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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _flag1;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_name1 = tmpMeta[1];
tmpMeta[0] = _flag2;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_name2 = tmpMeta[1];
_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[3] __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: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_validStrings = tmpMeta[2];
tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil);
tmpMeta[0+0] = _validStrings;
tmpMeta[0+1] = tmpMeta[2];
goto tmp3_done;
}
case 1: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1) == 0) goto tmp3_end;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
_options = tmpMeta[2];
_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 tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_List_getMemberOnTrue(threadData, _flagName, _OMC_LIT1592, boxvar_FlagsUtil_matchConfigFlag);
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 7));
if (optionNone(tmpMeta[1])) MMC_THROW_INTERNAL();
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1));
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 8));
_validOptions = tmpMeta[2];
_mainDescription = tmpMeta[3];
_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;
modelica_metatype tmpMeta[7] __attribute__((unused)) = {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: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (3 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2457), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 6;
tmp1 = omc_FlagsUtil_printUsage(threadData);
goto tmp3_done;
}
case 2: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (19 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2486), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 5;
tmp1 = omc_FlagsUtil_printUsageSphinxAll(threadData);
goto tmp3_done;
}
case 3: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (6 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2466), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 4;
tmpMeta[1] = mmc_mk_box2(0, _OMC_LIT2457, omc_System_gettext(threadData, _OMC_LIT2458));
tmpMeta[2] = mmc_mk_box2(0, _OMC_LIT3, omc_System_gettext(threadData, _OMC_LIT2459));
tmpMeta[3] = mmc_mk_box2(0, _OMC_LIT2460, omc_System_gettext(threadData, _OMC_LIT2461));
tmpMeta[4] = mmc_mk_box2(0, _OMC_LIT2462, omc_System_gettext(threadData, _OMC_LIT2463));
tmpMeta[5] = mmc_mk_box2(0, _OMC_LIT2464, omc_System_gettext(threadData, _OMC_LIT2465));
tmpMeta[6] = mmc_mk_box2(0, _OMC_LIT2466, omc_System_gettext(threadData, _OMC_LIT2467));
tmpMeta[0] = mmc_mk_cons(tmpMeta[1], mmc_mk_cons(tmpMeta[2], mmc_mk_cons(tmpMeta[3], mmc_mk_cons(tmpMeta[4], mmc_mk_cons(tmpMeta[5], mmc_mk_cons(tmpMeta[6], MMC_REFSTRUCTLIT(mmc_nil)))))));
_topics = tmpMeta[0];
_str = omc_System_gettext(threadData, _OMC_LIT2468);
_strs = omc_List_map(threadData, _topics, boxvar_FlagsUtil_makeTopicString);
tmpMeta[0] = stringAppend(_str,stringDelimitList(_strs, _OMC_LIT2367));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2367);
tmp1 = tmpMeta[1];
goto tmp3_done;
}
case 4: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (10 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2462), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 3;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2469),omc_System_getSimulationHelpText(threadData, 1, 0));
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 5: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (23 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2487), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 2;
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2469),omc_System_getSimulationHelpText(threadData, 1, 1));
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 6: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (5 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT3), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
tmp4 += 1;
_str1 = omc_System_gettext(threadData, _OMC_LIT2426);
_str2 = omc_System_gettext(threadData, _OMC_LIT2427);
{
modelica_metatype __omcQ_24tmpVar21;
modelica_metatype* tmp6;
modelica_string __omcQ_24tmpVar20;
int tmp7;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = omc_List_sort(threadData, _OMC_LIT2360, boxvar_FlagsUtil_compareDebugFlags);
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar21 = tmpMeta[1];
tmp6 = &__omcQ_24tmpVar21;
while(1) {
tmp7 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp7--;
}
if (tmp7 == 0) {
__omcQ_24tmpVar20 = omc_FlagsUtil_printDebugFlag(threadData, _flag, 0);
*tmp6 = mmc_mk_cons(__omcQ_24tmpVar20,0);
tmp6 = &MMC_CDR(*tmp6);
} else if (tmp7 == 1) {
break;
} else {
goto goto_2;
}
}
*tmp6 = mmc_mk_nil();
tmpMeta[0] = __omcQ_24tmpVar21;
}
_strs = tmpMeta[0];
tmpMeta[1] = mmc_mk_cons(_str2, _strs);
tmpMeta[0] = mmc_mk_cons(_str1, tmpMeta[1]);
tmp1 = stringAppendList(tmpMeta[0]);
goto tmp3_done;
}
case 7: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (10 != MMC_STRLEN(tmpMeta[0]) || strcmp(MMC_STRINGDATA(_OMC_LIT2460), MMC_STRINGDATA(tmpMeta[0])) != 0) goto tmp3_end;
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_str1 = omc_System_gettext(threadData, _OMC_LIT2470);
_str1 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str1, omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
tmpMeta[0] = _OMC_LIT290;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,1) == 0) goto goto_2;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_data = tmpMeta[2];
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2471),_OMC_LIT2472);
tmpMeta[1] = stringAppend(tmpMeta[0],stringDelimitList(_data, _OMC_LIT2362));
_str1a = tmpMeta[1];
_str1b = omc_System_gettext(threadData, _OMC_LIT2473);
_str2 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT290);
_str3 = omc_System_gettext(threadData, _OMC_LIT2474);
_str3 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str3, omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
tmpMeta[0] = _OMC_LIT402;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],5,1) == 0) goto goto_2;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_str3a = tmpMeta[2];
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2475),_OMC_LIT2476);
tmpMeta[1] = stringAppend(tmpMeta[0],_str3a);
_str3a = tmpMeta[1];
_str3b = omc_System_gettext(threadData, _OMC_LIT2477);
_str4 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT402);
_str5 = omc_System_gettext(threadData, _OMC_LIT2478);
_str5 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str5, omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
tmpMeta[0] = _OMC_LIT429;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],5,1) == 0) goto goto_2;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_str5a = tmpMeta[2];
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2475),_OMC_LIT2479);
tmpMeta[1] = stringAppend(tmpMeta[0],_str5a);
_str5a = tmpMeta[1];
_str5b = omc_System_gettext(threadData, _OMC_LIT2477);
_str6 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT429);
_str7 = omc_System_gettext(threadData, _OMC_LIT2480);
_str7 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str7, omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
tmpMeta[0] = _OMC_LIT1160;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,1) == 0) goto goto_2;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_data = tmpMeta[2];
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2471),_OMC_LIT2481);
tmpMeta[1] = stringAppend(tmpMeta[0],stringDelimitList(_data, _OMC_LIT2362));
_str7a = tmpMeta[1];
_str7b = omc_System_gettext(threadData, _OMC_LIT2473);
_str8 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT1160);
_str9 = omc_System_gettext(threadData, _OMC_LIT2482);
_str9 = stringAppendList(omc_StringUtil_wordWrap(threadData, _str9, omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
tmpMeta[0] = _OMC_LIT585;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,1) == 0) goto goto_2;
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
_data = tmpMeta[2];
tmpMeta[0] = stringAppend(omc_System_gettext(threadData, _OMC_LIT2471),_OMC_LIT2483);
tmpMeta[1] = stringAppend(tmpMeta[0],stringDelimitList(_data, _OMC_LIT2362));
_str9a = tmpMeta[1];
_str9b = omc_System_gettext(threadData, _OMC_LIT2473);
_str10 = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _OMC_LIT585);
tmpMeta[0] = mmc_mk_cons(_str1, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str1a, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str1b, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str2, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str3, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str3a, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str3b, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str4, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str5, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str5a, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str5b, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str6, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str7, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str7a, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str7b, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str8, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str9, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str9a, mmc_mk_cons(_OMC_LIT2423, mmc_mk_cons(_str9b, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str10, mmc_mk_cons(_OMC_LIT2367, MMC_REFSTRUCTLIT(mmc_nil)))))))))))))))))))))))))))))))))))))))));
tmp1 = stringAppendList(tmpMeta[0]);
goto tmp3_done;
}
case 8: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_str = tmpMeta[0];
tmpMeta[0] = omc_List_getMemberOnTrue(threadData, _str, _OMC_LIT1592, boxvar_FlagsUtil_matchConfigFlag);
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 8));
_config_flag = tmpMeta[0];
_name = tmpMeta[1];
_desc = tmpMeta[2];
tmpMeta[0] = stringAppend(_OMC_LIT0,_name);
_str1 = tmpMeta[0];
_str2 = stringAppendList(omc_StringUtil_wordWrap(threadData, omc_Gettext_translateContent(threadData, _desc), omc_System_getTerminalWidth(threadData), _OMC_LIT2367, 0.3));
_str = omc_FlagsUtil_printFlagValidOptionsDesc(threadData, _config_flag);
tmpMeta[0] = mmc_mk_cons(_str1, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str2, mmc_mk_cons(_OMC_LIT2367, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil))))));
tmp1 = stringAppendList(tmpMeta[0]);
goto tmp3_done;
}
case 9: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_str = tmpMeta[0];
tmp4 += 1;
tmpMeta[0] = stringAppend(_OMC_LIT2484,_str);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2485);
tmp1 = tmpMeta[1];
goto tmp3_done;
}
case 10: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (listEmpty(tmpMeta[1])) goto tmp3_end;
tmpMeta[2] = MMC_CAR(tmpMeta[1]);
tmpMeta[3] = MMC_CDR(tmpMeta[1]);
_str = tmpMeta[0];
_rest_topics = tmpMeta[1];
tmpMeta[0] = mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil));
tmpMeta[1] = stringAppend(omc_FlagsUtil_printHelp(threadData, tmpMeta[0]),_OMC_LIT2367);
_str = tmpMeta[1];
_help = omc_FlagsUtil_printHelp(threadData, _rest_topics);
tmpMeta[0] = stringAppend(_str,_help);
tmp1 = tmpMeta[0];
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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],7,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3));
_valid_values = tmpMeta[2];
tmpMeta[0] = mmc_mk_box3(10, &Flags_FlagData_ENUM__FLAG__desc, mmc_mk_integer(_inValue), _valid_values);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_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 tmpMeta[1] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = mmc_mk_box2(9, &Flags_FlagData_STRING__LIST__FLAG__desc, _inValue);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_setConfigString(threadData_t *threadData, modelica_metatype _inFlag, modelica_string _inValue)
{
modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _inValue);
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_FlagsUtil_setConfigReal(threadData_t *threadData, modelica_metatype _inFlag, modelica_real _inValue)
{
modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = mmc_mk_box2(7, &Flags_FlagData_REAL__FLAG__desc, mmc_mk_real(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_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 tmpMeta[1] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = mmc_mk_box2(5, &Flags_FlagData_INT__FLAG__desc, mmc_mk_integer(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_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 tmpMeta[1] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = mmc_mk_box2(4, &Flags_FlagData_BOOL__FLAG__desc, mmc_mk_boolean(_inValue));
omc_FlagsUtil_setConfigValue(threadData, _inFlag, tmpMeta[0]);
_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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_flags = omc_FlagsUtil_loadFlags(threadData, 1);
tmpMeta[0] = _flags;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_debug_flags = tmpMeta[1];
_config_flags = tmpMeta[2];
_config_flags = omc_FlagsUtil_updateConfigFlagArray(threadData, _config_flags, _inValue, _inFlag);
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta[0]);
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_applySideEffects(threadData_t *threadData, modelica_metatype _inFlag, modelica_metatype _inValue)
{
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
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_integer tmp6;
tmp5 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT145);
if (1 != tmp5) goto goto_1;
tmpMeta[0] = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],1,1) == 0) goto goto_1;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmp6 = mmc_unbox_integer(tmpMeta[1]);
_value = tmp6;
omc_ErrorExt_setShowErrorMessages(threadData, _value);
goto tmp2_done;
}
case 1: {
modelica_boolean tmp7;
tmp7 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT853);
if (1 != tmp7) goto goto_1;
tmpMeta[0] = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],5,1) == 0) goto goto_1;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
_corba_objid_path = tmpMeta[1];
omc_Corba_setObjectReferenceFilePath(threadData, _corba_objid_path);
goto tmp2_done;
}
case 2: {
modelica_boolean tmp8;
tmp8 = omc_FlagsUtil_configFlagsIsEqualIndex(threadData, _inFlag, _OMC_LIT645);
if (1 != tmp8) goto goto_1;
tmpMeta[0] = _inValue;
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],5,1) == 0) goto goto_1;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
_corba_name = tmpMeta[1];
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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
if(omc_Flags_isSet(threadData, _OMC_LIT2247))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT2247);
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT694, 1);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2496);
}
if(omc_Flags_isSet(threadData, _OMC_LIT2279))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT2279);
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT694, 1);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2498);
}
if(omc_Flags_isSet(threadData, _OMC_LIT1723))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT1723);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT1373, _OMC_LIT1357);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2502);
fputs(MMC_STRINGDATA(_OMC_LIT2503),stdout);
}
if(omc_Flags_isSet(threadData, _OMC_LIT1725))
{
omc_FlagsUtil_disableDebug(threadData, _OMC_LIT1725);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT1373, _OMC_LIT1353);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2507);
fputs(MMC_STRINGDATA(_OMC_LIT2508),stdout);
}
tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil);
_remaining_flags = tmpMeta[0];
{
modelica_metatype _flag;
for (tmpMeta[0] = omc_Flags_getConfigStringList(threadData, _OMC_LIT290); !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
if((stringEqual(_flag, _OMC_LIT277)))
{
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT694, 1);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2510);
}
else
{
tmpMeta[1] = mmc_mk_cons(_flag, _remaining_flags);
_remaining_flags = tmpMeta[1];
}
}
}
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT290, listReverse(_remaining_flags));
tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil);
_remaining_flags = tmpMeta[0];
{
modelica_metatype _flag;
for (tmpMeta[0] = omc_Flags_getConfigStringList(threadData, _OMC_LIT1177); !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
if((stringEqual(_flag, _OMC_LIT277)))
{
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT694, 1);
omc_Error_addMessage(threadData, _OMC_LIT2492, _OMC_LIT2512);
}
else
{
tmpMeta[1] = mmc_mk_cons(_flag, _remaining_flags);
_remaining_flags = tmpMeta[1];
}
}
}
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT1177, 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_integer tmp1;
modelica_integer tmp2;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag1;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmp1 = mmc_unbox_integer(tmpMeta[1]);
_index1 = tmp1;
tmpMeta[0] = _inFlag2;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmp2 = mmc_unbox_integer(tmpMeta[1]);
_index2 = tmp2;
_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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {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_LIT2513;
goto tmp3_done;
}
case 1: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_s = tmpMeta[0];
omc_Util_stringBool(threadData, _s);
tmpMeta[0] = stringAppend(_OMC_LIT2514,_s);
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 2: {
modelica_boolean tmp6;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_s = tmpMeta[0];
_i = stringInt(_s);
tmp6 = (stringEqual(intString(_i), _s));
if (1 != tmp6) goto goto_2;
tmpMeta[0] = stringAppend(_OMC_LIT2515,intString(_i));
tmp1 = tmpMeta[0];
goto tmp3_done;
}
case 3: {
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta[0] = MMC_CAR(tmp4_1);
tmpMeta[1] = MMC_CDR(tmp4_1);
if (!listEmpty(tmpMeta[1])) goto tmp3_end;
_s = tmpMeta[0];
tmpMeta[0] = stringAppend(_OMC_LIT2516,_s);
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2517);
tmp1 = tmpMeta[1];
goto tmp3_done;
}
case 4: {
tmp1 = _OMC_LIT2518;
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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {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_LIT2519;
goto tmp3_done;
}
case 5: {
tmp1 = _OMC_LIT2520;
goto tmp3_done;
}
case 7: {
tmp1 = _OMC_LIT2521;
goto tmp3_done;
}
case 8: {
tmp1 = _OMC_LIT2522;
goto tmp3_done;
}
case 9: {
tmp1 = _OMC_LIT2523;
goto tmp3_done;
}
case 10: {
if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,2) == 0) goto tmp3_end;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3));
_enums = tmpMeta[0];
_enum_strs = omc_List_map(threadData, _enums, boxvar_Util_tuple21);
tmpMeta[0] = stringAppend(_OMC_LIT2524,stringDelimitList(_enum_strs, _OMC_LIT2405));
tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT2525);
tmp1 = tmpMeta[1];
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 tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_metatype tmp3_3;
tmp3_1 = _inValues;
tmp3_2 = _inExpectedType;
tmp3_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 tmp3;
int tmp4;
tmp3 = 0;
MMC_TRY_INTERNAL(mmc_jumper)
tmp2_top:
threadData->mmc_jumper = &new_mmc_jumper;
for (; tmp3 < 11; tmp3++) {
switch (MMC_SWITCH_CAST(tmp3)) {
case 0: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1) == 0) goto tmp2_end;
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[1] = MMC_CAR(tmp3_1);
tmpMeta[2] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[2])) goto tmp2_end;
_s = tmpMeta[1];
tmp3 += 8;
_b = omc_Util_stringBool(threadData, _s);
tmpMeta[1] = mmc_mk_box2(4, &Flags_FlagData_BOOL__FLAG__desc, mmc_mk_boolean(_b));
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 1: {
if (!listEmpty(tmp3_1)) goto tmp2_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1) == 0) goto tmp2_end;
tmp3 += 7;
tmpMeta[0] = _OMC_LIT612;
goto tmp2_done;
}
case 2: {
modelica_boolean tmp5;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,2,1) == 0) goto tmp2_end;
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[1] = MMC_CAR(tmp3_1);
tmpMeta[2] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[2])) goto tmp2_end;
_s = tmpMeta[1];
tmp3 += 6;
_i = stringInt(_s);
tmp5 = (stringEqual(intString(_i), _s));
if (1 != tmp5) goto goto_1;
tmpMeta[1] = mmc_mk_box2(5, &Flags_FlagData_INT__FLAG__desc, mmc_mk_integer(_i));
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 3: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,3,1) == 0) goto tmp2_end;
_slst = tmp3_1;
tmp3 += 5;
_ilst = omc_List_map(threadData, _slst, boxvar_stringInt);
tmpMeta[1] = mmc_mk_box2(6, &Flags_FlagData_INT__LIST__FLAG__desc, _ilst);
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 4: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,4,1) == 0) goto tmp2_end;
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[1] = MMC_CAR(tmp3_1);
tmpMeta[2] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[2])) goto tmp2_end;
_s = tmpMeta[1];
tmp3 += 4;
tmpMeta[1] = mmc_mk_box2(7, &Flags_FlagData_REAL__FLAG__desc, mmc_mk_real(stringReal(_s)));
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 5: {
modelica_boolean tmp6;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,5,1) == 0) goto tmp2_end;
if (optionNone(tmp3_3)) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_3), 1));
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[2] = MMC_CAR(tmp3_1);
tmpMeta[3] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[3])) goto tmp2_end;
_options = tmpMeta[1];
_s = tmpMeta[2];
tmp3 += 4;
_flags = omc_FlagsUtil_getValidStringOptions(threadData, _options);
tmp6 = listMember(_s, _flags);
if (1 != tmp6) goto goto_1;
tmpMeta[1] = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _s);
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 6: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,5,1) == 0) goto tmp2_end;
if (!optionNone(tmp3_3)) goto tmp2_end;
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[1] = MMC_CAR(tmp3_1);
tmpMeta[2] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[2])) goto tmp2_end;
_s = tmpMeta[1];
tmp3 += 2;
tmpMeta[1] = mmc_mk_box2(8, &Flags_FlagData_STRING__FLAG__desc, _s);
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 7: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,6,1) == 0) goto tmp2_end;
tmp3 += 1;
tmpMeta[1] = mmc_mk_box2(9, &Flags_FlagData_STRING__LIST__FLAG__desc, _inValues);
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 8: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,7,2) == 0) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3));
if (listEmpty(tmp3_1)) goto tmp2_end;
tmpMeta[2] = MMC_CAR(tmp3_1);
tmpMeta[3] = MMC_CDR(tmp3_1);
if (!listEmpty(tmpMeta[3])) goto tmp2_end;
_enums = tmpMeta[1];
_s = tmpMeta[2];
_i = mmc_unbox_integer(omc_Util_assoc(threadData, _s, _enums));
tmpMeta[1] = mmc_mk_box3(10, &Flags_FlagData_ENUM__FLAG__desc, mmc_mk_integer(_i), _enums);
tmpMeta[0] = tmpMeta[1];
goto tmp2_done;
}
case 9: {
if (!optionNone(tmp3_3)) goto tmp2_end;
tmp3 += 1;
_et = omc_FlagsUtil_printExpectedTypeStr(threadData, _inExpectedType);
_at = omc_FlagsUtil_printActualTypeStr(threadData, _inValues);
tmpMeta[1] = mmc_mk_cons(_inName, mmc_mk_cons(_et, mmc_mk_cons(_at, MMC_REFSTRUCTLIT(mmc_nil))));
omc_Error_addMessage(threadData, _OMC_LIT2529, tmpMeta[1]);
goto goto_1;
goto tmp2_done;
}
case 10: {
if (optionNone(tmp3_3)) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_3), 1));
_options = tmpMeta[1];
_flags = omc_FlagsUtil_getValidStringOptions(threadData, _options);
_et = stringDelimitList(_flags, _OMC_LIT2405);
_at = omc_FlagsUtil_printActualTypeStr(threadData, _inValues);
tmpMeta[1] = mmc_mk_cons(_inName, mmc_mk_cons(_et, mmc_mk_cons(_at, MMC_REFSTRUCTLIT(mmc_nil))));
omc_Error_addMessage(threadData, _OMC_LIT2532, tmpMeta[1]);
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 < 11) {
goto tmp2_top;
}
MMC_THROW_INTERNAL();
tmp2_done2:;
}
}
_outValue = tmpMeta[0];
_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 tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6));
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 7));
_name = tmpMeta[1];
_default_value = tmpMeta[2];
_validOptions = tmpMeta[3];
_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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4));
_name = tmpMeta[1];
_opt_shortname = tmpMeta[2];
_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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_name = tmpMeta[1];
_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)
{
modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
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_LIT2360, boxvar_FlagsUtil_matchDebugFlag);
omc_FlagsUtil_updateDebugFlagArray(threadData, _inFlags, _inValue, _flag, NULL);
goto tmp2_done;
}
case 1: {
tmpMeta[0] = mmc_mk_cons(_inFlag, MMC_REFSTRUCTLIT(mmc_nil));
omc_Error_addMessage(threadData, _OMC_LIT2535, tmpMeta[0]);
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_LIT2536, _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)
{
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
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_integer tmp5;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
tmp5 = mmc_unbox_integer(tmpMeta[0]);
if (1 != tmp5) goto tmp2_end;
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,2) == 0) goto tmp2_end;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2));
_debug_flags = tmpMeta[1];
omc_List_map1__0(threadData, _inValues, boxvar_FlagsUtil_setDebugFlag, _debug_flags);
goto tmp2_done;
}
case 1: {
modelica_integer tmp6;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
tmp6 = mmc_unbox_integer(tmpMeta[0]);
if (2 != tmp6) 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_LIT725):_OMC_LIT587));
fputs(MMC_STRINGDATA(omc_FlagsUtil_printHelp(threadData, _values)),stdout);
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT18, _OMC_LIT2457);
goto tmp2_done;
}
case 2: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1177)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1177, _OMC_LIT1181, _inValues);
goto tmp2_done;
}
case 3: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1181)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1181, _OMC_LIT1177, _inValues);
goto tmp2_done;
}
case 4: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1185)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1185, _OMC_LIT1189, _inValues);
goto tmp2_done;
}
case 5: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1189)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1189, _OMC_LIT1185, _inValues);
goto tmp2_done;
}
case 6: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1193)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1193, _OMC_LIT1197, _inValues);
goto tmp2_done;
}
case 7: {
if (!omc_FlagsUtil_configFlagEq(threadData, _inFlag, _OMC_LIT1197)) goto tmp2_end;
omc_FlagsUtil_setAdditionalOptModules(threadData, _OMC_LIT1197, _OMC_LIT1193, _inValues);
goto tmp2_done;
}
case 8: {
if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,2) == 0) goto tmp2_end;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3));
_config_flags = tmpMeta[0];
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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype _value;
for (tmpMeta[0] = _inValues; !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_value = MMC_CAR(tmpMeta[0]);
_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);
tmpMeta[1] = mmc_mk_cons(_value, _values);
omc_FlagsUtil_setConfigStringList(threadData, _inFlag, tmpMeta[1]);
}
}
_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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {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_integer tmp6;
modelica_integer tmp7;
tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2));
tmp6 = mmc_unbox_integer(tmpMeta[0]);
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2));
tmp7 = mmc_unbox_integer(tmpMeta[1]);
_index1 = tmp6;
_index2 = tmp7;
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;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
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_LIT1592, boxvar_FlagsUtil_matchConfigFlag);
goto tmp2_done;
}
case 1: {
tmpMeta[1] = stringAppend(_inFlagPrefix,_inFlag);
tmpMeta[0] = mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil));
omc_Error_addMessage(threadData, _OMC_LIT2539, tmpMeta[0]);
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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_System_strtok(threadData, _inFlag, _OMC_LIT2);
if (listEmpty(tmpMeta[0])) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_CAR(tmpMeta[0]);
tmpMeta[2] = MMC_CDR(tmpMeta[0]);
_flag = tmpMeta[1];
_values = tmpMeta[2];
_values = omc_List_flatten(threadData, omc_List_map1(threadData, _values, boxvar_System_strtok, _OMC_LIT2362));
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_LIT2541)))
{
if((_len == ((modelica_integer) 1)))
{
omc_FlagsUtil_parseFlag(threadData, _inArg, _OMC_LIT2540, _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_LIT2540, _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_LIT2540, _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_LIT2540, _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 _flags = NULL;
modelica_integer _numError;
modelica_string _arg = NULL;
modelica_metatype _rest_args = NULL;
modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil);
_outArgs = tmpMeta[0];
_rest_args = _inArgs;
_numError = omc_Error_getNumErrorMessages(threadData);
_flags = omc_FlagsUtil_loadFlags(threadData, 1);
while(1)
{
if(!(!listEmpty(_rest_args))) break;
tmpMeta[1] = _rest_args;
if (listEmpty(tmpMeta[1])) MMC_THROW_INTERNAL();
tmpMeta[2] = MMC_CAR(tmpMeta[1]);
tmpMeta[3] = MMC_CDR(tmpMeta[1]);
_arg = tmpMeta[2];
_rest_args = tmpMeta[3];
if((stringEqual(_arg, _OMC_LIT1)))
{
break;
}
else
{
if((!omc_FlagsUtil_readArg(threadData, _arg, _flags)))
{
tmpMeta[1] = mmc_mk_cons(_arg, _outArgs);
_outArgs = tmpMeta[1];
}
}
}
_outArgs = omc_List_append__reverse(threadData, _outArgs, _rest_args);
omc_List_map2(threadData, _outArgs, boxvar_System_iconv, _OMC_LIT2542, _OMC_LIT2542);
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
omc_Error_assertionOrAddSourceMessage(threadData, (_numError == omc_Error_getNumErrorMessages(threadData)), _OMC_LIT2546, tmpMeta[1], _OMC_LIT2548);
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_integer tmp1;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmp1 = mmc_unbox_integer(tmpMeta[1]);
_index = tmp1;
_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_integer tmp1;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = _inFlag;
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmp1 = mmc_unbox_integer(tmpMeta[1]);
_index = tmp1;
_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[5] __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: {
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[2])) goto tmp3_end;
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,1) == 0) goto tmp3_end;
tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2));
_options = tmpMeta[4];
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: {
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7));
if (optionNone(tmpMeta[2])) goto tmp3_end;
tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1));
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,1) == 0) goto tmp3_end;
tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2));
_flags = tmpMeta[4];
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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_debug_flags = tmpMeta[1];
_config_flags = tmpMeta[2];
_debug_flags = omc_FlagsUtil_updateDebugFlagArray(threadData, _debug_flags, _inValue, _inFlag ,&_outOldValue);
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta[0]);
_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_string tmp1;
modelica_string tmp2;
modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_index = ((modelica_integer) 0);
{
modelica_metatype _flag;
for (tmpMeta[0] = _OMC_LIT1592; !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
_index = ((modelica_integer) 1) + _index;
if((mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))) != _index))
{
tmpMeta[1] = stringAppend(_OMC_LIT2549,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2550);
tmp1 = modelica_integer_to_modelica_string(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))), ((modelica_integer) 0), 1);
tmpMeta[3] = stringAppend(tmpMeta[2],tmp1);
tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT2551);
tmp2 = modelica_integer_to_modelica_string(_index, ((modelica_integer) 0), 1);
tmpMeta[5] = stringAppend(tmpMeta[4],tmp2);
tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT2552);
_err_str = tmpMeta[6];
omc_Error_terminateError(threadData, _err_str, _OMC_LIT2554);
}
}
}
_return: OMC_LABEL_UNUSED
return;
}
PROTECTED_FUNCTION_STATIC void omc_FlagsUtil_checkDebugFlags(threadData_t *threadData)
{
modelica_integer _index;
modelica_string _err_str = NULL;
modelica_string tmp1;
modelica_string tmp2;
modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_index = ((modelica_integer) 0);
{
modelica_metatype _flag;
for (tmpMeta[0] = _OMC_LIT2360; !listEmpty(tmpMeta[0]); tmpMeta[0]=MMC_CDR(tmpMeta[0]))
{
_flag = MMC_CAR(tmpMeta[0]);
_index = ((modelica_integer) 1) + _index;
if((mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))) != _index))
{
tmpMeta[1] = stringAppend(_OMC_LIT2549,(MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 3))));
tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT2550);
tmp1 = modelica_integer_to_modelica_string(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 2)))), ((modelica_integer) 0), 1);
tmpMeta[3] = stringAppend(tmpMeta[2],tmp1);
tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT2551);
tmp2 = modelica_integer_to_modelica_string(_index, ((modelica_integer) 0), 1);
tmpMeta[5] = stringAppend(tmpMeta[4],tmp2);
tmpMeta[6] = stringAppend(tmpMeta[5],_OMC_LIT2555);
_err_str = tmpMeta[6];
omc_Error_terminateError(threadData, _err_str, _OMC_LIT2556);
}
}
}
_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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
_debug_flags = tmpMeta[1];
_config_flags = omc_FlagsUtil_createConfigFlags(threadData);
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta[0]);
_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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_config_flags = tmpMeta[1];
_debug_flags = omc_FlagsUtil_createDebugFlags(threadData);
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, _debug_flags, _config_flags);
omc_FlagsUtil_saveFlags(threadData, tmpMeta[0]);
_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 tmpMeta[3] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
tmpMeta[0] = omc_FlagsUtil_loadFlags(threadData, 1);
if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2) == 0) MMC_THROW_INTERNAL();
tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3));
_debug_flags = tmpMeta[1];
_config_flags = tmpMeta[2];
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, arrayCopy(_debug_flags), arrayCopy(_config_flags));
_outFlags = tmpMeta[0];
_return: OMC_LABEL_UNUSED
return _outFlags;
}
DLLExport
modelica_metatype omc_FlagsUtil_loadFlags(threadData_t *threadData, modelica_boolean _initialize)
{
modelica_metatype _flags = NULL;
modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
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: {
if(_initialize)
{
omc_FlagsUtil_checkDebugFlags(threadData);
omc_FlagsUtil_checkConfigFlags(threadData);
tmpMeta[0] = mmc_mk_box3(3, &Flags_Flag_FLAGS__desc, omc_FlagsUtil_createDebugFlags(threadData), omc_FlagsUtil_createConfigFlags(threadData));
_flags = tmpMeta[0];
omc_FlagsUtil_saveFlags(threadData, _flags);
}
else
{
fputs(MMC_STRINGDATA(_OMC_LIT2557),stdout);
_flags = _OMC_LIT2540;
}
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 tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype __omcQ_24tmpVar23;
modelica_metatype* tmp1;
modelica_metatype __omcQ_24tmpVar22;
int tmp2;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = _OMC_LIT2360;
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar23 = tmpMeta[1];
tmp1 = &__omcQ_24tmpVar23;
while(1) {
tmp2 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp2--;
}
if (tmp2 == 0) {
__omcQ_24tmpVar22 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 4)));
*tmp1 = mmc_mk_cons(__omcQ_24tmpVar22,0);
tmp1 = &MMC_CDR(*tmp1);
} else if (tmp2 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp1 = mmc_mk_nil();
tmpMeta[0] = __omcQ_24tmpVar23;
}
_debugFlags = listArray(tmpMeta[0]);
_return: OMC_LABEL_UNUSED
return _debugFlags;
}
PROTECTED_FUNCTION_STATIC modelica_metatype omc_FlagsUtil_createConfigFlags(threadData_t *threadData)
{
modelica_metatype _configFlags = NULL;
modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype __omcQ_24tmpVar25;
modelica_metatype* tmp1;
modelica_metatype __omcQ_24tmpVar24;
int tmp2;
modelica_metatype _flag_loopVar = 0;
modelica_metatype _flag;
_flag_loopVar = _OMC_LIT1592;
tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil);
__omcQ_24tmpVar25 = tmpMeta[1];
tmp1 = &__omcQ_24tmpVar25;
while(1) {
tmp2 = 1;
if (!listEmpty(_flag_loopVar)) {
_flag = MMC_CAR(_flag_loopVar);
_flag_loopVar = MMC_CDR(_flag_loopVar);
tmp2--;
}
if (tmp2 == 0) {
__omcQ_24tmpVar24 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flag), 6)));
*tmp1 = mmc_mk_cons(__omcQ_24tmpVar24,0);
tmp1 = &MMC_CDR(*tmp1);
} else if (tmp2 == 1) {
break;
} else {
MMC_THROW_INTERNAL();
}
}
*tmp1 = mmc_mk_nil();
tmpMeta[0] = __omcQ_24tmpVar25;
}
_configFlags = listArray(tmpMeta[0]);
_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;
}
