#ifdef OMC_BASE_FILE
#define OMC_FILE OMC_BASE_FILE
#else
#define OMC_FILE "Config.c"
#endif
#include "omc_simulation_settings.h"
#include "Config.h"
#define _OMC_LIT0_data "flatModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,12,_OMC_LIT0_data);
#define _OMC_LIT0 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)
#define _OMC_LIT1_data "f"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,1,_OMC_LIT1_data);
#define _OMC_LIT1 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2,1,1) {_OMC_LIT1}};
#define _OMC_LIT2 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,1,4) {&Flags_FlagVisibility_EXTERNAL__desc,}};
#define _OMC_LIT3 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,2,4) {&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT4 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)
#define _OMC_LIT5_data "Outputs experimental flat Modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,35,_OMC_LIT5_data);
#define _OMC_LIT5 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT5}};
#define _OMC_LIT6 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(138)),_OMC_LIT0,_OMC_LIT2,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT6}};
#define _OMC_LIT7 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT8,1,8) {&ErrorTypes_MessageType_SCRIPTING__desc,}};
#define _OMC_LIT8 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT9,1,5) {&ErrorTypes_Severity_WARNING__desc,}};
#define _OMC_LIT9 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)
#define _OMC_LIT10_data "Flag %s ignored: %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,20,_OMC_LIT10_data);
#define _OMC_LIT10 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT10}};
#define _OMC_LIT11 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(364)),_OMC_LIT8,_OMC_LIT9,_OMC_LIT11}};
#define _OMC_LIT12 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)
#define _OMC_LIT13_data "-f"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,2,_OMC_LIT13_data);
#define _OMC_LIT13 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)
#define _OMC_LIT14_data "flat modelica requires flag -d=newInst to be set"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,48,_OMC_LIT14_data);
#define _OMC_LIT14 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,2,1) {_OMC_LIT14,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT15 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,2,1) {_OMC_LIT13,_OMC_LIT15}};
#define _OMC_LIT16 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)
#define _OMC_LIT17_data "newInst"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,7,_OMC_LIT17_data);
#define _OMC_LIT17 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)
#define _OMC_LIT18_data "Enables new instantiation phase."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,32,_OMC_LIT18_data);
#define _OMC_LIT18 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT18}};
#define _OMC_LIT19 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(66)),_OMC_LIT17,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT19}};
#define _OMC_LIT20 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)
#define _OMC_LIT21_data "homotopyApproach"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,16,_OMC_LIT21_data);
#define _OMC_LIT21 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)
#define _OMC_LIT22_data "equidistantGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,17,_OMC_LIT22_data);
#define _OMC_LIT22 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT22}};
#define _OMC_LIT23 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)
#define _OMC_LIT24_data "equidistantLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,16,_OMC_LIT24_data);
#define _OMC_LIT24 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)
#define _OMC_LIT25_data "Local homotopy approach with equidistant lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,130,_OMC_LIT25_data);
#define _OMC_LIT25 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT25}};
#define _OMC_LIT26 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,2,0) {_OMC_LIT24,_OMC_LIT26}};
#define _OMC_LIT27 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)
#define _OMC_LIT28_data "adaptiveLocal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,13,_OMC_LIT28_data);
#define _OMC_LIT28 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)
#define _OMC_LIT29_data "Local homotopy approach with adaptive lambda steps. The homotopy parameter only effects the local strongly connected component."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,127,_OMC_LIT29_data);
#define _OMC_LIT29 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT29}};
#define _OMC_LIT30 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,2,0) {_OMC_LIT28,_OMC_LIT30}};
#define _OMC_LIT31 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)
#define _OMC_LIT32_data "Default, global homotopy approach with equidistant lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,129,_OMC_LIT32_data);
#define _OMC_LIT32 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT32}};
#define _OMC_LIT33 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,2,0) {_OMC_LIT22,_OMC_LIT33}};
#define _OMC_LIT34 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)
#define _OMC_LIT35_data "adaptiveGlobal"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,14,_OMC_LIT35_data);
#define _OMC_LIT35 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)
#define _OMC_LIT36_data "Global homotopy approach with adaptive lambda steps. The homotopy parameter effects the entire initialization system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,117,_OMC_LIT36_data);
#define _OMC_LIT36 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT36}};
#define _OMC_LIT37 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,0) {_OMC_LIT35,_OMC_LIT37}};
#define _OMC_LIT38 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,2,1) {_OMC_LIT38,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT39 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT40,2,1) {_OMC_LIT34,_OMC_LIT39}};
#define _OMC_LIT40 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT40)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,2,1) {_OMC_LIT31,_OMC_LIT40}};
#define _OMC_LIT41 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,1) {_OMC_LIT27,_OMC_LIT41}};
#define _OMC_LIT42 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT42}};
#define _OMC_LIT43 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,1,1) {_OMC_LIT43}};
#define _OMC_LIT44 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)
#define _OMC_LIT45_data "Sets the homotopy approach."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,27,_OMC_LIT45_data);
#define _OMC_LIT45 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT45}};
#define _OMC_LIT46 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111)),_OMC_LIT21,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT23,_OMC_LIT44,_OMC_LIT46}};
#define _OMC_LIT47 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)
#define _OMC_LIT48_data "ignoreCommandLineOptionsAnnotation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,34,_OMC_LIT48_data);
#define _OMC_LIT48 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)
#define _OMC_LIT49_data "Ignores the command line options specified as annotation in the class."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,70,_OMC_LIT49_data);
#define _OMC_LIT49 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT49}};
#define _OMC_LIT50 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94)),_OMC_LIT48,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT50}};
#define _OMC_LIT51 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)
#define _OMC_LIT52_data "dynamicTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,14,_OMC_LIT52_data);
#define _OMC_LIT52 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)
#define _OMC_LIT53_data "false"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,5,_OMC_LIT53_data);
#define _OMC_LIT53 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT53}};
#define _OMC_LIT54 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)
#define _OMC_LIT55_data "No dynamic tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,19,_OMC_LIT55_data);
#define _OMC_LIT55 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT55}};
#define _OMC_LIT56 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT57,2,0) {_OMC_LIT53,_OMC_LIT56}};
#define _OMC_LIT57 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT57)
#define _OMC_LIT58_data "true"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,4,_OMC_LIT58_data);
#define _OMC_LIT58 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)
#define _OMC_LIT59_data "Dynamic tearing for linear and nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,49,_OMC_LIT59_data);
#define _OMC_LIT59 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT59}};
#define _OMC_LIT60 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,2,0) {_OMC_LIT58,_OMC_LIT60}};
#define _OMC_LIT61 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)
#define _OMC_LIT62_data "linear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,6,_OMC_LIT62_data);
#define _OMC_LIT62 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)
#define _OMC_LIT63_data "Dynamic tearing only for linear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,40,_OMC_LIT63_data);
#define _OMC_LIT63 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT63}};
#define _OMC_LIT64 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,2,0) {_OMC_LIT62,_OMC_LIT64}};
#define _OMC_LIT65 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)
#define _OMC_LIT66_data "nonlinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,9,_OMC_LIT66_data);
#define _OMC_LIT66 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)
#define _OMC_LIT67_data "Dynamic tearing only for nonlinear systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,43,_OMC_LIT67_data);
#define _OMC_LIT67 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT67}};
#define _OMC_LIT68 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT69,2,0) {_OMC_LIT66,_OMC_LIT68}};
#define _OMC_LIT69 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT69)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,2,1) {_OMC_LIT69,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT70 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,2,1) {_OMC_LIT65,_OMC_LIT70}};
#define _OMC_LIT71 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,1) {_OMC_LIT61,_OMC_LIT71}};
#define _OMC_LIT72 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,2,1) {_OMC_LIT57,_OMC_LIT72}};
#define _OMC_LIT73 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT74,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT73}};
#define _OMC_LIT74 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT75,1,1) {_OMC_LIT74}};
#define _OMC_LIT75 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)
#define _OMC_LIT76_data "Activates dynamic tearing (TearingSet can be changed automatically during runtime, strict set vs. casual set.)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,110,_OMC_LIT76_data);
#define _OMC_LIT76 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT77,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT76}};
#define _OMC_LIT77 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT77)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63)),_OMC_LIT52,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT54,_OMC_LIT75,_OMC_LIT77}};
#define _OMC_LIT78 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)
#define _OMC_LIT79_data "profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,9,_OMC_LIT79_data);
#define _OMC_LIT79 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)
#define _OMC_LIT80_data "none"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,4,_OMC_LIT80_data);
#define _OMC_LIT80 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT80}};
#define _OMC_LIT81 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)
#define _OMC_LIT82_data "Generate code without profiling"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,31,_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,2,0) {_OMC_LIT80,_OMC_LIT83}};
#define _OMC_LIT84 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)
#define _OMC_LIT85_data "blocks"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,6,_OMC_LIT85_data);
#define _OMC_LIT85 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)
#define _OMC_LIT86_data "Generate code for profiling function calls as well as linear and non-linear systems of equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,96,_OMC_LIT86_data);
#define _OMC_LIT86 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT87,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT86}};
#define _OMC_LIT87 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT87)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,2,0) {_OMC_LIT85,_OMC_LIT87}};
#define _OMC_LIT88 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)
#define _OMC_LIT89_data "blocks+html"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,11,_OMC_LIT89_data);
#define _OMC_LIT89 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)
#define _OMC_LIT90_data "Like blocks, but also run xsltproc and gnuplot to generate an html report"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,73,_OMC_LIT90_data);
#define _OMC_LIT90 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT90}};
#define _OMC_LIT91 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,2,0) {_OMC_LIT89,_OMC_LIT91}};
#define _OMC_LIT92 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)
#define _OMC_LIT93_data "all"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,3,_OMC_LIT93_data);
#define _OMC_LIT93 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)
#define _OMC_LIT94_data "Generate code for profiling of all functions and equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,58,_OMC_LIT94_data);
#define _OMC_LIT94 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT94}};
#define _OMC_LIT95 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT96,2,0) {_OMC_LIT93,_OMC_LIT95}};
#define _OMC_LIT96 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT96)
#define _OMC_LIT97_data "all_perf"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,8,_OMC_LIT97_data);
#define _OMC_LIT97 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)
#define _OMC_LIT98_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_STRUCT98,130,_OMC_LIT98_data);
#define _OMC_LIT98 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT98}};
#define _OMC_LIT99 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,2,0) {_OMC_LIT97,_OMC_LIT99}};
#define _OMC_LIT100 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)
#define _OMC_LIT101_data "all_stat"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,8,_OMC_LIT101_data);
#define _OMC_LIT101 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)
#define _OMC_LIT102_data "Generate code for profiling of all functions and equations with additional statistics (cpp-runtime)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,99,_OMC_LIT102_data);
#define _OMC_LIT102 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT102}};
#define _OMC_LIT103 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,0) {_OMC_LIT101,_OMC_LIT103}};
#define _OMC_LIT104 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,2,1) {_OMC_LIT104,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT105 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,2,1) {_OMC_LIT100,_OMC_LIT105}};
#define _OMC_LIT106 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,2,1) {_OMC_LIT96,_OMC_LIT106}};
#define _OMC_LIT107 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,2,1) {_OMC_LIT92,_OMC_LIT107}};
#define _OMC_LIT108 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,2,1) {_OMC_LIT88,_OMC_LIT108}};
#define _OMC_LIT109 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,1) {_OMC_LIT84,_OMC_LIT109}};
#define _OMC_LIT110 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT110}};
#define _OMC_LIT111 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,1,1) {_OMC_LIT111}};
#define _OMC_LIT112 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)
#define _OMC_LIT113_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_STRUCT113,141,_OMC_LIT113_data);
#define _OMC_LIT113 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT113}};
#define _OMC_LIT114 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(57)),_OMC_LIT79,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT81,_OMC_LIT112,_OMC_LIT114}};
#define _OMC_LIT115 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)
#define _OMC_LIT116_data "intEnumConversion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,17,_OMC_LIT116_data);
#define _OMC_LIT116 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)
#define _OMC_LIT117_data "Allow Integer to enumeration conversion."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,40,_OMC_LIT117_data);
#define _OMC_LIT117 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT117}};
#define _OMC_LIT118 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56)),_OMC_LIT116,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT118}};
#define _OMC_LIT119 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)
#define _OMC_LIT120_data "scalarizeBindings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,17,_OMC_LIT120_data);
#define _OMC_LIT120 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)
#define _OMC_LIT121_data "Always scalarizes bindings if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,34,_OMC_LIT121_data);
#define _OMC_LIT121 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT121}};
#define _OMC_LIT122 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48)),_OMC_LIT120,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT122}};
#define _OMC_LIT123 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)
#define _OMC_LIT124_data "scalarizeMinMax"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,15,_OMC_LIT124_data);
#define _OMC_LIT124 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)
#define _OMC_LIT125_data "Scalarizes the builtin min/max reduction operators if true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,59,_OMC_LIT125_data);
#define _OMC_LIT125 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT125}};
#define _OMC_LIT126 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46)),_OMC_LIT124,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT126}};
#define _OMC_LIT127 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)
#define _OMC_LIT128_data "showErrorMessages"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,17,_OMC_LIT128_data);
#define _OMC_LIT128 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)
#define _OMC_LIT129_data "Show error messages immediately when they happen."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,49,_OMC_LIT129_data);
#define _OMC_LIT129 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT129}};
#define _OMC_LIT130 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9)),_OMC_LIT128,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT130}};
#define _OMC_LIT131 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)
#define _OMC_LIT132_data "1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,1,_OMC_LIT132_data);
#define _OMC_LIT132 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)
#define _OMC_LIT133_data "2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,1,_OMC_LIT133_data);
#define _OMC_LIT133 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)
#define _OMC_LIT134_data "3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,1,_OMC_LIT134_data);
#define _OMC_LIT134 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)
#define _OMC_LIT135_data "0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,1,_OMC_LIT135_data);
#define _OMC_LIT135 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)
#define _OMC_LIT136_data "4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,1,_OMC_LIT136_data);
#define _OMC_LIT136 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)
#define _OMC_LIT137_data "."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,1,_OMC_LIT137_data);
#define _OMC_LIT137 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)
#define _OMC_LIT138_data " "
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,1,_OMC_LIT138_data);
#define _OMC_LIT138 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,1,6) {&ErrorTypes_Severity_NOTIFICATION__desc,}};
#define _OMC_LIT139 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)
#define _OMC_LIT140_data "Modelica language version set to %s due to loading of MSL %s."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,61,_OMC_LIT140_data);
#define _OMC_LIT140 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT140}};
#define _OMC_LIT141 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,5,3) {&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(208)),_OMC_LIT8,_OMC_LIT139,_OMC_LIT141}};
#define _OMC_LIT142 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)
#define _OMC_LIT143_data "1.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,3,_OMC_LIT143_data);
#define _OMC_LIT143 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)
#define _OMC_LIT144_data "2.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,3,_OMC_LIT144_data);
#define _OMC_LIT144 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)
#define _OMC_LIT145_data "3.0"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,3,_OMC_LIT145_data);
#define _OMC_LIT145 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)
#define _OMC_LIT146_data "3.1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,3,_OMC_LIT146_data);
#define _OMC_LIT146 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)
#define _OMC_LIT147_data "3.2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,3,_OMC_LIT147_data);
#define _OMC_LIT147 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)
#define _OMC_LIT148_data "3.3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,3,_OMC_LIT148_data);
#define _OMC_LIT148 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)
#define _OMC_LIT149_data "3.4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,3,_OMC_LIT149_data);
#define _OMC_LIT149 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)
#define _OMC_LIT150_data "3.5"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,3,_OMC_LIT150_data);
#define _OMC_LIT150 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)
#define _OMC_LIT151_data "experimental"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,12,_OMC_LIT151_data);
#define _OMC_LIT151 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)
static _index_t _OMC_LIT152_dims[1] = {10};
static const modelica_string _OMC_LIT152_data[] = {_OMC_LIT143, _OMC_LIT144, _OMC_LIT145, _OMC_LIT146, _OMC_LIT147, _OMC_LIT148, _OMC_LIT149, _OMC_LIT150, _OMC_LIT150, _OMC_LIT151};
static string_array const _OMC_LIT152 = {
1, _OMC_LIT152_dims, (void*) _OMC_LIT152_data, (modelica_boolean) 0
};
static _index_t _OMC_LIT153_dims[1] = {10};
static const modelica_integer _OMC_LIT153_data[] = {10, 20, 30, 31, 32, 33, 34, 1000, 1035, 9999};
static integer_array const _OMC_LIT153 = {
1, _OMC_LIT153_dims, (void*) _OMC_LIT153_data, (modelica_boolean) 0
};
#define _OMC_LIT154_data "std"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,3,_OMC_LIT154_data);
#define _OMC_LIT154 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,0) {_OMC_LIT143,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))}};
#define _OMC_LIT155 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,2,0) {_OMC_LIT144,MMC_IMMEDIATE(MMC_TAGFIXNUM(20))}};
#define _OMC_LIT156 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT157,2,0) {_OMC_LIT145,MMC_IMMEDIATE(MMC_TAGFIXNUM(30))}};
#define _OMC_LIT157 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT157)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,2,0) {_OMC_LIT146,MMC_IMMEDIATE(MMC_TAGFIXNUM(31))}};
#define _OMC_LIT158 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,2,0) {_OMC_LIT147,MMC_IMMEDIATE(MMC_TAGFIXNUM(32))}};
#define _OMC_LIT159 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,2,0) {_OMC_LIT148,MMC_IMMEDIATE(MMC_TAGFIXNUM(33))}};
#define _OMC_LIT160 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,2,0) {_OMC_LIT149,MMC_IMMEDIATE(MMC_TAGFIXNUM(34))}};
#define _OMC_LIT161 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,2,0) {_OMC_LIT150,MMC_IMMEDIATE(MMC_TAGFIXNUM(35))}};
#define _OMC_LIT162 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)
#define _OMC_LIT163_data "latest"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,6,_OMC_LIT163_data);
#define _OMC_LIT163 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,2,0) {_OMC_LIT163,MMC_IMMEDIATE(MMC_TAGFIXNUM(1000))}};
#define _OMC_LIT164 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,2,0) {_OMC_LIT151,MMC_IMMEDIATE(MMC_TAGFIXNUM(9999))}};
#define _OMC_LIT165 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,2,1) {_OMC_LIT165,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT166 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,2,1) {_OMC_LIT164,_OMC_LIT166}};
#define _OMC_LIT167 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,2,1) {_OMC_LIT162,_OMC_LIT167}};
#define _OMC_LIT168 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,1) {_OMC_LIT161,_OMC_LIT168}};
#define _OMC_LIT169 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,2,1) {_OMC_LIT160,_OMC_LIT169}};
#define _OMC_LIT170 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,1) {_OMC_LIT159,_OMC_LIT170}};
#define _OMC_LIT171 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,2,1) {_OMC_LIT158,_OMC_LIT171}};
#define _OMC_LIT172 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,1) {_OMC_LIT157,_OMC_LIT172}};
#define _OMC_LIT173 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,2,1) {_OMC_LIT156,_OMC_LIT173}};
#define _OMC_LIT174 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,1) {_OMC_LIT155,_OMC_LIT174}};
#define _OMC_LIT175 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1000)),_OMC_LIT175}};
#define _OMC_LIT176 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,1) {_OMC_LIT151,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT177 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,2,1) {_OMC_LIT163,_OMC_LIT177}};
#define _OMC_LIT178 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,1) {_OMC_LIT150,_OMC_LIT178}};
#define _OMC_LIT179 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,1) {_OMC_LIT149,_OMC_LIT179}};
#define _OMC_LIT180 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,2,1) {_OMC_LIT148,_OMC_LIT180}};
#define _OMC_LIT181 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,1) {_OMC_LIT147,_OMC_LIT181}};
#define _OMC_LIT182 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,1) {_OMC_LIT146,_OMC_LIT182}};
#define _OMC_LIT183 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,2,1) {_OMC_LIT144,_OMC_LIT183}};
#define _OMC_LIT184 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,2,1) {_OMC_LIT143,_OMC_LIT184}};
#define _OMC_LIT185 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT185}};
#define _OMC_LIT186 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,1,1) {_OMC_LIT186}};
#define _OMC_LIT187 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)
#define _OMC_LIT188_data "Sets the language standard that should be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,47,_OMC_LIT188_data);
#define _OMC_LIT188 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT188}};
#define _OMC_LIT189 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8)),_OMC_LIT154,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT176,_OMC_LIT187,_OMC_LIT189}};
#define _OMC_LIT190 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)
#define _OMC_LIT191_data "simCodeTarget"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,13,_OMC_LIT191_data);
#define _OMC_LIT191 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)
#define _OMC_LIT192_data "C"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,1,_OMC_LIT192_data);
#define _OMC_LIT192 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT192}};
#define _OMC_LIT193 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)
#define _OMC_LIT194_data "None"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,4,_OMC_LIT194_data);
#define _OMC_LIT194 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)
#define _OMC_LIT195_data "Cpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,3,_OMC_LIT195_data);
#define _OMC_LIT195 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)
#define _OMC_LIT196_data "omsicpp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,7,_OMC_LIT196_data);
#define _OMC_LIT196 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)
#define _OMC_LIT197_data "ExperimentalEmbeddedC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,21,_OMC_LIT197_data);
#define _OMC_LIT197 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)
#define _OMC_LIT198_data "JavaScript"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,10,_OMC_LIT198_data);
#define _OMC_LIT198 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)
#define _OMC_LIT199_data "omsic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,5,_OMC_LIT199_data);
#define _OMC_LIT199 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)
#define _OMC_LIT200_data "XML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,3,_OMC_LIT200_data);
#define _OMC_LIT200 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)
#define _OMC_LIT201_data "MidC"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,4,_OMC_LIT201_data);
#define _OMC_LIT201 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,2,1) {_OMC_LIT201,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT202 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,1) {_OMC_LIT200,_OMC_LIT202}};
#define _OMC_LIT203 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT204,2,1) {_OMC_LIT199,_OMC_LIT203}};
#define _OMC_LIT204 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT204)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,2,1) {_OMC_LIT198,_OMC_LIT204}};
#define _OMC_LIT205 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT206,2,1) {_OMC_LIT197,_OMC_LIT205}};
#define _OMC_LIT206 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT206)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,1) {_OMC_LIT196,_OMC_LIT206}};
#define _OMC_LIT207 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,2,1) {_OMC_LIT195,_OMC_LIT207}};
#define _OMC_LIT208 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,1) {_OMC_LIT192,_OMC_LIT208}};
#define _OMC_LIT209 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,2,1) {_OMC_LIT194,_OMC_LIT209}};
#define _OMC_LIT210 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT210}};
#define _OMC_LIT211 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,1,1) {_OMC_LIT211}};
#define _OMC_LIT212 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)
#define _OMC_LIT213_data "Sets the target language for the code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,49,_OMC_LIT213_data);
#define _OMC_LIT213 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT213}};
#define _OMC_LIT214 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17)),_OMC_LIT191,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT193,_OMC_LIT212,_OMC_LIT214}};
#define _OMC_LIT215 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)
#define _OMC_LIT216_data "tearingHeuristic"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,16,_OMC_LIT216_data);
#define _OMC_LIT216 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)
#define _OMC_LIT217_data "MC3"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,3,_OMC_LIT217_data);
#define _OMC_LIT217 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT217}};
#define _OMC_LIT218 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)
#define _OMC_LIT219_data "MC1"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,3,_OMC_LIT219_data);
#define _OMC_LIT219 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)
#define _OMC_LIT220_data "Original cellier with consideration of impossible assignments and discrete Vars."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,80,_OMC_LIT220_data);
#define _OMC_LIT220 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT221,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT220}};
#define _OMC_LIT221 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT221)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,0) {_OMC_LIT219,_OMC_LIT221}};
#define _OMC_LIT222 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)
#define _OMC_LIT223_data "MC2"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,3,_OMC_LIT223_data);
#define _OMC_LIT223 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)
#define _OMC_LIT224_data "Modified cellier, drop first step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,34,_OMC_LIT224_data);
#define _OMC_LIT224 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT224}};
#define _OMC_LIT225 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,2,0) {_OMC_LIT223,_OMC_LIT225}};
#define _OMC_LIT226 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)
#define _OMC_LIT227_data "MC11"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,4,_OMC_LIT227_data);
#define _OMC_LIT227 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)
#define _OMC_LIT228_data "Modified MC1, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,59,_OMC_LIT228_data);
#define _OMC_LIT228 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT228}};
#define _OMC_LIT229 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,2,0) {_OMC_LIT227,_OMC_LIT229}};
#define _OMC_LIT230 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)
#define _OMC_LIT231_data "MC21"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT231,4,_OMC_LIT231_data);
#define _OMC_LIT231 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT231)
#define _OMC_LIT232_data "Modified MC2, new last step 'count impossible assignments'."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,59,_OMC_LIT232_data);
#define _OMC_LIT232 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT233,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT232}};
#define _OMC_LIT233 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT233)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,0) {_OMC_LIT231,_OMC_LIT233}};
#define _OMC_LIT234 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)
#define _OMC_LIT235_data "MC12"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,4,_OMC_LIT235_data);
#define _OMC_LIT235 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)
#define _OMC_LIT236_data "Modified MC1, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,67,_OMC_LIT236_data);
#define _OMC_LIT236 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT236}};
#define _OMC_LIT237 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,2,0) {_OMC_LIT235,_OMC_LIT237}};
#define _OMC_LIT238 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)
#define _OMC_LIT239_data "MC22"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,4,_OMC_LIT239_data);
#define _OMC_LIT239 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)
#define _OMC_LIT240_data "Modified MC2, step 'count impossible assignments' before last step."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,67,_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_LIT239,_OMC_LIT241}};
#define _OMC_LIT242 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT242)
#define _OMC_LIT243_data "MC13"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,4,_OMC_LIT243_data);
#define _OMC_LIT243 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)
#define _OMC_LIT244_data "Modified MC1, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,105,_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 "MC23"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,4,_OMC_LIT247_data);
#define _OMC_LIT247 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)
#define _OMC_LIT248_data "Modified MC2, build sum of impossible assignment and causalizable equations, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,105,_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 "MC231"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT251,5,_OMC_LIT251_data);
#define _OMC_LIT251 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT251)
#define _OMC_LIT252_data "Modified MC23, Two rounds, choose better potentials-set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT252,56,_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 "Modified cellier, build sum of impossible assignment and causalizable equations for all vars, choose var with biggest sum."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT255,122,_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_LIT217,_OMC_LIT256}};
#define _OMC_LIT257 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT257)
#define _OMC_LIT258_data "MC4"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,3,_OMC_LIT258_data);
#define _OMC_LIT258 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)
#define _OMC_LIT259_data "Modified cellier, use all heuristics, choose var that occurs most in potential sets"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,83,_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)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT262,2,1) {_OMC_LIT261,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT262 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT262)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT263,2,1) {_OMC_LIT257,_OMC_LIT262}};
#define _OMC_LIT263 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,2,1) {_OMC_LIT254,_OMC_LIT263}};
#define _OMC_LIT264 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,2,1) {_OMC_LIT250,_OMC_LIT264}};
#define _OMC_LIT265 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,1) {_OMC_LIT246,_OMC_LIT265}};
#define _OMC_LIT266 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT267,2,1) {_OMC_LIT242,_OMC_LIT266}};
#define _OMC_LIT267 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT267)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT268,2,1) {_OMC_LIT238,_OMC_LIT267}};
#define _OMC_LIT268 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT268)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,2,1) {_OMC_LIT234,_OMC_LIT268}};
#define _OMC_LIT269 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT270,2,1) {_OMC_LIT230,_OMC_LIT269}};
#define _OMC_LIT270 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT270)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,2,1) {_OMC_LIT226,_OMC_LIT270}};
#define _OMC_LIT271 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT272,2,1) {_OMC_LIT222,_OMC_LIT271}};
#define _OMC_LIT272 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT272)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT272}};
#define _OMC_LIT273 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,1,1) {_OMC_LIT273}};
#define _OMC_LIT274 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)
#define _OMC_LIT275_data "Sets the tearing heuristic to use for Cellier-tearing."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT275,54,_OMC_LIT275_data);
#define _OMC_LIT275 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT275)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT276,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT275}};
#define _OMC_LIT276 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT276)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45)),_OMC_LIT216,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT218,_OMC_LIT274,_OMC_LIT276}};
#define _OMC_LIT277 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)
#define _OMC_LIT278_data "tearingMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,13,_OMC_LIT278_data);
#define _OMC_LIT278 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)
#define _OMC_LIT279_data "cellier"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT279,7,_OMC_LIT279_data);
#define _OMC_LIT279 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT279)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT279}};
#define _OMC_LIT280 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)
#define _OMC_LIT281_data "noTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,9,_OMC_LIT281_data);
#define _OMC_LIT281 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)
#define _OMC_LIT282_data "Skip tearing. This breaks models with mixed continuous-integer/boolean unknowns"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT282,79,_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)
#define _OMC_LIT285_data "minimalTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT285,14,_OMC_LIT285_data);
#define _OMC_LIT285 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT285)
#define _OMC_LIT286_data "Minimal tearing method to only tear discrete variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,55,_OMC_LIT286_data);
#define _OMC_LIT286 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT286}};
#define _OMC_LIT287 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT288,2,0) {_OMC_LIT285,_OMC_LIT287}};
#define _OMC_LIT288 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT288)
#define _OMC_LIT289_data "omcTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT289,10,_OMC_LIT289_data);
#define _OMC_LIT289 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT289)
#define _OMC_LIT290_data "Tearing method developed by TU Dresden: Frenkel, Schubert."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT290,58,_OMC_LIT290_data);
#define _OMC_LIT290 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT290)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT291,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT290}};
#define _OMC_LIT291 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT291)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT292,2,0) {_OMC_LIT289,_OMC_LIT291}};
#define _OMC_LIT292 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT292)
#define _OMC_LIT293_data "Tearing based on Celliers method, revised by FH Bielefeld: Täuber, Patrick"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,75,_OMC_LIT293_data);
#define _OMC_LIT293 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT293}};
#define _OMC_LIT294 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT295,2,0) {_OMC_LIT279,_OMC_LIT294}};
#define _OMC_LIT295 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT295)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,2,1) {_OMC_LIT295,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT296 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,2,1) {_OMC_LIT292,_OMC_LIT296}};
#define _OMC_LIT297 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT298,2,1) {_OMC_LIT288,_OMC_LIT297}};
#define _OMC_LIT298 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT298)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,1) {_OMC_LIT284,_OMC_LIT298}};
#define _OMC_LIT299 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT300,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT299}};
#define _OMC_LIT300 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT300)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT301,1,1) {_OMC_LIT300}};
#define _OMC_LIT301 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT301)
#define _OMC_LIT302_data "Sets the tearing method to use. Select no tearing or choose tearing method."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,75,_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,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(44)),_OMC_LIT278,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT280,_OMC_LIT301,_OMC_LIT303}};
#define _OMC_LIT304 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT304)
#define _OMC_LIT305_data "matchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT305,17,_OMC_LIT305_data);
#define _OMC_LIT305 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT305)
#define _OMC_LIT306_data "PFPlusExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT306,9,_OMC_LIT306_data);
#define _OMC_LIT306 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT306)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT306}};
#define _OMC_LIT307 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)
#define _OMC_LIT308_data "BFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT308,4,_OMC_LIT308_data);
#define _OMC_LIT308 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT308)
#define _OMC_LIT309_data "Breadth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT309,37,_OMC_LIT309_data);
#define _OMC_LIT309 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT309)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT310,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT309}};
#define _OMC_LIT310 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT310)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT311,2,0) {_OMC_LIT308,_OMC_LIT310}};
#define _OMC_LIT311 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)
#define _OMC_LIT312_data "DFSB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT312,4,_OMC_LIT312_data);
#define _OMC_LIT312 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT312)
#define _OMC_LIT313_data "Depth First Search based algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT313,35,_OMC_LIT313_data);
#define _OMC_LIT313 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT313)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT314,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT313}};
#define _OMC_LIT314 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT314)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT315,2,0) {_OMC_LIT312,_OMC_LIT314}};
#define _OMC_LIT315 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT315)
#define _OMC_LIT316_data "MC21A"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT316,5,_OMC_LIT316_data);
#define _OMC_LIT316 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT316)
#define _OMC_LIT317_data "Depth First Search based algorithm with look ahead feature."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT317,59,_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 "PF"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT320,2,_OMC_LIT320_data);
#define _OMC_LIT320 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT320)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT321,2,0) {_OMC_LIT320,_OMC_LIT318}};
#define _OMC_LIT321 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT321)
#define _OMC_LIT322_data "PFPlus"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT322,6,_OMC_LIT322_data);
#define _OMC_LIT322 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT322)
#define _OMC_LIT323_data "Depth First Search based algorithm with look ahead feature and fair row traversal."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT323,82,_OMC_LIT323_data);
#define _OMC_LIT323 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT323)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT324,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT323}};
#define _OMC_LIT324 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT324)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT325,2,0) {_OMC_LIT322,_OMC_LIT324}};
#define _OMC_LIT325 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT325)
#define _OMC_LIT326_data "HK"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT326,2,_OMC_LIT326_data);
#define _OMC_LIT326 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT326)
#define _OMC_LIT327_data "Combined BFS and DFS algorithm."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT327,31,_OMC_LIT327_data);
#define _OMC_LIT327 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT327)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT328,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT327}};
#define _OMC_LIT328 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT329,2,0) {_OMC_LIT326,_OMC_LIT328}};
#define _OMC_LIT329 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT329)
#define _OMC_LIT330_data "HKDW"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT330,4,_OMC_LIT330_data);
#define _OMC_LIT330 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT330)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT331,2,0) {_OMC_LIT330,_OMC_LIT328}};
#define _OMC_LIT331 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT331)
#define _OMC_LIT332_data "ABMP"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT332,4,_OMC_LIT332_data);
#define _OMC_LIT332 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT332)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT333,2,0) {_OMC_LIT332,_OMC_LIT328}};
#define _OMC_LIT333 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)
#define _OMC_LIT334_data "PR"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT334,2,_OMC_LIT334_data);
#define _OMC_LIT334 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT334)
#define _OMC_LIT335_data "Matching algorithm using push relabel mechanism."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT335,48,_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 "DFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT338,7,_OMC_LIT338_data);
#define _OMC_LIT338 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT338)
#define _OMC_LIT339_data "Depth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT339,61,_OMC_LIT339_data);
#define _OMC_LIT339 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT339)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT340,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT339}};
#define _OMC_LIT340 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT340)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT341,2,0) {_OMC_LIT338,_OMC_LIT340}};
#define _OMC_LIT341 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT341)
#define _OMC_LIT342_data "BFSBExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT342,7,_OMC_LIT342_data);
#define _OMC_LIT342 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT342)
#define _OMC_LIT343_data "Breadth First Search based Algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,63,_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 "MC21AExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT346,8,_OMC_LIT346_data);
#define _OMC_LIT346 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT346)
#define _OMC_LIT347_data "Depth First Search based Algorithm with look ahead feature external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT347,85,_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 "PFExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT350,5,_OMC_LIT350_data);
#define _OMC_LIT350 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT350)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT351,2,0) {_OMC_LIT350,_OMC_LIT348}};
#define _OMC_LIT351 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT351)
#define _OMC_LIT352_data "Depth First Search based Algorithm with look ahead feature and fair row traversal external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT352,108,_OMC_LIT352_data);
#define _OMC_LIT352 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT352)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT353,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT352}};
#define _OMC_LIT353 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT353)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT354,2,0) {_OMC_LIT306,_OMC_LIT353}};
#define _OMC_LIT354 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT354)
#define _OMC_LIT355_data "HKExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT355,5,_OMC_LIT355_data);
#define _OMC_LIT355 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT355)
#define _OMC_LIT356_data "Combined BFS and DFS algorithm external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT356,57,_OMC_LIT356_data);
#define _OMC_LIT356 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT356)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT357,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT356}};
#define _OMC_LIT357 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT357)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT358,2,0) {_OMC_LIT355,_OMC_LIT357}};
#define _OMC_LIT358 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT358)
#define _OMC_LIT359_data "HKDWExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT359,7,_OMC_LIT359_data);
#define _OMC_LIT359 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT359)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT360,2,0) {_OMC_LIT359,_OMC_LIT357}};
#define _OMC_LIT360 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT360)
#define _OMC_LIT361_data "ABMPExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT361,7,_OMC_LIT361_data);
#define _OMC_LIT361 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT361)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT362,2,0) {_OMC_LIT361,_OMC_LIT357}};
#define _OMC_LIT362 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT362)
#define _OMC_LIT363_data "PRExt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT363,5,_OMC_LIT363_data);
#define _OMC_LIT363 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT363)
#define _OMC_LIT364_data "Matching algorithm using push relabel mechanism external c implementation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,74,_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 "BB"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT367,2,_OMC_LIT367_data);
#define _OMC_LIT367 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT367)
#define _OMC_LIT368_data "BBs try."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT368,8,_OMC_LIT368_data);
#define _OMC_LIT368 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT368)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT369,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT368}};
#define _OMC_LIT369 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT369)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT370,2,0) {_OMC_LIT367,_OMC_LIT369}};
#define _OMC_LIT370 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT370)
#define _OMC_LIT371_data "SBGraph"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT371,7,_OMC_LIT371_data);
#define _OMC_LIT371 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT371)
#define _OMC_LIT372_data "Set-Based Graph matching algorithm for efficient array handling."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT372,64,_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 "pseudo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT375,6,_OMC_LIT375_data);
#define _OMC_LIT375 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT375)
#define _OMC_LIT376_data "Pseudo array matching that uses scalar matching and reconstructs arrays afterwards as much as possible."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT376,103,_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_LIT366,_OMC_LIT381}};
#define _OMC_LIT382 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT382)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT383,2,1) {_OMC_LIT362,_OMC_LIT382}};
#define _OMC_LIT383 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT383)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT384,2,1) {_OMC_LIT360,_OMC_LIT383}};
#define _OMC_LIT384 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT384)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT385,2,1) {_OMC_LIT358,_OMC_LIT384}};
#define _OMC_LIT385 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT385)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT386,2,1) {_OMC_LIT354,_OMC_LIT385}};
#define _OMC_LIT386 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT386)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,2,1) {_OMC_LIT351,_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_LIT337,_OMC_LIT390}};
#define _OMC_LIT391 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT391)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT392,2,1) {_OMC_LIT333,_OMC_LIT391}};
#define _OMC_LIT392 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT392)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT393,2,1) {_OMC_LIT331,_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_LIT325,_OMC_LIT394}};
#define _OMC_LIT395 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT395)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT396,2,1) {_OMC_LIT321,_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,1) {_OMC_LIT315,_OMC_LIT397}};
#define _OMC_LIT398 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT398)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT399,2,1) {_OMC_LIT311,_OMC_LIT398}};
#define _OMC_LIT399 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT399)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT400,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT399}};
#define _OMC_LIT400 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT400)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT401,1,1) {_OMC_LIT400}};
#define _OMC_LIT401 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT401)
#define _OMC_LIT402_data "Sets the matching algorithm to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT402,72,_OMC_LIT402_data);
#define _OMC_LIT402 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT402)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT403,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT402}};
#define _OMC_LIT403 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT403)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT404,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14)),_OMC_LIT305,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT307,_OMC_LIT401,_OMC_LIT403}};
#define _OMC_LIT404 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT404)
#define _OMC_LIT405_data "cheapmatchingAlgorithm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT405,22,_OMC_LIT405_data);
#define _OMC_LIT405 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT405)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT406,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT406 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT406)
#define _OMC_LIT407_data "No cheap matching."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT407,18,_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_LIT135,_OMC_LIT408}};
#define _OMC_LIT409 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT409)
#define _OMC_LIT410_data "Cheap matching, traverses all equations and match the first free variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT410,74,_OMC_LIT410_data);
#define _OMC_LIT410 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT410)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT411,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT410}};
#define _OMC_LIT411 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT411)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT412,2,0) {_OMC_LIT132,_OMC_LIT411}};
#define _OMC_LIT412 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT412)
#define _OMC_LIT413_data "Random Karp-Sipser: R. M. Karp and M. Sipser. Maximum matching in sparse random graphs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT413,87,_OMC_LIT413_data);
#define _OMC_LIT413 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT413)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT414,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT413}};
#define _OMC_LIT414 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT414)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT415,2,0) {_OMC_LIT134,_OMC_LIT414}};
#define _OMC_LIT415 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT415)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT416,2,1) {_OMC_LIT415,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT416 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT416)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT417,2,1) {_OMC_LIT412,_OMC_LIT416}};
#define _OMC_LIT417 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT417)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT418,2,1) {_OMC_LIT409,_OMC_LIT417}};
#define _OMC_LIT418 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT418)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT419,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT418}};
#define _OMC_LIT419 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT419)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT420,1,1) {_OMC_LIT419}};
#define _OMC_LIT420 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT420)
#define _OMC_LIT421_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_STRUCT421,111,_OMC_LIT421_data);
#define _OMC_LIT421 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT421)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT422,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT421}};
#define _OMC_LIT422 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT422)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT423,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(13)),_OMC_LIT405,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT406,_OMC_LIT420,_OMC_LIT422}};
#define _OMC_LIT423 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT423)
#define _OMC_LIT424_data "indexReductionMethod"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT424,20,_OMC_LIT424_data);
#define _OMC_LIT424 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT424)
#define _OMC_LIT425_data "dynamicStateSelection"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT425,21,_OMC_LIT425_data);
#define _OMC_LIT425 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT425)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT426,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT425}};
#define _OMC_LIT426 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT426)
#define _OMC_LIT427_data "Skip index reduction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT427,20,_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,2,0) {_OMC_LIT80,_OMC_LIT428}};
#define _OMC_LIT429 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT429)
#define _OMC_LIT430_data "uode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT430,4,_OMC_LIT430_data);
#define _OMC_LIT430 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT430)
#define _OMC_LIT431_data "Use the underlying ODE without the constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT431,47,_OMC_LIT431_data);
#define _OMC_LIT431 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT431)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT432,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT431}};
#define _OMC_LIT432 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT432)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT433,2,0) {_OMC_LIT430,_OMC_LIT432}};
#define _OMC_LIT433 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT433)
#define _OMC_LIT434_data "Simple index reduction method, select (dynamic) dummy states based on analysis of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT434,93,_OMC_LIT434_data);
#define _OMC_LIT434 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT434)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT435,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT434}};
#define _OMC_LIT435 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT435)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT436,2,0) {_OMC_LIT425,_OMC_LIT435}};
#define _OMC_LIT436 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT436)
#define _OMC_LIT437_data "dummyDerivatives"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT437,16,_OMC_LIT437_data);
#define _OMC_LIT437 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT437)
#define _OMC_LIT438_data "Simple index reduction method, select (static) dummy states based on heuristic."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT438,79,_OMC_LIT438_data);
#define _OMC_LIT438 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT438)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT439,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT438}};
#define _OMC_LIT439 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT439)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT440,2,0) {_OMC_LIT437,_OMC_LIT439}};
#define _OMC_LIT440 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT440)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT441,2,1) {_OMC_LIT440,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT441 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT441)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT442,2,1) {_OMC_LIT436,_OMC_LIT441}};
#define _OMC_LIT442 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT442)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT443,2,1) {_OMC_LIT433,_OMC_LIT442}};
#define _OMC_LIT443 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT443)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT444,2,1) {_OMC_LIT429,_OMC_LIT443}};
#define _OMC_LIT444 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT444)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT445,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT444}};
#define _OMC_LIT445 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT445)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT446,1,1) {_OMC_LIT445}};
#define _OMC_LIT446 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT446)
#define _OMC_LIT447_data "Sets the index reduction method to use. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT447,76,_OMC_LIT447_data);
#define _OMC_LIT447 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT447)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT448,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT447}};
#define _OMC_LIT448 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT448)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT449,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15)),_OMC_LIT424,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT426,_OMC_LIT446,_OMC_LIT448}};
#define _OMC_LIT449 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT449)
#define _OMC_LIT450_data "postOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT450,14,_OMC_LIT450_data);
#define _OMC_LIT450 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT450)
#define _OMC_LIT451_data "lateInlineFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT451,18,_OMC_LIT451_data);
#define _OMC_LIT451 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT451)
#define _OMC_LIT452_data "wrapFunctionCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT452,17,_OMC_LIT452_data);
#define _OMC_LIT452 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT452)
#define _OMC_LIT453_data "inlineArrayEqn"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT453,14,_OMC_LIT453_data);
#define _OMC_LIT453 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT453)
#define _OMC_LIT454_data "constantLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT454,20,_OMC_LIT454_data);
#define _OMC_LIT454 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT454)
#define _OMC_LIT455_data "simplifysemiLinear"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT455,18,_OMC_LIT455_data);
#define _OMC_LIT455 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT455)
#define _OMC_LIT456_data "removeSimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT456,21,_OMC_LIT456_data);
#define _OMC_LIT456 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT456)
#define _OMC_LIT457_data "simplifyComplexFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT457,23,_OMC_LIT457_data);
#define _OMC_LIT457 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT457)
#define _OMC_LIT458_data "solveSimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT458,20,_OMC_LIT458_data);
#define _OMC_LIT458 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT458)
#define _OMC_LIT459_data "tearingSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT459,13,_OMC_LIT459_data);
#define _OMC_LIT459 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT459)
#define _OMC_LIT460_data "inputDerivativesUsed"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT460,20,_OMC_LIT460_data);
#define _OMC_LIT460 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT460)
#define _OMC_LIT461_data "calculateStrongComponentJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT461,33,_OMC_LIT461_data);
#define _OMC_LIT461 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT461)
#define _OMC_LIT462_data "calculateStateSetsJacobians"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT462,27,_OMC_LIT462_data);
#define _OMC_LIT462 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT462)
#define _OMC_LIT463_data "symbolicJacobian"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT463,16,_OMC_LIT463_data);
#define _OMC_LIT463 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT463)
#define _OMC_LIT464_data "removeConstants"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT464,15,_OMC_LIT464_data);
#define _OMC_LIT464 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT464)
#define _OMC_LIT465_data "simplifyTimeIndepFuncCalls"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT465,26,_OMC_LIT465_data);
#define _OMC_LIT465 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT465)
#define _OMC_LIT466_data "simplifyAllExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT466,22,_OMC_LIT466_data);
#define _OMC_LIT466 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT466)
#define _OMC_LIT467_data "findZeroCrossings"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT467,17,_OMC_LIT467_data);
#define _OMC_LIT467 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT467)
#define _OMC_LIT468_data "collapseArrayExpressions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT468,24,_OMC_LIT468_data);
#define _OMC_LIT468 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT468)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT469,2,1) {_OMC_LIT468,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT469 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT469)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT470,2,1) {_OMC_LIT467,_OMC_LIT469}};
#define _OMC_LIT470 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT470)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT471,2,1) {_OMC_LIT466,_OMC_LIT470}};
#define _OMC_LIT471 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT471)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT472,2,1) {_OMC_LIT465,_OMC_LIT471}};
#define _OMC_LIT472 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT472)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT473,2,1) {_OMC_LIT464,_OMC_LIT472}};
#define _OMC_LIT473 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT473)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT474,2,1) {_OMC_LIT463,_OMC_LIT473}};
#define _OMC_LIT474 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT474)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT475,2,1) {_OMC_LIT462,_OMC_LIT474}};
#define _OMC_LIT475 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT475)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT476,2,1) {_OMC_LIT461,_OMC_LIT475}};
#define _OMC_LIT476 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT476)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT477,2,1) {_OMC_LIT460,_OMC_LIT476}};
#define _OMC_LIT477 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT477)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT478,2,1) {_OMC_LIT459,_OMC_LIT477}};
#define _OMC_LIT478 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT478)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT479,2,1) {_OMC_LIT458,_OMC_LIT478}};
#define _OMC_LIT479 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT479)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT480,2,1) {_OMC_LIT457,_OMC_LIT479}};
#define _OMC_LIT480 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT480)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT481,2,1) {_OMC_LIT456,_OMC_LIT480}};
#define _OMC_LIT481 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT481)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT482,2,1) {_OMC_LIT455,_OMC_LIT481}};
#define _OMC_LIT482 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT482)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT483,2,1) {_OMC_LIT454,_OMC_LIT482}};
#define _OMC_LIT483 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT483)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT484,2,1) {_OMC_LIT453,_OMC_LIT483}};
#define _OMC_LIT484 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT484)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT485,2,1) {_OMC_LIT452,_OMC_LIT484}};
#define _OMC_LIT485 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT485)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT486,2,1) {_OMC_LIT451,_OMC_LIT485}};
#define _OMC_LIT486 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT486)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT487,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT486}};
#define _OMC_LIT487 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT487)
#define _OMC_LIT488_data "addScaledVars_states"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT488,20,_OMC_LIT488_data);
#define _OMC_LIT488 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT488)
#define _OMC_LIT489_data "added var_norm = var/nominal, where var is state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT489,48,_OMC_LIT489_data);
#define _OMC_LIT489 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT489)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT490,2,4) {&Gettext_TranslatableContent_notrans__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 "addScaledVars_inputs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT492,20,_OMC_LIT492_data);
#define _OMC_LIT492 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT492)
#define _OMC_LIT493_data "added var_norm = var/nominal, where var is input"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT493,48,_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 "addTimeAsState"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT496,14,_OMC_LIT496_data);
#define _OMC_LIT496 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT496)
#define _OMC_LIT497_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_STRUCT497,133,_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 "Generates analytical jacobian for dynamic state selection sets."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT500,63,_OMC_LIT500_data);
#define _OMC_LIT500 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT500)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT501,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT500}};
#define _OMC_LIT501 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT501)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT502,2,0) {_OMC_LIT462,_OMC_LIT501}};
#define _OMC_LIT502 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT502)
#define _OMC_LIT503_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_STRUCT503,271,_OMC_LIT503_data);
#define _OMC_LIT503 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT503)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT504,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT503}};
#define _OMC_LIT504 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT504)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT505,2,0) {_OMC_LIT461,_OMC_LIT504}};
#define _OMC_LIT505 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT505)
#define _OMC_LIT506_data "Simplifies {x[1],x[2],x[3]} → x for arrays of whole variable references (simplifies code generation)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT506,103,_OMC_LIT506_data);
#define _OMC_LIT506 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT506)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT507,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT506}};
#define _OMC_LIT507 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT507)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT508,2,0) {_OMC_LIT468,_OMC_LIT507}};
#define _OMC_LIT508 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT508)
#define _OMC_LIT509_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_STRUCT509,100,_OMC_LIT509_data);
#define _OMC_LIT509 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT509)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT510,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT509}};
#define _OMC_LIT510 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT510)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT511,2,0) {_OMC_LIT454,_OMC_LIT510}};
#define _OMC_LIT511 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT511)
#define _OMC_LIT512_data "countOperations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT512,15,_OMC_LIT512_data);
#define _OMC_LIT512 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT512)
#define _OMC_LIT513_data "Count the mathematical operations of the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT513,48,_OMC_LIT513_data);
#define _OMC_LIT513 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT513)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT514,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT513}};
#define _OMC_LIT514 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT514)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT515,2,0) {_OMC_LIT512,_OMC_LIT514}};
#define _OMC_LIT515 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT515)
#define _OMC_LIT516_data "cseBinary"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT516,9,_OMC_LIT516_data);
#define _OMC_LIT516 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT516)
#define _OMC_LIT517_data "Common Sub-expression Elimination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT517,33,_OMC_LIT517_data);
#define _OMC_LIT517 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT517)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT518,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT517}};
#define _OMC_LIT518 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT518)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT519,2,0) {_OMC_LIT516,_OMC_LIT518}};
#define _OMC_LIT519 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT519)
#define _OMC_LIT520_data "dumpComponentsGraphStr"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT520,22,_OMC_LIT520_data);
#define _OMC_LIT520 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT520)
#define _OMC_LIT521_data "Dumps the assignment graph used to determine strong components to format suitable for Mathematica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT521,97,_OMC_LIT521_data);
#define _OMC_LIT521 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT521)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT522,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT521}};
#define _OMC_LIT522 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT522)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT523,2,0) {_OMC_LIT520,_OMC_LIT522}};
#define _OMC_LIT523 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT523)
#define _OMC_LIT524_data "dumpDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT524,7,_OMC_LIT524_data);
#define _OMC_LIT524 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT524)
#define _OMC_LIT525_data "dumps the DAE representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT525,64,_OMC_LIT525_data);
#define _OMC_LIT525 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT525)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT526,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT525}};
#define _OMC_LIT526 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT526)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT527,2,0) {_OMC_LIT524,_OMC_LIT526}};
#define _OMC_LIT527 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT527)
#define _OMC_LIT528_data "dumpDAEXML"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT528,10,_OMC_LIT528_data);
#define _OMC_LIT528 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT528)
#define _OMC_LIT529_data "dumps the DAE as xml representation of the current transformation state"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT529,71,_OMC_LIT529_data);
#define _OMC_LIT529 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT529)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT530,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT529}};
#define _OMC_LIT530 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT530)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT531,2,0) {_OMC_LIT528,_OMC_LIT530}};
#define _OMC_LIT531 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT531)
#define _OMC_LIT532_data "evaluateParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT532,18,_OMC_LIT532_data);
#define _OMC_LIT532 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT532)
#define _OMC_LIT533_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_STRUCT533,351,_OMC_LIT533_data);
#define _OMC_LIT533 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT533)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT534,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT533}};
#define _OMC_LIT534 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT534)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT535,2,0) {_OMC_LIT532,_OMC_LIT534}};
#define _OMC_LIT535 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT535)
#define _OMC_LIT536_data "extendDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT536,25,_OMC_LIT536_data);
#define _OMC_LIT536 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT536)
#define _OMC_LIT537_data "Move loops to constraints."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT537,26,_OMC_LIT537_data);
#define _OMC_LIT537 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT537)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT538,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT537}};
#define _OMC_LIT538 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT538)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT539,2,0) {_OMC_LIT536,_OMC_LIT538}};
#define _OMC_LIT539 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT539)
#define _OMC_LIT540_data "generateSymbolicLinearization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT540,29,_OMC_LIT540_data);
#define _OMC_LIT540 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT540)
#define _OMC_LIT541_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_STRUCT541,115,_OMC_LIT541_data);
#define _OMC_LIT541 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT541)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT542,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT541}};
#define _OMC_LIT542 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT542)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT543,2,0) {_OMC_LIT540,_OMC_LIT542}};
#define _OMC_LIT543 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT543)
#define _OMC_LIT544_data "generateSymbolicSensitivities"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT544,29,_OMC_LIT544_data);
#define _OMC_LIT544 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT544)
#define _OMC_LIT545_data "Generates symbolic Sensivities matrix, where der(x) is differentiated w.r.t. param."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT545,83,_OMC_LIT545_data);
#define _OMC_LIT545 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT545)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT546,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT545}};
#define _OMC_LIT546 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT546)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT547,2,0) {_OMC_LIT544,_OMC_LIT546}};
#define _OMC_LIT547 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT547)
#define _OMC_LIT548_data "This module expands all array equations to scalar equations."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT548,60,_OMC_LIT548_data);
#define _OMC_LIT548 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT548)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT549,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT548}};
#define _OMC_LIT549 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT549)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT550,2,0) {_OMC_LIT453,_OMC_LIT549}};
#define _OMC_LIT550 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT550)
#define _OMC_LIT551_data "Checks if derivatives of inputs are need to calculate the model."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT551,64,_OMC_LIT551_data);
#define _OMC_LIT551 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT551)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT552,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT551}};
#define _OMC_LIT552 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT552)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT553,2,0) {_OMC_LIT460,_OMC_LIT552}};
#define _OMC_LIT553 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT553)
#define _OMC_LIT554_data "Perform function inlining for function with annotation LateInline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT554,71,_OMC_LIT554_data);
#define _OMC_LIT554 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT554)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT555,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT554}};
#define _OMC_LIT555 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT555)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT556,2,0) {_OMC_LIT451,_OMC_LIT555}};
#define _OMC_LIT556 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT556)
#define _OMC_LIT557_data "partlintornsystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT557,17,_OMC_LIT557_data);
#define _OMC_LIT557 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT557)
#define _OMC_LIT558_data "partitions linear torn systems."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT558,31,_OMC_LIT558_data);
#define _OMC_LIT558 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT558)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT559,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT558}};
#define _OMC_LIT559 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT559)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT560,2,0) {_OMC_LIT557,_OMC_LIT559}};
#define _OMC_LIT560 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT560)
#define _OMC_LIT561_data "recursiveTearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT561,16,_OMC_LIT561_data);
#define _OMC_LIT561 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT561)
#define _OMC_LIT562_data "inline and repeat tearing"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT562,25,_OMC_LIT562_data);
#define _OMC_LIT562 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT562)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT563,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT562}};
#define _OMC_LIT563 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT563)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT564,2,0) {_OMC_LIT561,_OMC_LIT563}};
#define _OMC_LIT564 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT564)
#define _OMC_LIT565_data "reduceDynamicOptimization"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT565,25,_OMC_LIT565_data);
#define _OMC_LIT565 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT565)
#define _OMC_LIT566_data "Removes equations which are not needed for the calculations of cost and constraints. This module requires --postOptModules+=reduceDynamicOptimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT566,150,_OMC_LIT566_data);
#define _OMC_LIT566 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT566)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT567,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT566}};
#define _OMC_LIT567 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT567)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT568,2,0) {_OMC_LIT565,_OMC_LIT567}};
#define _OMC_LIT568 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT568)
#define _OMC_LIT569_data "relaxSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT569,11,_OMC_LIT569_data);
#define _OMC_LIT569 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT569)
#define _OMC_LIT570_data "relaxation from gausian elemination"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT570,35,_OMC_LIT570_data);
#define _OMC_LIT570 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT570)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT571,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT570}};
#define _OMC_LIT571 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT571)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT572,2,0) {_OMC_LIT569,_OMC_LIT571}};
#define _OMC_LIT572 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT572)
#define _OMC_LIT573_data "Remove all constants in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT573,35,_OMC_LIT573_data);
#define _OMC_LIT573 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT573)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT574,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT573}};
#define _OMC_LIT574 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT574)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT575,2,0) {_OMC_LIT464,_OMC_LIT574}};
#define _OMC_LIT575 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT575)
#define _OMC_LIT576_data "removeEqualRHS"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT576,14,_OMC_LIT576_data);
#define _OMC_LIT576 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT576)
#define _OMC_LIT577_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_STRUCT577,96,_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_LIT576,_OMC_LIT578}};
#define _OMC_LIT579 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT579)
#define _OMC_LIT580_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_STRUCT580,201,_OMC_LIT580_data);
#define _OMC_LIT580 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT580)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT581,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT580}};
#define _OMC_LIT581 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT581)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT582,2,0) {_OMC_LIT456,_OMC_LIT581}};
#define _OMC_LIT582 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT582)
#define _OMC_LIT583_data "removeUnusedParameter"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT583,21,_OMC_LIT583_data);
#define _OMC_LIT583 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT583)
#define _OMC_LIT584_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_STRUCT584,113,_OMC_LIT584_data);
#define _OMC_LIT584 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT584)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT585,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT584}};
#define _OMC_LIT585 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT585)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT586,2,0) {_OMC_LIT583,_OMC_LIT585}};
#define _OMC_LIT586 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT586)
#define _OMC_LIT587_data "removeUnusedVariables"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT587,21,_OMC_LIT587_data);
#define _OMC_LIT587 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT587)
#define _OMC_LIT588_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_STRUCT588,113,_OMC_LIT588_data);
#define _OMC_LIT588 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT588)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT589,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT588}};
#define _OMC_LIT589 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT589)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT590,2,0) {_OMC_LIT587,_OMC_LIT589}};
#define _OMC_LIT590 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT590)
#define _OMC_LIT591_data "reshufflePost"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT591,13,_OMC_LIT591_data);
#define _OMC_LIT591 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT591)
#define _OMC_LIT592_data "Reshuffles algebraic loops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT592,27,_OMC_LIT592_data);
#define _OMC_LIT592 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT592)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT593,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT592}};
#define _OMC_LIT593 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT593)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT594,2,0) {_OMC_LIT591,_OMC_LIT593}};
#define _OMC_LIT594 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT594)
#define _OMC_LIT595_data "Does simplifications on all expressions."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT595,40,_OMC_LIT595_data);
#define _OMC_LIT595 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT595)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT596,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT595}};
#define _OMC_LIT596 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT596)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT597,2,0) {_OMC_LIT466,_OMC_LIT596}};
#define _OMC_LIT597 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT597)
#define _OMC_LIT598_data "Some simplifications on complex functions (complex refers to the internal data structure)"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT598,89,_OMC_LIT598_data);
#define _OMC_LIT598 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT598)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT599,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT598}};
#define _OMC_LIT599 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT599)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT600,2,0) {_OMC_LIT457,_OMC_LIT599}};
#define _OMC_LIT600 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT600)
#define _OMC_LIT601_data "simplifyConstraints"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT601,19,_OMC_LIT601_data);
#define _OMC_LIT601 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT601)
#define _OMC_LIT602_data "Rewrites nonlinear constraints into box constraints if possible. This module requires +gDynOpt."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT602,95,_OMC_LIT602_data);
#define _OMC_LIT602 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT602)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT603,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT602}};
#define _OMC_LIT603 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT603)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT604,2,0) {_OMC_LIT601,_OMC_LIT603}};
#define _OMC_LIT604 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT604)
#define _OMC_LIT605_data "simplifyLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT605,13,_OMC_LIT605_data);
#define _OMC_LIT605 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT605)
#define _OMC_LIT606_data "Simplifies algebraic loops. This modules requires +simplifyLoops."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT606,65,_OMC_LIT606_data);
#define _OMC_LIT606 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT606)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT607,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT606}};
#define _OMC_LIT607 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT607)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT608,2,0) {_OMC_LIT605,_OMC_LIT607}};
#define _OMC_LIT608 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT608)
#define _OMC_LIT609_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_STRUCT609,142,_OMC_LIT609_data);
#define _OMC_LIT609 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT609)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT610,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT609}};
#define _OMC_LIT610 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT610)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT611,2,0) {_OMC_LIT465,_OMC_LIT610}};
#define _OMC_LIT611 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT611)
#define _OMC_LIT612_data "Simplifies calls to semiLinear."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT612,31,_OMC_LIT612_data);
#define _OMC_LIT612 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT612)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT613,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT612}};
#define _OMC_LIT613 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT613)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT614,2,0) {_OMC_LIT455,_OMC_LIT613}};
#define _OMC_LIT614 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT614)
#define _OMC_LIT615_data "solveLinearSystem"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT615,17,_OMC_LIT615_data);
#define _OMC_LIT615 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT615)
#define _OMC_LIT616_data "solve linear system with newton step"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT616,36,_OMC_LIT616_data);
#define _OMC_LIT616 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT616)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT617,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT616}};
#define _OMC_LIT617 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT617)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT618,2,0) {_OMC_LIT615,_OMC_LIT617}};
#define _OMC_LIT618 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT618)
#define _OMC_LIT619_data "Solves simple equations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT619,23,_OMC_LIT619_data);
#define _OMC_LIT619 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT619)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT620,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT619}};
#define _OMC_LIT620 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT620)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT621,2,0) {_OMC_LIT458,_OMC_LIT620}};
#define _OMC_LIT621 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT621)
#define _OMC_LIT622_data "symSolver"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT622,9,_OMC_LIT622_data);
#define _OMC_LIT622 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT622)
#define _OMC_LIT623_data "Rewrites the ode system for implicit Euler method. This module requires +symSolver."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT623,83,_OMC_LIT623_data);
#define _OMC_LIT623 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT623)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT624,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT623}};
#define _OMC_LIT624 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT624)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT625,2,0) {_OMC_LIT622,_OMC_LIT624}};
#define _OMC_LIT625 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT625)
#define _OMC_LIT626_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_STRUCT626,135,_OMC_LIT626_data);
#define _OMC_LIT626 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT626)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT627,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT626}};
#define _OMC_LIT627 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT627)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT628,2,0) {_OMC_LIT463,_OMC_LIT627}};
#define _OMC_LIT628 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT628)
#define _OMC_LIT629_data "For method selection use flag tearingMethod."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT629,44,_OMC_LIT629_data);
#define _OMC_LIT629 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT629)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT630,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT629}};
#define _OMC_LIT630 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT630)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT631,2,0) {_OMC_LIT459,_OMC_LIT630}};
#define _OMC_LIT631 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT631)
#define _OMC_LIT632_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_STRUCT632,124,_OMC_LIT632_data);
#define _OMC_LIT632 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT632)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT633,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT632}};
#define _OMC_LIT633 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT633)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT634,2,0) {_OMC_LIT452,_OMC_LIT633}};
#define _OMC_LIT634 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT634)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_1,2,1) {_OMC_LIT634,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_2,2,1) {_OMC_LIT631,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_3,2,1) {_OMC_LIT628,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_4,2,1) {_OMC_LIT625,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_5,2,1) {_OMC_LIT621,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_6,2,1) {_OMC_LIT618,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_7,2,1) {_OMC_LIT614,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_8,2,1) {_OMC_LIT611,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_9,2,1) {_OMC_LIT608,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_10,2,1) {_OMC_LIT604,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_11,2,1) {_OMC_LIT600,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_12,2,1) {_OMC_LIT597,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_13,2,1) {_OMC_LIT594,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_14,2,1) {_OMC_LIT590,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_15,2,1) {_OMC_LIT586,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_16,2,1) {_OMC_LIT582,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_17,2,1) {_OMC_LIT579,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_18,2,1) {_OMC_LIT575,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_19,2,1) {_OMC_LIT572,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_20,2,1) {_OMC_LIT568,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_21,2,1) {_OMC_LIT564,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_22,2,1) {_OMC_LIT560,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_23,2,1) {_OMC_LIT556,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_24,2,1) {_OMC_LIT553,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_25,2,1) {_OMC_LIT550,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_26,2,1) {_OMC_LIT547,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_27,2,1) {_OMC_LIT543,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_28,2,1) {_OMC_LIT539,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_29,2,1) {_OMC_LIT535,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_28)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_30,2,1) {_OMC_LIT531,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_29)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_31,2,1) {_OMC_LIT527,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_30)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_32,2,1) {_OMC_LIT523,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_31)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_33,2,1) {_OMC_LIT519,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_32)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_34,2,1) {_OMC_LIT515,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_33)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_35,2,1) {_OMC_LIT511,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_34)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_36,2,1) {_OMC_LIT508,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_35)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_37,2,1) {_OMC_LIT505,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_36)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_38,2,1) {_OMC_LIT502,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_37)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_39,2,1) {_OMC_LIT499,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_38)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_40,2,1) {_OMC_LIT495,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_39)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_41,2,1) {_OMC_LIT491,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_40)}};
#define _OMC_LIT635 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT635_cons_41)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT636,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT635}};
#define _OMC_LIT636 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT636)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT637,1,1) {_OMC_LIT636}};
#define _OMC_LIT637 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT637)
#define _OMC_LIT638_data "Sets the post optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT638,95,_OMC_LIT638_data);
#define _OMC_LIT638 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT638)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT639,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT638}};
#define _OMC_LIT639 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT639)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT640,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16)),_OMC_LIT450,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT487,_OMC_LIT637,_OMC_LIT639}};
#define _OMC_LIT640 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT640)
#define _OMC_LIT641_data "preOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT641,13,_OMC_LIT641_data);
#define _OMC_LIT641 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT641)
#define _OMC_LIT642_data "normalInlineFunction"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT642,20,_OMC_LIT642_data);
#define _OMC_LIT642 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT642)
#define _OMC_LIT643_data "simplifyIfEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT643,19,_OMC_LIT643_data);
#define _OMC_LIT643 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT643)
#define _OMC_LIT644_data "expandDerOperator"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT644,17,_OMC_LIT644_data);
#define _OMC_LIT644 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT644)
#define _OMC_LIT645_data "clockPartitioning"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT645,17,_OMC_LIT645_data);
#define _OMC_LIT645 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT645)
#define _OMC_LIT646_data "findStateOrder"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT646,14,_OMC_LIT646_data);
#define _OMC_LIT646 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT646)
#define _OMC_LIT647_data "replaceEdgeChange"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT647,17,_OMC_LIT647_data);
#define _OMC_LIT647 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT647)
#define _OMC_LIT648_data "comSubExp"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT648,9,_OMC_LIT648_data);
#define _OMC_LIT648 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT648)
#define _OMC_LIT649_data "resolveLoops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT649,12,_OMC_LIT649_data);
#define _OMC_LIT649 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT649)
#define _OMC_LIT650_data "evalFunc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT650,8,_OMC_LIT650_data);
#define _OMC_LIT650 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT650)
#define _OMC_LIT651_data "encapsulateWhenConditions"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT651,25,_OMC_LIT651_data);
#define _OMC_LIT651 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT651)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT652,2,1) {_OMC_LIT651,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT652 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT652)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT653,2,1) {_OMC_LIT650,_OMC_LIT652}};
#define _OMC_LIT653 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT653)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT654,2,1) {_OMC_LIT649,_OMC_LIT653}};
#define _OMC_LIT654 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT654)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT655,2,1) {_OMC_LIT648,_OMC_LIT654}};
#define _OMC_LIT655 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT655)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT656,2,1) {_OMC_LIT456,_OMC_LIT655}};
#define _OMC_LIT656 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT656)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT657,2,1) {_OMC_LIT576,_OMC_LIT656}};
#define _OMC_LIT657 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT657)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT658,2,1) {_OMC_LIT453,_OMC_LIT657}};
#define _OMC_LIT658 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT658)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT659,2,1) {_OMC_LIT647,_OMC_LIT658}};
#define _OMC_LIT659 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT659)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT660,2,1) {_OMC_LIT646,_OMC_LIT659}};
#define _OMC_LIT660 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT660)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT661,2,1) {_OMC_LIT645,_OMC_LIT660}};
#define _OMC_LIT661 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT661)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT662,2,1) {_OMC_LIT644,_OMC_LIT661}};
#define _OMC_LIT662 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT662)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT663,2,1) {_OMC_LIT643,_OMC_LIT662}};
#define _OMC_LIT663 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT663)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT664,2,1) {_OMC_LIT532,_OMC_LIT663}};
#define _OMC_LIT664 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT664)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT665,2,1) {_OMC_LIT642,_OMC_LIT664}};
#define _OMC_LIT665 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT665)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT666,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT665}};
#define _OMC_LIT666 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT666)
#define _OMC_LIT667_data "introduceOutputAliases"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT667,22,_OMC_LIT667_data);
#define _OMC_LIT667 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT667)
#define _OMC_LIT668_data "Introduces aliases for top-level outputs."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT668,41,_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,2,0) {_OMC_LIT667,_OMC_LIT669}};
#define _OMC_LIT670 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT670)
#define _OMC_LIT671_data "Does the clock partitioning."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT671,28,_OMC_LIT671_data);
#define _OMC_LIT671 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT671)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT672,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT671}};
#define _OMC_LIT672 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT672)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT673,2,0) {_OMC_LIT645,_OMC_LIT672}};
#define _OMC_LIT673 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT673)
#define _OMC_LIT674_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_STRUCT674,108,_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,2,0) {_OMC_LIT648,_OMC_LIT675}};
#define _OMC_LIT676 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT676)
#define _OMC_LIT677_data "This module replaces each when condition with a boolean variable."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT677,65,_OMC_LIT677_data);
#define _OMC_LIT677 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT677)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT678,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT677}};
#define _OMC_LIT678 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT678)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT679,2,0) {_OMC_LIT651,_OMC_LIT678}};
#define _OMC_LIT679 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT679)
#define _OMC_LIT680_data "evaluates functions partially"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT680,29,_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,2,0) {_OMC_LIT650,_OMC_LIT681}};
#define _OMC_LIT682 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT682)
#define _OMC_LIT683_data "Expands der(expr) using Derive.differentiteExpTime."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT683,51,_OMC_LIT683_data);
#define _OMC_LIT683 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT683)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT684,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT683}};
#define _OMC_LIT684 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT684)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT685,2,0) {_OMC_LIT644,_OMC_LIT684}};
#define _OMC_LIT685 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT685)
#define _OMC_LIT686_data "Sets derivative information to states."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT686,38,_OMC_LIT686_data);
#define _OMC_LIT686 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT686)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT687,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT686}};
#define _OMC_LIT687 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT687)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT688,2,0) {_OMC_LIT646,_OMC_LIT687}};
#define _OMC_LIT688 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT688)
#define _OMC_LIT689_data "Perform function inlining for function with annotation Inline=true."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT689,67,_OMC_LIT689_data);
#define _OMC_LIT689 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT689)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT690,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT689}};
#define _OMC_LIT690 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT690)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT691,2,0) {_OMC_LIT642,_OMC_LIT690}};
#define _OMC_LIT691 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT691)
#define _OMC_LIT692_data "inputDerivativesForDynOpt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT692,25,_OMC_LIT692_data);
#define _OMC_LIT692 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT692)
#define _OMC_LIT693_data "Allowed derivatives of inputs in dyn. optimization."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT693,51,_OMC_LIT693_data);
#define _OMC_LIT693 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT693)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT694,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT693}};
#define _OMC_LIT694 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT694)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT695,2,0) {_OMC_LIT692,_OMC_LIT694}};
#define _OMC_LIT695 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT695)
#define _OMC_LIT696_data "introduceDerAlias"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT696,17,_OMC_LIT696_data);
#define _OMC_LIT696 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT696)
#define _OMC_LIT697_data "Adds for every der-call an alias equation e.g. dx = der(x)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT697,59,_OMC_LIT697_data);
#define _OMC_LIT697 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT697)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT698,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT697}};
#define _OMC_LIT698 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT698)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT699,2,0) {_OMC_LIT696,_OMC_LIT698}};
#define _OMC_LIT699 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT699)
#define _OMC_LIT700_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_STRUCT700,95,_OMC_LIT700_data);
#define _OMC_LIT700 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT700)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT701,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT700}};
#define _OMC_LIT701 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT701)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT702,2,0) {_OMC_LIT576,_OMC_LIT701}};
#define _OMC_LIT702 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT702)
#define _OMC_LIT703_data "removeProtectedParameters"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT703,25,_OMC_LIT703_data);
#define _OMC_LIT703 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT703)
#define _OMC_LIT704_data "Replace all parameters with protected=true in the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT704,57,_OMC_LIT704_data);
#define _OMC_LIT704 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT704)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT705,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT704}};
#define _OMC_LIT705 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT705)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT706,2,0) {_OMC_LIT703,_OMC_LIT705}};
#define _OMC_LIT706 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT706)
#define _OMC_LIT707_data "Strips all parameter not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT707,66,_OMC_LIT707_data);
#define _OMC_LIT707 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT707)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT708,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT707}};
#define _OMC_LIT708 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT708)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT709,2,0) {_OMC_LIT583,_OMC_LIT708}};
#define _OMC_LIT709 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT709)
#define _OMC_LIT710_data "Strips all variables not present in the equations from the system."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT710,66,_OMC_LIT710_data);
#define _OMC_LIT710 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT710)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT711,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT710}};
#define _OMC_LIT711 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT711)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT712,2,0) {_OMC_LIT587,_OMC_LIT711}};
#define _OMC_LIT712 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT712)
#define _OMC_LIT713_data "removeVerySimpleEquations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT713,25,_OMC_LIT713_data);
#define _OMC_LIT713 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT713)
#define _OMC_LIT714_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_STRUCT714,304,_OMC_LIT714_data);
#define _OMC_LIT714 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT714)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT715,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT714}};
#define _OMC_LIT715 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT715)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT716,2,0) {_OMC_LIT713,_OMC_LIT715}};
#define _OMC_LIT716 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT716)
#define _OMC_LIT717_data "Replace edge(b) = b and not pre(b) and change(b) = v <> pre(v)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT717,63,_OMC_LIT717_data);
#define _OMC_LIT717 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT717)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT718,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT717}};
#define _OMC_LIT718 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT718)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT719,2,0) {_OMC_LIT647,_OMC_LIT718}};
#define _OMC_LIT719 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT719)
#define _OMC_LIT720_data "residualForm"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT720,12,_OMC_LIT720_data);
#define _OMC_LIT720 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT720)
#define _OMC_LIT721_data "Transforms simple equations x=y to zero-sum equations 0=y-x."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT721,60,_OMC_LIT721_data);
#define _OMC_LIT721 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT721)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT722,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT721}};
#define _OMC_LIT722 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT722)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT723,2,0) {_OMC_LIT720,_OMC_LIT722}};
#define _OMC_LIT723 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT723)
#define _OMC_LIT724_data "resolves linear equations in loops"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT724,34,_OMC_LIT724_data);
#define _OMC_LIT724 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT724)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT725,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT724}};
#define _OMC_LIT725 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT725)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT726,2,0) {_OMC_LIT649,_OMC_LIT725}};
#define _OMC_LIT726 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT726)
#define _OMC_LIT727_data "Tries to simplify if equations by use of information from evaluated parameters."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT727,79,_OMC_LIT727_data);
#define _OMC_LIT727 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT727)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT728,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT727}};
#define _OMC_LIT728 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT728)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT729,2,0) {_OMC_LIT643,_OMC_LIT728}};
#define _OMC_LIT729 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT729)
#define _OMC_LIT730_data "sortEqnsVars"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT730,12,_OMC_LIT730_data);
#define _OMC_LIT730 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT730)
#define _OMC_LIT731_data "Heuristic sorting for equations and variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT731,46,_OMC_LIT731_data);
#define _OMC_LIT731 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT731)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT732,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT731}};
#define _OMC_LIT732 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT732)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT733,2,0) {_OMC_LIT730,_OMC_LIT732}};
#define _OMC_LIT733 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT733)
#define _OMC_LIT734_data "unitChecking"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT734,12,_OMC_LIT734_data);
#define _OMC_LIT734 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT734)
#define _OMC_LIT735_data "This module is no longer available and its use is deprecated. Use --unitChecking instead."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT735,89,_OMC_LIT735_data);
#define _OMC_LIT735 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT735)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT736,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT735}};
#define _OMC_LIT736 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT736)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT737,2,0) {_OMC_LIT734,_OMC_LIT736}};
#define _OMC_LIT737 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT737)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_1,2,1) {_OMC_LIT634,MMC_REFSTRUCTLIT(mmc_nil)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_2,2,1) {_OMC_LIT737,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_1)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_3,2,1) {_OMC_LIT733,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_2)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_4,2,1) {_OMC_LIT729,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_3)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_5,2,1) {_OMC_LIT597,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_4)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_6,2,1) {_OMC_LIT726,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_5)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_7,2,1) {_OMC_LIT723,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_6)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_8,2,1) {_OMC_LIT719,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_7)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_9,2,1) {_OMC_LIT716,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_8)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_10,2,1) {_OMC_LIT712,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_9)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_11,2,1) {_OMC_LIT709,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_10)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_12,2,1) {_OMC_LIT582,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_11)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_13,2,1) {_OMC_LIT706,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_12)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_14,2,1) {_OMC_LIT702,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_13)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_15,2,1) {_OMC_LIT699,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_14)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_16,2,1) {_OMC_LIT695,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_15)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_17,2,1) {_OMC_LIT691,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_16)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_18,2,1) {_OMC_LIT550,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_17)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_19,2,1) {_OMC_LIT688,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_18)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_20,2,1) {_OMC_LIT685,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_19)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_21,2,1) {_OMC_LIT535,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_20)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_22,2,1) {_OMC_LIT682,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_21)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_23,2,1) {_OMC_LIT679,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_22)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_24,2,1) {_OMC_LIT531,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_23)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_25,2,1) {_OMC_LIT527,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_24)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_26,2,1) {_OMC_LIT676,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_25)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_27,2,1) {_OMC_LIT508,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_26)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_28,2,1) {_OMC_LIT673,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_27)}};
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_29,2,1) {_OMC_LIT670,MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_28)}};
#define _OMC_LIT738 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT738_cons_29)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT739,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT738}};
#define _OMC_LIT739 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT739)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT740,1,1) {_OMC_LIT739}};
#define _OMC_LIT740 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT740)
#define _OMC_LIT741_data "Sets the pre optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT741,94,_OMC_LIT741_data);
#define _OMC_LIT741 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT741)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT742,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT741}};
#define _OMC_LIT742 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT742)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT743,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(12)),_OMC_LIT641,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT666,_OMC_LIT740,_OMC_LIT742}};
#define _OMC_LIT743 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT743)
#define _OMC_LIT744_data "initOptModules"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT744,14,_OMC_LIT744_data);
#define _OMC_LIT744 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT744)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT745,2,1) {_OMC_LIT466,_OMC_LIT469}};
#define _OMC_LIT745 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT745)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT746,2,1) {_OMC_LIT461,_OMC_LIT745}};
#define _OMC_LIT746 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT746)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT747,2,1) {_OMC_LIT458,_OMC_LIT746}};
#define _OMC_LIT747 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT747)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT748,2,1) {_OMC_LIT459,_OMC_LIT747}};
#define _OMC_LIT748 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT748)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT749,2,1) {_OMC_LIT457,_OMC_LIT748}};
#define _OMC_LIT749 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT749)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT750,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT749}};
#define _OMC_LIT750 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT750)
#define _OMC_LIT751_data "generateHomotopyComponents"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT751,26,_OMC_LIT751_data);
#define _OMC_LIT751 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT751)
#define _OMC_LIT752_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_STRUCT752,115,_OMC_LIT752_data);
#define _OMC_LIT752 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT752)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT753,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT752}};
#define _OMC_LIT753 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT753)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT754,2,0) {_OMC_LIT751,_OMC_LIT753}};
#define _OMC_LIT754 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT754)
#define _OMC_LIT755_data "inlineHomotopy"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT755,14,_OMC_LIT755_data);
#define _OMC_LIT755 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT755)
#define _OMC_LIT756_data "Experimental: Inlines the homotopy expression to allow symbolic simplifications."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT756,80,_OMC_LIT756_data);
#define _OMC_LIT756 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT756)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT757,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT756}};
#define _OMC_LIT757 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT757)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT758,2,0) {_OMC_LIT755,_OMC_LIT757}};
#define _OMC_LIT758 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT758)
#define _OMC_LIT759_data "replaceHomotopyWithSimplified"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT759,29,_OMC_LIT759_data);
#define _OMC_LIT759 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT759)
#define _OMC_LIT760_data "Replaces the homotopy expression homotopy(actual, simplified) with the simplified part."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT760,87,_OMC_LIT760_data);
#define _OMC_LIT760 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT760)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT761,2,4) {&Gettext_TranslatableContent_notrans__desc,_OMC_LIT760}};
#define _OMC_LIT761 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT761)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT762,2,0) {_OMC_LIT759,_OMC_LIT761}};
#define _OMC_LIT762 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT762)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT763,2,1) {_OMC_LIT634,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT763 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT763)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT764,2,1) {_OMC_LIT631,_OMC_LIT763}};
#define _OMC_LIT764 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT764)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT765,2,1) {_OMC_LIT621,_OMC_LIT764}};
#define _OMC_LIT765 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT765)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT766,2,1) {_OMC_LIT608,_OMC_LIT765}};
#define _OMC_LIT766 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT766)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT767,2,1) {_OMC_LIT604,_OMC_LIT766}};
#define _OMC_LIT767 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT767)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT768,2,1) {_OMC_LIT600,_OMC_LIT767}};
#define _OMC_LIT768 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT768)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT769,2,1) {_OMC_LIT597,_OMC_LIT768}};
#define _OMC_LIT769 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT769)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT770,2,1) {_OMC_LIT762,_OMC_LIT769}};
#define _OMC_LIT770 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT770)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT771,2,1) {_OMC_LIT568,_OMC_LIT770}};
#define _OMC_LIT771 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT771)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT772,2,1) {_OMC_LIT564,_OMC_LIT771}};
#define _OMC_LIT772 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT772)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT773,2,1) {_OMC_LIT553,_OMC_LIT772}};
#define _OMC_LIT773 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT773)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT774,2,1) {_OMC_LIT758,_OMC_LIT773}};
#define _OMC_LIT774 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT774)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT775,2,1) {_OMC_LIT754,_OMC_LIT774}};
#define _OMC_LIT775 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT775)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT776,2,1) {_OMC_LIT539,_OMC_LIT775}};
#define _OMC_LIT776 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT776)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT777,2,1) {_OMC_LIT511,_OMC_LIT776}};
#define _OMC_LIT777 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT777)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT778,2,1) {_OMC_LIT508,_OMC_LIT777}};
#define _OMC_LIT778 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT778)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT779,2,1) {_OMC_LIT505,_OMC_LIT778}};
#define _OMC_LIT779 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT779)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT780,2,4) {&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT779}};
#define _OMC_LIT780 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT780)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT781,1,1) {_OMC_LIT780}};
#define _OMC_LIT781 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT781)
#define _OMC_LIT782_data "Sets the initialization optimization modules to use in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT782,105,_OMC_LIT782_data);
#define _OMC_LIT782 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT782)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT783,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT782}};
#define _OMC_LIT783 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT783)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT784,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72)),_OMC_LIT744,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT750,_OMC_LIT781,_OMC_LIT783}};
#define _OMC_LIT784 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT784)
#define _OMC_LIT785_data "postOptModulesDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT785,17,_OMC_LIT785_data);
#define _OMC_LIT785 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT785)
#define _OMC_LIT786_data "createDAEmodeBDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT786,17,_OMC_LIT786_data);
#define _OMC_LIT786 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT786)
#define _OMC_LIT787_data "symbolicJacobianDAE"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT787,19,_OMC_LIT787_data);
#define _OMC_LIT787 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT787)
#define _OMC_LIT788_data "setEvaluationStage"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT788,18,_OMC_LIT788_data);
#define _OMC_LIT788 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT788)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT789,2,1) {_OMC_LIT788,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT789 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT789)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT790,2,1) {_OMC_LIT787,_OMC_LIT789}};
#define _OMC_LIT790 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT790)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT791,2,1) {_OMC_LIT786,_OMC_LIT790}};
#define _OMC_LIT791 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT791)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT792,2,1) {_OMC_LIT467,_OMC_LIT791}};
#define _OMC_LIT792 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT792)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT793,2,1) {_OMC_LIT466,_OMC_LIT792}};
#define _OMC_LIT793 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT793)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT794,2,1) {_OMC_LIT465,_OMC_LIT793}};
#define _OMC_LIT794 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT794)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT795,2,1) {_OMC_LIT464,_OMC_LIT794}};
#define _OMC_LIT795 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT795)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT796,2,1) {_OMC_LIT457,_OMC_LIT795}};
#define _OMC_LIT796 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT796)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT797,2,1) {_OMC_LIT455,_OMC_LIT796}};
#define _OMC_LIT797 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT797)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT798,2,1) {_OMC_LIT452,_OMC_LIT797}};
#define _OMC_LIT798 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT798)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT799,2,1) {_OMC_LIT451,_OMC_LIT798}};
#define _OMC_LIT799 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT799)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT800,2,9) {&Flags_FlagData_STRING__LIST__FLAG__desc,_OMC_LIT799}};
#define _OMC_LIT800 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT800)
#define _OMC_LIT801_data "Sets the optimization modules for the DAEmode in the back end. See --help=optmodules for more info."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT801,99,_OMC_LIT801_data);
#define _OMC_LIT801 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT801)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT802,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT801}};
#define _OMC_LIT802 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT802)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT803,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119)),_OMC_LIT785,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT800,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT802}};
#define _OMC_LIT803 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT803)
#define _OMC_LIT804_data "orderConnections"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT804,16,_OMC_LIT804_data);
#define _OMC_LIT804 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT804)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT805,2,4) {&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT805 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT805)
#define _OMC_LIT806_data "Orders connect equations alphabetically if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT806,47,_OMC_LIT806_data);
#define _OMC_LIT806 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT806)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT807,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT806}};
#define _OMC_LIT807 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT807)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT808,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(18)),_OMC_LIT804,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT805,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT807}};
#define _OMC_LIT808 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT808)
#define _OMC_LIT809_data "graphicsExpMode"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT809,15,_OMC_LIT809_data);
#define _OMC_LIT809 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT809)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT810,1,3) {&Flags_FlagVisibility_INTERNAL__desc,}};
#define _OMC_LIT810 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT810)
#define _OMC_LIT811_data "Sets whether we are in graphics exp mode (evaluating icons)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT811,60,_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,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(107)),_OMC_LIT809,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT810,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT812}};
#define _OMC_LIT813 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT813)
#define _OMC_LIT814_data "evalAnnotationParams"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT814,20,_OMC_LIT814_data);
#define _OMC_LIT814 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT814)
#define _OMC_LIT815_data "Sets whether to evaluate parameters in annotations or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT815,58,_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,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30)),_OMC_LIT814,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT816}};
#define _OMC_LIT817 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT817)
#define _OMC_LIT818_data "showStartOrigin"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT818,15,_OMC_LIT818_data);
#define _OMC_LIT818 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT818)
#define _OMC_LIT819_data "Enables dumping of the DAE startOrigin attribute of the variables."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT819,66,_OMC_LIT819_data);
#define _OMC_LIT819 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT819)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT820,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT819}};
#define _OMC_LIT820 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT820)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT821,5,3) {&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(74)),_OMC_LIT818,MMC_IMMEDIATE(MMC_TAGFIXNUM(0)),_OMC_LIT820}};
#define _OMC_LIT821 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT821)
#define _OMC_LIT822_data "showStructuralAnnotations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT822,25,_OMC_LIT822_data);
#define _OMC_LIT822 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT822)
#define _OMC_LIT823_data "Show annotations affecting the solution process in the flattened code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT823,70,_OMC_LIT823_data);
#define _OMC_LIT823 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT823)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT824,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT823}};
#define _OMC_LIT824 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT824)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT825,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(123)),_OMC_LIT822,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT824}};
#define _OMC_LIT825 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT825)
#define _OMC_LIT826_data "showAnnotations"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT826,15,_OMC_LIT826_data);
#define _OMC_LIT826 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT826)
#define _OMC_LIT827_data "Show annotations in the flattened code."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT827,39,_OMC_LIT827_data);
#define _OMC_LIT827 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT827)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT828,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT827}};
#define _OMC_LIT828 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT828)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT829,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10)),_OMC_LIT826,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT828}};
#define _OMC_LIT829 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT829)
#define _OMC_LIT830_data "defaultOCLDevice"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT830,16,_OMC_LIT830_data);
#define _OMC_LIT830 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT830)
#define _OMC_LIT831_data "o"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT831,1,_OMC_LIT831_data);
#define _OMC_LIT831 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT831)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT832,1,1) {_OMC_LIT831}};
#define _OMC_LIT832 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT832)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT833,2,5) {&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))}};
#define _OMC_LIT833 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT833)
#define _OMC_LIT834_data "Sets the default OpenCL device to be used for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT834,65,_OMC_LIT834_data);
#define _OMC_LIT834 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT834)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT835,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT834}};
#define _OMC_LIT835 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT835)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT836,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40)),_OMC_LIT830,_OMC_LIT832,_OMC_LIT3,_OMC_LIT833,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT835}};
#define _OMC_LIT836 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT836)
#define _OMC_LIT837_data "vectorizationLimit"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT837,18,_OMC_LIT837_data);
#define _OMC_LIT837 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT837)
#define _OMC_LIT838_data "v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT838,1,_OMC_LIT838_data);
#define _OMC_LIT838 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT838)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT839,1,1) {_OMC_LIT838}};
#define _OMC_LIT839 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT839)
#define _OMC_LIT840_data "Sets the vectorization limit, arrays and matrices larger than this will not be vectorized."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT840,90,_OMC_LIT840_data);
#define _OMC_LIT840 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT840)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT841,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT840}};
#define _OMC_LIT841 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT841)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT842,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(28)),_OMC_LIT837,_OMC_LIT839,_OMC_LIT3,_OMC_LIT833,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT841}};
#define _OMC_LIT842 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT842)
#define _OMC_LIT843_data "noSimplify"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT843,10,_OMC_LIT843_data);
#define _OMC_LIT843 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT843)
#define _OMC_LIT844_data "Do not simplify expressions if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT844,35,_OMC_LIT844_data);
#define _OMC_LIT844 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT844)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT845,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT844}};
#define _OMC_LIT845 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT845)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT846,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(11)),_OMC_LIT843,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT845}};
#define _OMC_LIT846 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT846)
#define _OMC_LIT847_data "annotationVersion"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT847,17,_OMC_LIT847_data);
#define _OMC_LIT847 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT847)
#define _OMC_LIT848_data "3.x"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT848,3,_OMC_LIT848_data);
#define _OMC_LIT848 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT848)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT849,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT848}};
#define _OMC_LIT849 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT849)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT850,2,1) {_OMC_LIT848,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT850 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT850)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT851,2,1) {_OMC_LIT144,_OMC_LIT850}};
#define _OMC_LIT851 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT851)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT852,2,1) {_OMC_LIT143,_OMC_LIT851}};
#define _OMC_LIT852 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT852)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT853,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT852}};
#define _OMC_LIT853 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT853)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT854,1,1) {_OMC_LIT853}};
#define _OMC_LIT854 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT854)
#define _OMC_LIT855_data "Sets the annotation version that should be used."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT855,48,_OMC_LIT855_data);
#define _OMC_LIT855 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT855)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT856,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT855}};
#define _OMC_LIT856 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT856)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT857,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7)),_OMC_LIT847,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT849,_OMC_LIT854,_OMC_LIT856}};
#define _OMC_LIT857 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT857)
#define _OMC_LIT858_data "grammar"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT858,7,_OMC_LIT858_data);
#define _OMC_LIT858 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT858)
#define _OMC_LIT859_data "g"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT859,1,_OMC_LIT859_data);
#define _OMC_LIT859 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT859)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT860,1,1) {_OMC_LIT859}};
#define _OMC_LIT860 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT860)
#define _OMC_LIT861_data "Modelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT861,8,_OMC_LIT861_data);
#define _OMC_LIT861 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT861)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT862,2,0) {_OMC_LIT861,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))}};
#define _OMC_LIT862 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT862)
#define _OMC_LIT863_data "MetaModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT863,12,_OMC_LIT863_data);
#define _OMC_LIT863 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT863)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT864,2,0) {_OMC_LIT863,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))}};
#define _OMC_LIT864 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT864)
#define _OMC_LIT865_data "ParModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT865,11,_OMC_LIT865_data);
#define _OMC_LIT865 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT865)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT866,2,0) {_OMC_LIT865,MMC_IMMEDIATE(MMC_TAGFIXNUM(3))}};
#define _OMC_LIT866 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT866)
#define _OMC_LIT867_data "Optimica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT867,8,_OMC_LIT867_data);
#define _OMC_LIT867 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT867)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT868,2,0) {_OMC_LIT867,MMC_IMMEDIATE(MMC_TAGFIXNUM(4))}};
#define _OMC_LIT868 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT868)
#define _OMC_LIT869_data "PDEModelica"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT869,11,_OMC_LIT869_data);
#define _OMC_LIT869 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT869)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT870,2,0) {_OMC_LIT869,MMC_IMMEDIATE(MMC_TAGFIXNUM(5))}};
#define _OMC_LIT870 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT870)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT871,2,1) {_OMC_LIT870,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT871 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT871)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT872,2,1) {_OMC_LIT868,_OMC_LIT871}};
#define _OMC_LIT872 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT872)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT873,2,1) {_OMC_LIT866,_OMC_LIT872}};
#define _OMC_LIT873 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT873)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT874,2,1) {_OMC_LIT864,_OMC_LIT873}};
#define _OMC_LIT874 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT874)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT875,2,1) {_OMC_LIT862,_OMC_LIT874}};
#define _OMC_LIT875 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT875)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT876,3,10) {&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1)),_OMC_LIT875}};
#define _OMC_LIT876 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT876)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT877,2,1) {_OMC_LIT869,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT877 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT877)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT878,2,1) {_OMC_LIT867,_OMC_LIT877}};
#define _OMC_LIT878 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT878)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT879,2,1) {_OMC_LIT865,_OMC_LIT878}};
#define _OMC_LIT879 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT879)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT880,2,1) {_OMC_LIT863,_OMC_LIT879}};
#define _OMC_LIT880 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT880)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT881,2,1) {_OMC_LIT861,_OMC_LIT880}};
#define _OMC_LIT881 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT881)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT882,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT881}};
#define _OMC_LIT882 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT882)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT883,1,1) {_OMC_LIT882}};
#define _OMC_LIT883 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT883)
#define _OMC_LIT884_data "Sets the grammar and semantics to accept."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT884,41,_OMC_LIT884_data);
#define _OMC_LIT884 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT884)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT885,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT884}};
#define _OMC_LIT885 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT885)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT886,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6)),_OMC_LIT858,_OMC_LIT860,_OMC_LIT3,_OMC_LIT876,_OMC_LIT883,_OMC_LIT885}};
#define _OMC_LIT886 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT886)
#define _OMC_LIT887_data "help"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT887,4,_OMC_LIT887_data);
#define _OMC_LIT887 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT887)
#define _OMC_LIT888_data "h"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT888,1,_OMC_LIT888_data);
#define _OMC_LIT888 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT888)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT889,1,1) {_OMC_LIT888}};
#define _OMC_LIT889 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT889)
#define _OMC_LIT890_data ""
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT890,0,_OMC_LIT890_data);
#define _OMC_LIT890 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT890)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT891,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT890}};
#define _OMC_LIT891 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT891)
#define _OMC_LIT892_data "Displays the help text. Use --help=topics for more information."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT892,63,_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(2)),_OMC_LIT887,_OMC_LIT889,_OMC_LIT3,_OMC_LIT891,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT893}};
#define _OMC_LIT894 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT894)
#define _OMC_LIT895_data "version"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT895,7,_OMC_LIT895_data);
#define _OMC_LIT895 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT895)
#define _OMC_LIT896_data "-v"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT896,2,_OMC_LIT896_data);
#define _OMC_LIT896 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT896)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT897,1,1) {_OMC_LIT896}};
#define _OMC_LIT897 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT897)
#define _OMC_LIT898_data "Print the version and exit."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT898,27,_OMC_LIT898_data);
#define _OMC_LIT898 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT898)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT899,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT898}};
#define _OMC_LIT899 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT899)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT900,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(4)),_OMC_LIT895,_OMC_LIT897,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT899}};
#define _OMC_LIT900 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT900)
#define _OMC_LIT901_data "silent"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT901,6,_OMC_LIT901_data);
#define _OMC_LIT901 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT901)
#define _OMC_LIT902_data "q"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT902,1,_OMC_LIT902_data);
#define _OMC_LIT902 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT902)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT903,1,1) {_OMC_LIT902}};
#define _OMC_LIT903 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT903)
#define _OMC_LIT904_data "Turns on silent mode."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT904,21,_OMC_LIT904_data);
#define _OMC_LIT904 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT904)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT905,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT904}};
#define _OMC_LIT905 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT905)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT906,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(22)),_OMC_LIT901,_OMC_LIT903,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT905}};
#define _OMC_LIT906 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT906)
#define _OMC_LIT907_data "instClass"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT907,9,_OMC_LIT907_data);
#define _OMC_LIT907 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT907)
#define _OMC_LIT908_data "i"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT908,1,_OMC_LIT908_data);
#define _OMC_LIT908 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT908)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT909,1,1) {_OMC_LIT908}};
#define _OMC_LIT909 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT909)
#define _OMC_LIT910_data "Instantiate the class given by the fully qualified path."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT910,56,_OMC_LIT910_data);
#define _OMC_LIT910 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT910)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT911,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT910}};
#define _OMC_LIT911 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT911)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT912,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27)),_OMC_LIT907,_OMC_LIT909,_OMC_LIT3,_OMC_LIT891,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT911}};
#define _OMC_LIT912 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT912)
#define _OMC_LIT913_data "target"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT913,6,_OMC_LIT913_data);
#define _OMC_LIT913 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT913)
#define _OMC_LIT914_data "gcc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT914,3,_OMC_LIT914_data);
#define _OMC_LIT914 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT914)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT915,2,8) {&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT914}};
#define _OMC_LIT915 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT915)
#define _OMC_LIT916_data "msvc"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT916,4,_OMC_LIT916_data);
#define _OMC_LIT916 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT916)
#define _OMC_LIT917_data "msvc10"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT917,6,_OMC_LIT917_data);
#define _OMC_LIT917 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT917)
#define _OMC_LIT918_data "msvc12"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT918,6,_OMC_LIT918_data);
#define _OMC_LIT918 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT918)
#define _OMC_LIT919_data "msvc13"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT919,6,_OMC_LIT919_data);
#define _OMC_LIT919 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT919)
#define _OMC_LIT920_data "msvc15"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT920,6,_OMC_LIT920_data);
#define _OMC_LIT920 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT920)
#define _OMC_LIT921_data "msvc19"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT921,6,_OMC_LIT921_data);
#define _OMC_LIT921 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT921)
#define _OMC_LIT922_data "vxworks69"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT922,9,_OMC_LIT922_data);
#define _OMC_LIT922 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT922)
#define _OMC_LIT923_data "debugrt"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT923,7,_OMC_LIT923_data);
#define _OMC_LIT923 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT923)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT924,2,1) {_OMC_LIT923,MMC_REFSTRUCTLIT(mmc_nil)}};
#define _OMC_LIT924 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT924)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT925,2,1) {_OMC_LIT922,_OMC_LIT924}};
#define _OMC_LIT925 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT925)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT926,2,1) {_OMC_LIT921,_OMC_LIT925}};
#define _OMC_LIT926 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT926)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT927,2,1) {_OMC_LIT920,_OMC_LIT926}};
#define _OMC_LIT927 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT927)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT928,2,1) {_OMC_LIT919,_OMC_LIT927}};
#define _OMC_LIT928 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT928)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT929,2,1) {_OMC_LIT918,_OMC_LIT928}};
#define _OMC_LIT929 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT929)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT930,2,1) {_OMC_LIT917,_OMC_LIT929}};
#define _OMC_LIT930 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT930)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT931,2,1) {_OMC_LIT916,_OMC_LIT930}};
#define _OMC_LIT931 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT931)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT932,2,1) {_OMC_LIT914,_OMC_LIT931}};
#define _OMC_LIT932 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT932)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT933,2,3) {&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT932}};
#define _OMC_LIT933 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT933)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT934,1,1) {_OMC_LIT933}};
#define _OMC_LIT934 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT934)
#define _OMC_LIT935_data "Sets the target compiler to use."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT935,32,_OMC_LIT935_data);
#define _OMC_LIT935 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT935)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT936,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT935}};
#define _OMC_LIT936 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT936)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT937,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5)),_OMC_LIT913,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT3,_OMC_LIT915,_OMC_LIT934,_OMC_LIT936}};
#define _OMC_LIT937 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT937)
#define _OMC_LIT938_data "simulation"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT938,10,_OMC_LIT938_data);
#define _OMC_LIT938 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT938)
#define _OMC_LIT939_data "u"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT939,1,_OMC_LIT939_data);
#define _OMC_LIT939 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT939)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT940,1,1) {_OMC_LIT939}};
#define _OMC_LIT940 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT940)
#define _OMC_LIT941_data "Simulates the last model in the given Modelica file."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT941,52,_OMC_LIT941_data);
#define _OMC_LIT941 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT941)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT942,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT941}};
#define _OMC_LIT942 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT942)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT943,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(151)),_OMC_LIT938,_OMC_LIT940,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT942}};
#define _OMC_LIT943 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT943)
#define _OMC_LIT944_data "simulationCg"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT944,12,_OMC_LIT944_data);
#define _OMC_LIT944 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT944)
#define _OMC_LIT945_data "s"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT945,1,_OMC_LIT945_data);
#define _OMC_LIT945 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT945)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT946,1,1) {_OMC_LIT945}};
#define _OMC_LIT946 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT946)
#define _OMC_LIT947_data "Turns on simulation code generation."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT947,36,_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(29)),_OMC_LIT944,_OMC_LIT946,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT948}};
#define _OMC_LIT949 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT949)
#define _OMC_LIT950_data "bandwidth"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT950,9,_OMC_LIT950_data);
#define _OMC_LIT950 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT950)
#define _OMC_LIT951_data "b"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT951,1,_OMC_LIT951_data);
#define _OMC_LIT951 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT951)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT952,1,1) {_OMC_LIT951}};
#define _OMC_LIT952 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT952)
#define _OMC_LIT953_data "Sets the bandwidth for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT953,42,_OMC_LIT953_data);
#define _OMC_LIT953 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT953)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT954,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT953}};
#define _OMC_LIT954 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT954)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT955,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26)),_OMC_LIT950,_OMC_LIT952,_OMC_LIT3,_OMC_LIT833,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT954}};
#define _OMC_LIT955 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT955)
#define _OMC_LIT956_data "latency"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT956,7,_OMC_LIT956_data);
#define _OMC_LIT956 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT956)
#define _OMC_LIT957_data "l"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT957,1,_OMC_LIT957_data);
#define _OMC_LIT957 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT957)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT958,1,1) {_OMC_LIT957}};
#define _OMC_LIT958 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT958)
#define _OMC_LIT959_data "Sets the latency for parallel execution."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT959,40,_OMC_LIT959_data);
#define _OMC_LIT959 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT959)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT960,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT959}};
#define _OMC_LIT960 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT960)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT961,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(25)),_OMC_LIT956,_OMC_LIT958,_OMC_LIT3,_OMC_LIT833,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT960}};
#define _OMC_LIT961 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT961)
#define _OMC_LIT962_data "numProcs"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT962,8,_OMC_LIT962_data);
#define _OMC_LIT962 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT962)
#define _OMC_LIT963_data "n"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT963,1,_OMC_LIT963_data);
#define _OMC_LIT963 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT963)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT964,1,1) {_OMC_LIT963}};
#define _OMC_LIT964 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT964)
#define _OMC_LIT965_data "Sets the number of processors to use (0=default=auto)."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT965,54,_OMC_LIT965_data);
#define _OMC_LIT965 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT965)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT966,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT965}};
#define _OMC_LIT966 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT966)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT967,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(24)),_OMC_LIT962,_OMC_LIT964,_OMC_LIT3,_OMC_LIT833,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT966}};
#define _OMC_LIT967 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT967)
#define _OMC_LIT968_data "modelicaOutput"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT968,14,_OMC_LIT968_data);
#define _OMC_LIT968 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT968)
#define _OMC_LIT969_data "m"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT969,1,_OMC_LIT969_data);
#define _OMC_LIT969 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT969)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT970,1,1) {_OMC_LIT969}};
#define _OMC_LIT970 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT970)
#define _OMC_LIT971_data "Enables valid modelica output for flat modelica."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT971,48,_OMC_LIT971_data);
#define _OMC_LIT971 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT971)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT972,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT971}};
#define _OMC_LIT972 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT972)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT973,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(21)),_OMC_LIT968,_OMC_LIT970,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT972}};
#define _OMC_LIT973 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT973)
#define _OMC_LIT974_data "keepArrays"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT974,10,_OMC_LIT974_data);
#define _OMC_LIT974 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT974)
#define _OMC_LIT975_data "a"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT975,1,_OMC_LIT975_data);
#define _OMC_LIT975 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT975)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT976,1,1) {_OMC_LIT975}};
#define _OMC_LIT976 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT976)
#define _OMC_LIT977_data "Sets whether to split arrays or not."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT977,36,_OMC_LIT977_data);
#define _OMC_LIT977 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT977)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT978,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT977}};
#define _OMC_LIT978 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT978)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT979,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(20)),_OMC_LIT974,_OMC_LIT976,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT978}};
#define _OMC_LIT979 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT979)
#define _OMC_LIT980_data "typeinfo"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT980,8,_OMC_LIT980_data);
#define _OMC_LIT980 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT980)
#define _OMC_LIT981_data "t"
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT981,1,_OMC_LIT981_data);
#define _OMC_LIT981 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT981)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT982,1,1) {_OMC_LIT981}};
#define _OMC_LIT982 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT982)
#define _OMC_LIT983_data "Prints out extra type information if set."
static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT983,41,_OMC_LIT983_data);
#define _OMC_LIT983 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT983)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT984,2,3) {&Gettext_TranslatableContent_gettext__desc,_OMC_LIT983}};
#define _OMC_LIT984 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT984)
static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT985,8,3) {&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(19)),_OMC_LIT980,_OMC_LIT982,_OMC_LIT3,_OMC_LIT4,MMC_REFSTRUCTLIT(mmc_none),_OMC_LIT984}};
#define _OMC_LIT985 MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT985)
#include "util/modelica.h"
#include "Config_includes.h"
#if !defined(PROTECTED_FUNCTION_STATIC)
#define PROTECTED_FUNCTION_STATIC
#endif
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_versionStringToStd2(threadData_t *threadData, modelica_metatype _inVersion);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_versionStringToStd2(threadData_t *threadData, modelica_metatype _inVersion);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_versionStringToStd2,2,0) {(void*) boxptr_Config_versionStringToStd2,0}};
#define boxvar_Config_versionStringToStd2 MMC_REFSTRUCTLIT(boxvar_lit_Config_versionStringToStd2)
PROTECTED_FUNCTION_STATIC modelica_boolean omc_Config_hasLanguageStandardChanged(threadData_t *threadData, modelica_integer _inOldStandard);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_hasLanguageStandardChanged(threadData_t *threadData, modelica_metatype _inOldStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_hasLanguageStandardChanged,2,0) {(void*) boxptr_Config_hasLanguageStandardChanged,0}};
#define boxvar_Config_hasLanguageStandardChanged MMC_REFSTRUCTLIT(boxvar_lit_Config_hasLanguageStandardChanged)
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_intLanguageStandard(threadData_t *threadData, modelica_integer _inValue);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_intLanguageStandard(threadData_t *threadData, modelica_metatype _inValue);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_intLanguageStandard,2,0) {(void*) boxptr_Config_intLanguageStandard,0}};
#define boxvar_Config_intLanguageStandard MMC_REFSTRUCTLIT(boxvar_lit_Config_intLanguageStandard)
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_languageStandardInt(threadData_t *threadData, modelica_integer _inStandard);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_languageStandardInt(threadData_t *threadData, modelica_metatype _inStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_languageStandardInt,2,0) {(void*) boxptr_Config_languageStandardInt,0}};
#define boxvar_Config_languageStandardInt MMC_REFSTRUCTLIT(boxvar_lit_Config_languageStandardInt)
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_noProcWork(threadData_t *threadData, modelica_integer _inProc);
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_noProcWork(threadData_t *threadData, modelica_metatype _inProc);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_noProcWork,2,0) {(void*) boxptr_Config_noProcWork,0}};
#define boxvar_Config_noProcWork MMC_REFSTRUCTLIT(boxvar_lit_Config_noProcWork)
DLLExport
modelica_boolean omc_Config_flatModelica(threadData_t *threadData)
{
modelica_boolean _value;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_value = omc_Flags_getConfigBool(threadData, _OMC_LIT7);
if((_value && (!omc_Flags_isSet(threadData, _OMC_LIT20))))
{
omc_Error_addMessage(threadData, _OMC_LIT12, _OMC_LIT16);
_value = 0;
}
_return: OMC_LABEL_UNUSED
return _value;
}
modelica_metatype boxptr_Config_flatModelica(threadData_t *threadData)
{
modelica_boolean _value;
modelica_metatype out_value;
_value = omc_Config_flatModelica(threadData);
out_value = mmc_mk_icon(_value);
return out_value;
}
DLLExport
modelica_boolean omc_Config_synchronousFeaturesAllowed(threadData_t *threadData)
{
modelica_boolean _outRes;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outRes = (omc_Config_getLanguageStandard(threadData) >= 6);
_return: OMC_LABEL_UNUSED
return _outRes;
}
modelica_metatype boxptr_Config_synchronousFeaturesAllowed(threadData_t *threadData)
{
modelica_boolean _outRes;
modelica_metatype out_outRes;
_outRes = omc_Config_synchronousFeaturesAllowed(threadData);
out_outRes = mmc_mk_icon(_outRes);
return out_outRes;
}
DLLExport
modelica_boolean omc_Config_adaptiveHomotopy(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_boolean tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_string tmp4_1;
tmp4_1 = omc_Flags_getConfigString(threadData, _OMC_LIT47);
{
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 4; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (16 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT24), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 0;
goto tmp3_done;
}
case 1: {
if (13 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT28), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
case 2: {
if (17 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT22), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 0;
goto tmp3_done;
}
case 3: {
if (14 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT35), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outBoolean = tmp1;
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_adaptiveHomotopy(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_adaptiveHomotopy(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_globalHomotopy(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_boolean tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_string tmp4_1;
tmp4_1 = omc_Flags_getConfigString(threadData, _OMC_LIT47);
{
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 4; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (16 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT24), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 0;
goto tmp3_done;
}
case 1: {
if (13 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT28), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 0;
goto tmp3_done;
}
case 2: {
if (17 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT22), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
case 3: {
if (14 != MMC_STRLEN(tmp4_1) || strcmp(MMC_STRINGDATA(_OMC_LIT35), MMC_STRINGDATA(tmp4_1)) != 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outBoolean = tmp1;
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_globalHomotopy(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_globalHomotopy(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_ignoreCommandLineOptionsAnnotation(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT51);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_ignoreCommandLineOptionsAnnotation(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_ignoreCommandLineOptionsAnnotation(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_string omc_Config_dynamicTearing(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = omc_Flags_getConfigString(threadData, _OMC_LIT78);
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
modelica_boolean omc_Config_profileFunctions(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (!(stringEqual(omc_Flags_getConfigString(threadData, _OMC_LIT115), _OMC_LIT80)));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_profileFunctions(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_profileFunctions(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_profileHtml(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (stringEqual(omc_Flags_getConfigString(threadData, _OMC_LIT115), _OMC_LIT89));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_profileHtml(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_profileHtml(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_profileAll(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (stringEqual(omc_Flags_getConfigString(threadData, _OMC_LIT115), _OMC_LIT93));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_profileAll(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_profileAll(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_profileSome(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (((modelica_integer) 0) == omc_System_strncmp(threadData, omc_Flags_getConfigString(threadData, _OMC_LIT115), _OMC_LIT85, ((modelica_integer) 6)));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_profileSome(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_profileSome(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_intEnumConversion(threadData_t *threadData)
{
modelica_boolean _outIntEnumConversion;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outIntEnumConversion = omc_Flags_getConfigBool(threadData, _OMC_LIT119);
_return: OMC_LABEL_UNUSED
return _outIntEnumConversion;
}
modelica_metatype boxptr_Config_intEnumConversion(threadData_t *threadData)
{
modelica_boolean _outIntEnumConversion;
modelica_metatype out_outIntEnumConversion;
_outIntEnumConversion = omc_Config_intEnumConversion(threadData);
out_outIntEnumConversion = mmc_mk_icon(_outIntEnumConversion);
return out_outIntEnumConversion;
}
DLLExport
modelica_boolean omc_Config_scalarizeBindings(threadData_t *threadData)
{
modelica_boolean _outScalarizeBindings;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outScalarizeBindings = omc_Flags_getConfigBool(threadData, _OMC_LIT123);
_return: OMC_LABEL_UNUSED
return _outScalarizeBindings;
}
modelica_metatype boxptr_Config_scalarizeBindings(threadData_t *threadData)
{
modelica_boolean _outScalarizeBindings;
modelica_metatype out_outScalarizeBindings;
_outScalarizeBindings = omc_Config_scalarizeBindings(threadData);
out_outScalarizeBindings = mmc_mk_icon(_outScalarizeBindings);
return out_outScalarizeBindings;
}
DLLExport
modelica_boolean omc_Config_scalarizeMinMax(threadData_t *threadData)
{
modelica_boolean _outScalarizeMinMax;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outScalarizeMinMax = omc_Flags_getConfigBool(threadData, _OMC_LIT127);
_return: OMC_LABEL_UNUSED
return _outScalarizeMinMax;
}
modelica_metatype boxptr_Config_scalarizeMinMax(threadData_t *threadData)
{
modelica_boolean _outScalarizeMinMax;
modelica_metatype out_outScalarizeMinMax;
_outScalarizeMinMax = omc_Config_scalarizeMinMax(threadData);
out_outScalarizeMinMax = mmc_mk_icon(_outScalarizeMinMax);
return out_outScalarizeMinMax;
}
DLLExport
modelica_boolean omc_Config_showErrorMessages(threadData_t *threadData)
{
modelica_boolean _outShowErrorMessages;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outShowErrorMessages = omc_Flags_getConfigBool(threadData, _OMC_LIT131);
_return: OMC_LABEL_UNUSED
return _outShowErrorMessages;
}
modelica_metatype boxptr_Config_showErrorMessages(threadData_t *threadData)
{
modelica_boolean _outShowErrorMessages;
modelica_metatype out_outShowErrorMessages;
_outShowErrorMessages = omc_Config_showErrorMessages(threadData);
out_outShowErrorMessages = mmc_mk_icon(_outShowErrorMessages);
return out_outShowErrorMessages;
}
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_versionStringToStd2(threadData_t *threadData, modelica_metatype _inVersion)
{
modelica_integer _outStandard;
modelica_integer tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_metatype tmp4_1;
tmp4_1 = _inVersion;
{
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 7; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta6 = MMC_CAR(tmp4_1);
tmpMeta7 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta6) || strcmp(MMC_STRINGDATA(_OMC_LIT132), MMC_STRINGDATA(tmpMeta6)) != 0) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
case 1: {
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta8 = MMC_CAR(tmp4_1);
tmpMeta9 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta8) || strcmp(MMC_STRINGDATA(_OMC_LIT133), MMC_STRINGDATA(tmpMeta8)) != 0) goto tmp3_end;
tmp1 = 2;
goto tmp3_done;
}
case 2: {
modelica_metatype tmpMeta10;
modelica_metatype tmpMeta11;
modelica_metatype tmpMeta12;
modelica_metatype tmpMeta13;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta10 = MMC_CAR(tmp4_1);
tmpMeta11 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta10) || strcmp(MMC_STRINGDATA(_OMC_LIT134), MMC_STRINGDATA(tmpMeta10)) != 0) goto tmp3_end;
if (listEmpty(tmpMeta11)) goto tmp3_end;
tmpMeta12 = MMC_CAR(tmpMeta11);
tmpMeta13 = MMC_CDR(tmpMeta11);
if (1 != MMC_STRLEN(tmpMeta12) || strcmp(MMC_STRINGDATA(_OMC_LIT135), MMC_STRINGDATA(tmpMeta12)) != 0) goto tmp3_end;
tmp1 = 3;
goto tmp3_done;
}
case 3: {
modelica_metatype tmpMeta14;
modelica_metatype tmpMeta15;
modelica_metatype tmpMeta16;
modelica_metatype tmpMeta17;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta14 = MMC_CAR(tmp4_1);
tmpMeta15 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta14) || strcmp(MMC_STRINGDATA(_OMC_LIT134), MMC_STRINGDATA(tmpMeta14)) != 0) goto tmp3_end;
if (listEmpty(tmpMeta15)) goto tmp3_end;
tmpMeta16 = MMC_CAR(tmpMeta15);
tmpMeta17 = MMC_CDR(tmpMeta15);
if (1 != MMC_STRLEN(tmpMeta16) || strcmp(MMC_STRINGDATA(_OMC_LIT132), MMC_STRINGDATA(tmpMeta16)) != 0) goto tmp3_end;
tmp1 = 4;
goto tmp3_done;
}
case 4: {
modelica_metatype tmpMeta18;
modelica_metatype tmpMeta19;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta18 = MMC_CAR(tmp4_1);
tmpMeta19 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta18) || strcmp(MMC_STRINGDATA(_OMC_LIT134), MMC_STRINGDATA(tmpMeta18)) != 0) goto tmp3_end;
tmp1 = 5;
goto tmp3_done;
}
case 5: {
modelica_metatype tmpMeta20;
modelica_metatype tmpMeta21;
modelica_metatype tmpMeta22;
modelica_metatype tmpMeta23;
if (listEmpty(tmp4_1)) goto tmp3_end;
tmpMeta20 = MMC_CAR(tmp4_1);
tmpMeta21 = MMC_CDR(tmp4_1);
if (1 != MMC_STRLEN(tmpMeta20) || strcmp(MMC_STRINGDATA(_OMC_LIT136), MMC_STRINGDATA(tmpMeta20)) != 0) goto tmp3_end;
if (listEmpty(tmpMeta21)) goto tmp3_end;
tmpMeta22 = MMC_CAR(tmpMeta21);
tmpMeta23 = MMC_CDR(tmpMeta21);
if (1 != MMC_STRLEN(tmpMeta22) || strcmp(MMC_STRINGDATA(_OMC_LIT135), MMC_STRINGDATA(tmpMeta22)) != 0) goto tmp3_end;
tmp1 = 7;
goto tmp3_done;
}
case 6: {
tmp1 = 9;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outStandard = tmp1;
_return: OMC_LABEL_UNUSED
return _outStandard;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_versionStringToStd2(threadData_t *threadData, modelica_metatype _inVersion)
{
modelica_integer _outStandard;
modelica_metatype out_outStandard;
_outStandard = omc_Config_versionStringToStd2(threadData, _inVersion);
out_outStandard = mmc_mk_icon(_outStandard);
return out_outStandard;
}
DLLExport
modelica_integer omc_Config_versionStringToStd(threadData_t *threadData, modelica_string _inVersion)
{
modelica_integer _outStandard;
modelica_metatype _version = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_version = omc_System_strtok(threadData, _inVersion, _OMC_LIT137);
_outStandard = omc_Config_versionStringToStd2(threadData, _version);
_return: OMC_LABEL_UNUSED
return _outStandard;
}
modelica_metatype boxptr_Config_versionStringToStd(threadData_t *threadData, modelica_metatype _inVersion)
{
modelica_integer _outStandard;
modelica_metatype out_outStandard;
_outStandard = omc_Config_versionStringToStd(threadData, _inVersion);
out_outStandard = mmc_mk_icon(_outStandard);
return out_outStandard;
}
PROTECTED_FUNCTION_STATIC modelica_boolean omc_Config_hasLanguageStandardChanged(threadData_t *threadData, modelica_integer _inOldStandard)
{
modelica_boolean _outHasChanged;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outHasChanged = omc_Config_languageStandardAtMost(threadData, 3);
_return: OMC_LABEL_UNUSED
return _outHasChanged;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_hasLanguageStandardChanged(threadData_t *threadData, modelica_metatype _inOldStandard)
{
modelica_integer tmp1;
modelica_boolean _outHasChanged;
modelica_metatype out_outHasChanged;
tmp1 = mmc_unbox_integer(_inOldStandard);
_outHasChanged = omc_Config_hasLanguageStandardChanged(threadData, tmp1);
out_outHasChanged = mmc_mk_icon(_outHasChanged);
return out_outHasChanged;
}
DLLExport
void omc_Config_setLanguageStandardFromMSL(threadData_t *threadData, modelica_string _inLibraryName, modelica_boolean _force)
{
jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
modelica_integer _current_std;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_current_std = omc_Config_getLanguageStandard(threadData);
if(((!_force) && ((modelica_integer)_current_std != 9)))
{
goto _return;
}
{
{
modelica_string _version = NULL;
modelica_integer _new_std;
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: {
modelica_metatype tmpMeta5;
modelica_metatype tmpMeta6;
modelica_metatype tmpMeta7;
modelica_metatype tmpMeta8;
modelica_metatype tmpMeta9;
modelica_metatype tmpMeta10;
tmpMeta5 = omc_System_strtok(threadData, _inLibraryName, _OMC_LIT138);
if (listEmpty(tmpMeta5)) goto goto_1;
tmpMeta6 = MMC_CAR(tmpMeta5);
tmpMeta7 = MMC_CDR(tmpMeta5);
if (8 != MMC_STRLEN(tmpMeta6) || strcmp("Modelica", MMC_STRINGDATA(tmpMeta6)) != 0) goto goto_1;
if (listEmpty(tmpMeta7)) goto goto_1;
tmpMeta8 = MMC_CAR(tmpMeta7);
tmpMeta9 = MMC_CDR(tmpMeta7);
_version = tmpMeta8;
_new_std = omc_Config_versionStringToStd(threadData, _version);
if(((modelica_integer)_new_std != (modelica_integer)_current_std))
{
omc_Config_setLanguageStandard(threadData, (modelica_integer)_new_std);
if(omc_Config_hasLanguageStandardChanged(threadData, (modelica_integer)_current_std))
{
tmpMeta10 = mmc_mk_cons(omc_Config_languageStandardString(threadData, (modelica_integer)_new_std), mmc_mk_cons(_version, MMC_REFSTRUCTLIT(mmc_nil)));
omc_Error_addMessage(threadData, _OMC_LIT142, tmpMeta10);
}
}
goto tmp2_done;
}
case 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
threadData->mmc_jumper = old_mmc_jumper;
return;
}
void boxptr_Config_setLanguageStandardFromMSL(threadData_t *threadData, modelica_metatype _inLibraryName, modelica_metatype _force)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_force);
omc_Config_setLanguageStandardFromMSL(threadData, _inLibraryName, tmp1);
return;
}
DLLExport
modelica_string omc_Config_languageStandardString(threadData_t *threadData, modelica_integer _inStandard)
{
modelica_string _outString = NULL;
string_array _lookup;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
alloc_string_array(&(_lookup), 1, (_index_t)10);
string_array_copy_data(_OMC_LIT152, _lookup);
_outString = string_get(_OMC_LIT152, ((modelica_integer)_inStandard)-1);
_return: OMC_LABEL_UNUSED
return _outString;
}
modelica_metatype boxptr_Config_languageStandardString(threadData_t *threadData, modelica_metatype _inStandard)
{
modelica_integer tmp1;
modelica_string _outString = NULL;
tmp1 = mmc_unbox_integer(_inStandard);
_outString = omc_Config_languageStandardString(threadData, tmp1);
return _outString;
}
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_intLanguageStandard(threadData_t *threadData, modelica_integer _inValue)
{
modelica_integer _outStandard;
modelica_integer tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_integer tmp4_1;
tmp4_1 = _inValue;
{
int tmp4;
{
switch (MMC_SWITCH_CAST(tmp4_1)) {
case 10: {
if (10 != tmp4_1) goto tmp3_end;
tmp1 = 1;
goto tmp3_done;
}
case 20: {
if (20 != tmp4_1) goto tmp3_end;
tmp1 = 2;
goto tmp3_done;
}
case 30: {
if (30 != tmp4_1) goto tmp3_end;
tmp1 = 3;
goto tmp3_done;
}
case 31: {
if (31 != tmp4_1) goto tmp3_end;
tmp1 = 4;
goto tmp3_done;
}
case 32: {
if (32 != tmp4_1) goto tmp3_end;
tmp1 = 5;
goto tmp3_done;
}
case 33: {
if (33 != tmp4_1) goto tmp3_end;
tmp1 = 6;
goto tmp3_done;
}
case 34: {
if (34 != tmp4_1) goto tmp3_end;
tmp1 = 7;
goto tmp3_done;
}
case 35: {
if (35 != tmp4_1) goto tmp3_end;
tmp1 = 8;
goto tmp3_done;
}
case 1000: {
if (1000 != tmp4_1) goto tmp3_end;
tmp1 = 9;
goto tmp3_done;
}
case 9999: {
if (9999 != tmp4_1) goto tmp3_end;
tmp1 = 10;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outStandard = tmp1;
_return: OMC_LABEL_UNUSED
return _outStandard;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_intLanguageStandard(threadData_t *threadData, modelica_metatype _inValue)
{
modelica_integer tmp1;
modelica_integer _outStandard;
modelica_metatype out_outStandard;
tmp1 = mmc_unbox_integer(_inValue);
_outStandard = omc_Config_intLanguageStandard(threadData, tmp1);
out_outStandard = mmc_mk_icon(_outStandard);
return out_outStandard;
}
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_languageStandardInt(threadData_t *threadData, modelica_integer _inStandard)
{
modelica_integer _outValue;
integer_array _lookup;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
alloc_integer_array(&(_lookup), 1, (_index_t)10);
integer_array_copy_data(_OMC_LIT153, _lookup);
_outValue = integer_get(_OMC_LIT153, ((modelica_integer)_inStandard)-1);
_return: OMC_LABEL_UNUSED
return _outValue;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_languageStandardInt(threadData_t *threadData, modelica_metatype _inStandard)
{
modelica_integer tmp1;
modelica_integer _outValue;
modelica_metatype out_outValue;
tmp1 = mmc_unbox_integer(_inStandard);
_outValue = omc_Config_languageStandardInt(threadData, tmp1);
out_outValue = mmc_mk_icon(_outValue);
return out_outValue;
}
DLLExport
modelica_boolean omc_Config_languageStandardAtMost(threadData_t *threadData, modelica_integer _inStandard)
{
modelica_boolean _outRes;
modelica_integer _std;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_std = omc_Config_getLanguageStandard(threadData);
_outRes = (omc_Config_languageStandardInt(threadData, (modelica_integer)_std) <= omc_Config_languageStandardInt(threadData, (modelica_integer)_inStandard));
_return: OMC_LABEL_UNUSED
return _outRes;
}
modelica_metatype boxptr_Config_languageStandardAtMost(threadData_t *threadData, modelica_metatype _inStandard)
{
modelica_integer tmp1;
modelica_boolean _outRes;
modelica_metatype out_outRes;
tmp1 = mmc_unbox_integer(_inStandard);
_outRes = omc_Config_languageStandardAtMost(threadData, tmp1);
out_outRes = mmc_mk_icon(_outRes);
return out_outRes;
}
DLLExport
modelica_boolean omc_Config_languageStandardAtLeast(threadData_t *threadData, modelica_integer _inStandard)
{
modelica_boolean _outRes;
modelica_integer _std;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_std = omc_Config_getLanguageStandard(threadData);
_outRes = (omc_Config_languageStandardInt(threadData, (modelica_integer)_std) >= omc_Config_languageStandardInt(threadData, (modelica_integer)_inStandard));
_return: OMC_LABEL_UNUSED
return _outRes;
}
modelica_metatype boxptr_Config_languageStandardAtLeast(threadData_t *threadData, modelica_metatype _inStandard)
{
modelica_integer tmp1;
modelica_boolean _outRes;
modelica_metatype out_outRes;
tmp1 = mmc_unbox_integer(_inStandard);
_outRes = omc_Config_languageStandardAtLeast(threadData, tmp1);
out_outRes = mmc_mk_icon(_outRes);
return out_outRes;
}
DLLExport
void omc_Config_setLanguageStandard(threadData_t *threadData, modelica_integer _inStandard)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigEnum(threadData, _OMC_LIT190, omc_Config_languageStandardInt(threadData, (modelica_integer)_inStandard));
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setLanguageStandard(threadData_t *threadData, modelica_metatype _inStandard)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inStandard);
omc_Config_setLanguageStandard(threadData, tmp1);
return;
}
DLLExport
modelica_integer omc_Config_getLanguageStandard(threadData_t *threadData)
{
modelica_integer _outStandard;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outStandard = omc_Config_intLanguageStandard(threadData, omc_Flags_getConfigEnum(threadData, _OMC_LIT190));
_return: OMC_LABEL_UNUSED
return _outStandard;
}
modelica_metatype boxptr_Config_getLanguageStandard(threadData_t *threadData)
{
modelica_integer _outStandard;
modelica_metatype out_outStandard;
_outStandard = omc_Config_getLanguageStandard(threadData);
out_outStandard = mmc_mk_icon(_outStandard);
return out_outStandard;
}
DLLExport
void omc_Config_setsimCodeTarget(threadData_t *threadData, modelica_string _inString)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT215, _inString);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_simCodeTarget(threadData_t *threadData)
{
modelica_string _target = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_target = omc_Flags_getConfigString(threadData, _OMC_LIT215);
_return: OMC_LABEL_UNUSED
return _target;
}
DLLExport
void omc_Config_setTearingHeuristic(threadData_t *threadData, modelica_string _inString)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT277, _inString);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_getTearingHeuristic(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = omc_Flags_getConfigString(threadData, _OMC_LIT277);
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
void omc_Config_setTearingMethod(threadData_t *threadData, modelica_string _inString)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT304, _inString);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_getTearingMethod(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = omc_Flags_getConfigString(threadData, _OMC_LIT304);
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
void omc_Config_setMatchingAlgorithm(threadData_t *threadData, modelica_string _inString)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT404, _inString);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_getMatchingAlgorithm(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = omc_Flags_getConfigString(threadData, _OMC_LIT404);
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
void omc_Config_setCheapMatchingAlgorithm(threadData_t *threadData, modelica_integer _inInteger)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigInt(threadData, _OMC_LIT423, _inInteger);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setCheapMatchingAlgorithm(threadData_t *threadData, modelica_metatype _inInteger)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_inInteger);
omc_Config_setCheapMatchingAlgorithm(threadData, tmp1);
return;
}
DLLExport
modelica_integer omc_Config_getCheapMatchingAlgorithm(threadData_t *threadData)
{
modelica_integer _outInteger;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outInteger = omc_Flags_getConfigInt(threadData, _OMC_LIT423);
_return: OMC_LABEL_UNUSED
return _outInteger;
}
modelica_metatype boxptr_Config_getCheapMatchingAlgorithm(threadData_t *threadData)
{
modelica_integer _outInteger;
modelica_metatype out_outInteger;
_outInteger = omc_Config_getCheapMatchingAlgorithm(threadData);
out_outInteger = mmc_mk_icon(_outInteger);
return out_outInteger;
}
DLLExport
void omc_Config_setIndexReductionMethod(threadData_t *threadData, modelica_string _inString)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT449, _inString);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_getIndexReductionMethod(threadData_t *threadData)
{
modelica_string _outString = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outString = omc_Flags_getConfigString(threadData, _OMC_LIT449);
_return: OMC_LABEL_UNUSED
return _outString;
}
DLLExport
void omc_Config_setPostOptModules(threadData_t *threadData, modelica_metatype _inStringLst)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT640, _inStringLst);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
void omc_Config_setPreOptModules(threadData_t *threadData, modelica_metatype _inStringLst)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigStringList(threadData, _OMC_LIT743, _inStringLst);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_metatype omc_Config_getInitOptModules(threadData_t *threadData)
{
modelica_metatype _outStringLst = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outStringLst = omc_Flags_getConfigStringList(threadData, _OMC_LIT784);
_return: OMC_LABEL_UNUSED
return _outStringLst;
}
DLLExport
modelica_metatype omc_Config_getPostOptModulesDAE(threadData_t *threadData)
{
modelica_metatype _outStringLst = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outStringLst = omc_Flags_getConfigStringList(threadData, _OMC_LIT803);
_return: OMC_LABEL_UNUSED
return _outStringLst;
}
DLLExport
modelica_metatype omc_Config_getPostOptModules(threadData_t *threadData)
{
modelica_metatype _outStringLst = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outStringLst = omc_Flags_getConfigStringList(threadData, _OMC_LIT640);
_return: OMC_LABEL_UNUSED
return _outStringLst;
}
DLLExport
modelica_metatype omc_Config_getPreOptModules(threadData_t *threadData)
{
modelica_metatype _outStringLst = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outStringLst = omc_Flags_getConfigStringList(threadData, _OMC_LIT743);
_return: OMC_LABEL_UNUSED
return _outStringLst;
}
DLLExport
void omc_Config_setOrderConnections(threadData_t *threadData, modelica_boolean _show)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT808, _show);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setOrderConnections(threadData_t *threadData, modelica_metatype _show)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_show);
omc_Config_setOrderConnections(threadData, tmp1);
return;
}
DLLExport
modelica_boolean omc_Config_orderConnections(threadData_t *threadData)
{
modelica_boolean _show;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_show = omc_Flags_getConfigBool(threadData, _OMC_LIT808);
_return: OMC_LABEL_UNUSED
return _show;
}
modelica_metatype boxptr_Config_orderConnections(threadData_t *threadData)
{
modelica_boolean _show;
modelica_metatype out_show;
_show = omc_Config_orderConnections(threadData);
out_show = mmc_mk_icon(_show);
return out_show;
}
DLLExport
void omc_Config_setGraphicsExpMode(threadData_t *threadData, modelica_boolean _graphicsExpMode)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT813, _graphicsExpMode);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setGraphicsExpMode(threadData_t *threadData, modelica_metatype _graphicsExpMode)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_graphicsExpMode);
omc_Config_setGraphicsExpMode(threadData, tmp1);
return;
}
DLLExport
modelica_boolean omc_Config_getGraphicsExpMode(threadData_t *threadData)
{
modelica_boolean _graphicsExpMode;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_graphicsExpMode = omc_Flags_getConfigBool(threadData, _OMC_LIT813);
_return: OMC_LABEL_UNUSED
return _graphicsExpMode;
}
modelica_metatype boxptr_Config_getGraphicsExpMode(threadData_t *threadData)
{
modelica_boolean _graphicsExpMode;
modelica_metatype out_graphicsExpMode;
_graphicsExpMode = omc_Config_getGraphicsExpMode(threadData);
out_graphicsExpMode = mmc_mk_icon(_graphicsExpMode);
return out_graphicsExpMode;
}
DLLExport
void omc_Config_setEvaluateParametersInAnnotations(threadData_t *threadData, modelica_boolean _shouldEvaluate)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT817, _shouldEvaluate);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setEvaluateParametersInAnnotations(threadData_t *threadData, modelica_metatype _shouldEvaluate)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_shouldEvaluate);
omc_Config_setEvaluateParametersInAnnotations(threadData, tmp1);
return;
}
DLLExport
modelica_boolean omc_Config_getEvaluateParametersInAnnotations(threadData_t *threadData)
{
modelica_boolean _shouldEvaluate;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_shouldEvaluate = omc_Flags_getConfigBool(threadData, _OMC_LIT817);
_return: OMC_LABEL_UNUSED
return _shouldEvaluate;
}
modelica_metatype boxptr_Config_getEvaluateParametersInAnnotations(threadData_t *threadData)
{
modelica_boolean _shouldEvaluate;
modelica_metatype out_shouldEvaluate;
_shouldEvaluate = omc_Config_getEvaluateParametersInAnnotations(threadData);
out_shouldEvaluate = mmc_mk_icon(_shouldEvaluate);
return out_shouldEvaluate;
}
DLLExport
modelica_boolean omc_Config_showStartOrigin(threadData_t *threadData)
{
modelica_boolean _show;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_show = omc_Flags_isSet(threadData, _OMC_LIT821);
_return: OMC_LABEL_UNUSED
return _show;
}
modelica_metatype boxptr_Config_showStartOrigin(threadData_t *threadData)
{
modelica_boolean _show;
modelica_metatype out_show;
_show = omc_Config_showStartOrigin(threadData);
out_show = mmc_mk_icon(_show);
return out_show;
}
DLLExport
modelica_boolean omc_Config_showStructuralAnnotations(threadData_t *threadData)
{
modelica_boolean _show;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_show = omc_Flags_getConfigBool(threadData, _OMC_LIT825);
_return: OMC_LABEL_UNUSED
return _show;
}
modelica_metatype boxptr_Config_showStructuralAnnotations(threadData_t *threadData)
{
modelica_boolean _show;
modelica_metatype out_show;
_show = omc_Config_showStructuralAnnotations(threadData);
out_show = mmc_mk_icon(_show);
return out_show;
}
DLLExport
void omc_Config_setShowAnnotations(threadData_t *threadData, modelica_boolean _show)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT829, _show);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setShowAnnotations(threadData_t *threadData, modelica_metatype _show)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_show);
omc_Config_setShowAnnotations(threadData, tmp1);
return;
}
DLLExport
modelica_boolean omc_Config_showAnnotations(threadData_t *threadData)
{
modelica_boolean _show;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_show = omc_Flags_getConfigBool(threadData, _OMC_LIT829);
_return: OMC_LABEL_UNUSED
return _show;
}
modelica_metatype boxptr_Config_showAnnotations(threadData_t *threadData)
{
modelica_boolean _show;
modelica_metatype out_show;
_show = omc_Config_showAnnotations(threadData);
out_show = mmc_mk_icon(_show);
return out_show;
}
DLLExport
void omc_Config_setDefaultOpenCLDevice(threadData_t *threadData, modelica_integer _defdevid)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigInt(threadData, _OMC_LIT836, _defdevid);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setDefaultOpenCLDevice(threadData_t *threadData, modelica_metatype _defdevid)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_defdevid);
omc_Config_setDefaultOpenCLDevice(threadData, tmp1);
return;
}
DLLExport
modelica_integer omc_Config_getDefaultOpenCLDevice(threadData_t *threadData)
{
modelica_integer _defdevid;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_defdevid = omc_Flags_getConfigInt(threadData, _OMC_LIT836);
_return: OMC_LABEL_UNUSED
return _defdevid;
}
modelica_metatype boxptr_Config_getDefaultOpenCLDevice(threadData_t *threadData)
{
modelica_integer _defdevid;
modelica_metatype out_defdevid;
_defdevid = omc_Config_getDefaultOpenCLDevice(threadData);
out_defdevid = mmc_mk_icon(_defdevid);
return out_defdevid;
}
DLLExport
void omc_Config_setVectorizationLimit(threadData_t *threadData, modelica_integer _limit)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigInt(threadData, _OMC_LIT842, _limit);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setVectorizationLimit(threadData_t *threadData, modelica_metatype _limit)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_limit);
omc_Config_setVectorizationLimit(threadData, tmp1);
return;
}
DLLExport
modelica_integer omc_Config_vectorizationLimit(threadData_t *threadData)
{
modelica_integer _limit;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_limit = omc_Flags_getConfigInt(threadData, _OMC_LIT842);
_return: OMC_LABEL_UNUSED
return _limit;
}
modelica_metatype boxptr_Config_vectorizationLimit(threadData_t *threadData)
{
modelica_integer _limit;
modelica_metatype out_limit;
_limit = omc_Config_vectorizationLimit(threadData);
out_limit = mmc_mk_icon(_limit);
return out_limit;
}
DLLExport
void omc_Config_setNoSimplify(threadData_t *threadData, modelica_boolean _noSimplify)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigBool(threadData, _OMC_LIT846, _noSimplify);
_return: OMC_LABEL_UNUSED
return;
}
void boxptr_Config_setNoSimplify(threadData_t *threadData, modelica_metatype _noSimplify)
{
modelica_integer tmp1;
tmp1 = mmc_unbox_integer(_noSimplify);
omc_Config_setNoSimplify(threadData, tmp1);
return;
}
DLLExport
modelica_boolean omc_Config_getNoSimplify(threadData_t *threadData)
{
modelica_boolean _noSimplify;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_noSimplify = omc_Flags_getConfigBool(threadData, _OMC_LIT846);
_return: OMC_LABEL_UNUSED
return _noSimplify;
}
modelica_metatype boxptr_Config_getNoSimplify(threadData_t *threadData)
{
modelica_boolean _noSimplify;
modelica_metatype out_noSimplify;
_noSimplify = omc_Config_getNoSimplify(threadData);
out_noSimplify = mmc_mk_icon(_noSimplify);
return out_noSimplify;
}
DLLExport
void omc_Config_setAnnotationVersion(threadData_t *threadData, modelica_string _annotationVersion)
{
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
omc_FlagsUtil_setConfigString(threadData, _OMC_LIT857, _annotationVersion);
_return: OMC_LABEL_UNUSED
return;
}
DLLExport
modelica_string omc_Config_getAnnotationVersion(threadData_t *threadData)
{
modelica_string _annotationVersion = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_annotationVersion = omc_Flags_getConfigString(threadData, _OMC_LIT857);
_return: OMC_LABEL_UNUSED
return _annotationVersion;
}
DLLExport
modelica_boolean omc_Config_acceptPDEModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (omc_Flags_getConfigEnum(threadData, _OMC_LIT886) == ((modelica_integer) 5));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_acceptPDEModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_acceptPDEModelicaGrammar(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_acceptOptimicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (omc_Flags_getConfigEnum(threadData, _OMC_LIT886) == ((modelica_integer) 4));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_acceptOptimicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_acceptOptimicaGrammar(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_acceptParModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (omc_Flags_getConfigEnum(threadData, _OMC_LIT886) == ((modelica_integer) 3));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_acceptParModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_acceptParModelicaGrammar(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_acceptMetaModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (omc_Flags_getConfigEnum(threadData, _OMC_LIT886) == ((modelica_integer) 2));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_acceptMetaModelicaGrammar(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_acceptMetaModelicaGrammar(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_integer omc_Config_acceptedGrammar(threadData_t *threadData)
{
modelica_integer _outGrammer;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outGrammer = omc_Flags_getConfigEnum(threadData, _OMC_LIT886);
_return: OMC_LABEL_UNUSED
return _outGrammer;
}
modelica_metatype boxptr_Config_acceptedGrammar(threadData_t *threadData)
{
modelica_integer _outGrammer;
modelica_metatype out_outGrammer;
_outGrammer = omc_Config_acceptedGrammar(threadData);
out_outGrammer = mmc_mk_icon(_outGrammer);
return out_outGrammer;
}
DLLExport
modelica_boolean omc_Config_helpRequest(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (!(stringEqual(omc_Flags_getConfigString(threadData, _OMC_LIT894), _OMC_LIT890)));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_helpRequest(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_helpRequest(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_versionRequest(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT900);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_versionRequest(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_versionRequest(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_silent(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT906);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_silent(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_silent(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_string omc_Config_classToInstantiate(threadData_t *threadData)
{
modelica_string _modelName = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_modelName = omc_Flags_getConfigString(threadData, _OMC_LIT912);
_return: OMC_LABEL_UNUSED
return _modelName;
}
DLLExport
modelica_string omc_Config_simulationCodeTarget(threadData_t *threadData)
{
modelica_string _outCodeTarget = NULL;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outCodeTarget = omc_Flags_getConfigString(threadData, _OMC_LIT937);
_return: OMC_LABEL_UNUSED
return _outCodeTarget;
}
DLLExport
modelica_boolean omc_Config_simulation(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT943);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_simulation(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_simulation(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_simulationCg(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT949);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_simulationCg(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_simulationCg(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_real omc_Config_bandwidth(threadData_t *threadData)
{
modelica_real _outReal;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outReal = omc_Flags_getConfigReal(threadData, _OMC_LIT955);
_return: OMC_LABEL_UNUSED
return _outReal;
}
modelica_metatype boxptr_Config_bandwidth(threadData_t *threadData)
{
modelica_real _outReal;
modelica_metatype out_outReal;
_outReal = omc_Config_bandwidth(threadData);
out_outReal = mmc_mk_rcon(_outReal);
return out_outReal;
}
DLLExport
modelica_real omc_Config_latency(threadData_t *threadData)
{
modelica_real _outReal;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outReal = omc_Flags_getConfigReal(threadData, _OMC_LIT961);
_return: OMC_LABEL_UNUSED
return _outReal;
}
modelica_metatype boxptr_Config_latency(threadData_t *threadData)
{
modelica_real _outReal;
modelica_metatype out_outReal;
_outReal = omc_Config_latency(threadData);
out_outReal = mmc_mk_rcon(_outReal);
return out_outReal;
}
PROTECTED_FUNCTION_STATIC modelica_integer omc_Config_noProcWork(threadData_t *threadData, modelica_integer _inProc)
{
modelica_integer _outInteger;
modelica_integer tmp1 = 0;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
{
modelica_integer tmp4_1;
tmp4_1 = _inProc;
{
volatile mmc_switch_type tmp4;
int tmp5;
tmp4 = 0;
for (; tmp4 < 2; tmp4++) {
switch (MMC_SWITCH_CAST(tmp4)) {
case 0: {
if (0 != tmp4_1) goto tmp3_end;
tmp1 = omc_System_numProcessors(threadData);
goto tmp3_done;
}
case 1: {
tmp1 = _inProc;
goto tmp3_done;
}
}
goto tmp3_end;
tmp3_end: ;
}
goto goto_2;
goto_2:;
MMC_THROW_INTERNAL();
goto tmp3_done;
tmp3_done:;
}
}
_outInteger = tmp1;
_return: OMC_LABEL_UNUSED
return _outInteger;
}
PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Config_noProcWork(threadData_t *threadData, modelica_metatype _inProc)
{
modelica_integer tmp1;
modelica_integer _outInteger;
modelica_metatype out_outInteger;
tmp1 = mmc_unbox_integer(_inProc);
_outInteger = omc_Config_noProcWork(threadData, tmp1);
out_outInteger = mmc_mk_icon(_outInteger);
return out_outInteger;
}
DLLExport
modelica_integer omc_Config_noProc(threadData_t *threadData)
{
modelica_integer _outInteger;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outInteger = omc_Config_noProcWork(threadData, omc_Flags_getConfigInt(threadData, _OMC_LIT967));
_return: OMC_LABEL_UNUSED
return _outInteger;
}
modelica_metatype boxptr_Config_noProc(threadData_t *threadData)
{
modelica_integer _outInteger;
modelica_metatype out_outInteger;
_outInteger = omc_Config_noProc(threadData);
out_outInteger = mmc_mk_icon(_outInteger);
return out_outInteger;
}
DLLExport
modelica_boolean omc_Config_modelicaOutput(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT973);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_modelicaOutput(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_modelicaOutput(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_splitArrays(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = (!omc_Flags_getConfigBool(threadData, _OMC_LIT979));
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_splitArrays(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_splitArrays(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
DLLExport
modelica_boolean omc_Config_typeinfo(threadData_t *threadData)
{
modelica_boolean _outBoolean;
MMC_SO();
_tailrecursive: OMC_LABEL_UNUSED
_outBoolean = omc_Flags_getConfigBool(threadData, _OMC_LIT985);
_return: OMC_LABEL_UNUSED
return _outBoolean;
}
modelica_metatype boxptr_Config_typeinfo(threadData_t *threadData)
{
modelica_boolean _outBoolean;
modelica_metatype out_outBoolean;
_outBoolean = omc_Config_typeinfo(threadData);
out_outBoolean = mmc_mk_icon(_outBoolean);
return out_outBoolean;
}
