#ifndef Config__H
#define Config__H
#include "meta/meta_modelica.h"
#include "util/modelica.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

#ifdef __cplusplus
extern "C" {
#endif

extern struct record_description ErrorTypes_Message_MESSAGE__desc;

extern struct record_description ErrorTypes_MessageType_SCRIPTING__desc;

extern struct record_description ErrorTypes_Severity_NOTIFICATION__desc;

extern struct record_description ErrorTypes_Severity_WARNING__desc;

extern struct record_description Flags_ConfigFlag_CONFIG__FLAG__desc;

extern struct record_description Flags_DebugFlag_DEBUG__FLAG__desc;

extern struct record_description Flags_FlagData_BOOL__FLAG__desc;

extern struct record_description Flags_FlagData_ENUM__FLAG__desc;

extern struct record_description Flags_FlagData_INT__FLAG__desc;

extern struct record_description Flags_FlagData_STRING__FLAG__desc;

extern struct record_description Flags_FlagData_STRING__LIST__FLAG__desc;

extern struct record_description Flags_FlagVisibility_EXTERNAL__desc;

extern struct record_description Flags_FlagVisibility_INTERNAL__desc;

extern struct record_description Flags_ValidOptions_STRING__DESC__OPTION__desc;

extern struct record_description Flags_ValidOptions_STRING__OPTION__desc;

extern struct record_description Gettext_TranslatableContent_gettext__desc;

extern struct record_description Gettext_TranslatableContent_notrans__desc;


DLLDirection
modelica_boolean omc_Config_flatModelica(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_flatModelica(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_flatModelica,2,0) {(void*) boxptr_Config_flatModelica,0}};
#define boxvar_Config_flatModelica MMC_REFSTRUCTLIT(boxvar_lit_Config_flatModelica)


DLLDirection
modelica_boolean omc_Config_synchronousFeaturesAllowed(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_synchronousFeaturesAllowed(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_synchronousFeaturesAllowed,2,0) {(void*) boxptr_Config_synchronousFeaturesAllowed,0}};
#define boxvar_Config_synchronousFeaturesAllowed MMC_REFSTRUCTLIT(boxvar_lit_Config_synchronousFeaturesAllowed)


DLLDirection
modelica_boolean omc_Config_replacedHomotopy(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_replacedHomotopy(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_replacedHomotopy,2,0) {(void*) boxptr_Config_replacedHomotopy,0}};
#define boxvar_Config_replacedHomotopy MMC_REFSTRUCTLIT(boxvar_lit_Config_replacedHomotopy)


DLLDirection
modelica_boolean omc_Config_adaptiveHomotopy(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_adaptiveHomotopy(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_adaptiveHomotopy,2,0) {(void*) boxptr_Config_adaptiveHomotopy,0}};
#define boxvar_Config_adaptiveHomotopy MMC_REFSTRUCTLIT(boxvar_lit_Config_adaptiveHomotopy)


DLLDirection
modelica_boolean omc_Config_globalHomotopy(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_globalHomotopy(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_globalHomotopy,2,0) {(void*) boxptr_Config_globalHomotopy,0}};
#define boxvar_Config_globalHomotopy MMC_REFSTRUCTLIT(boxvar_lit_Config_globalHomotopy)


DLLDirection
modelica_boolean omc_Config_ignoreCommandLineOptionsAnnotation(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_ignoreCommandLineOptionsAnnotation(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_ignoreCommandLineOptionsAnnotation,2,0) {(void*) boxptr_Config_ignoreCommandLineOptionsAnnotation,0}};
#define boxvar_Config_ignoreCommandLineOptionsAnnotation MMC_REFSTRUCTLIT(boxvar_lit_Config_ignoreCommandLineOptionsAnnotation)


DLLDirection
modelica_string omc_Config_dynamicTearing(threadData_t *threadData);
#define boxptr_Config_dynamicTearing omc_Config_dynamicTearing
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_dynamicTearing,2,0) {(void*) boxptr_Config_dynamicTearing,0}};
#define boxvar_Config_dynamicTearing MMC_REFSTRUCTLIT(boxvar_lit_Config_dynamicTearing)


DLLDirection
modelica_boolean omc_Config_profileFunctions(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_profileFunctions(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_profileFunctions,2,0) {(void*) boxptr_Config_profileFunctions,0}};
#define boxvar_Config_profileFunctions MMC_REFSTRUCTLIT(boxvar_lit_Config_profileFunctions)


DLLDirection
modelica_boolean omc_Config_profileHtml(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_profileHtml(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_profileHtml,2,0) {(void*) boxptr_Config_profileHtml,0}};
#define boxvar_Config_profileHtml MMC_REFSTRUCTLIT(boxvar_lit_Config_profileHtml)


DLLDirection
modelica_boolean omc_Config_profileAll(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_profileAll(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_profileAll,2,0) {(void*) boxptr_Config_profileAll,0}};
#define boxvar_Config_profileAll MMC_REFSTRUCTLIT(boxvar_lit_Config_profileAll)


DLLDirection
modelica_boolean omc_Config_profileSome(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_profileSome(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_profileSome,2,0) {(void*) boxptr_Config_profileSome,0}};
#define boxvar_Config_profileSome MMC_REFSTRUCTLIT(boxvar_lit_Config_profileSome)


DLLDirection
modelica_boolean omc_Config_intEnumConversion(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_intEnumConversion(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_intEnumConversion,2,0) {(void*) boxptr_Config_intEnumConversion,0}};
#define boxvar_Config_intEnumConversion MMC_REFSTRUCTLIT(boxvar_lit_Config_intEnumConversion)


DLLDirection
modelica_boolean omc_Config_scalarizeBindings(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_scalarizeBindings(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_scalarizeBindings,2,0) {(void*) boxptr_Config_scalarizeBindings,0}};
#define boxvar_Config_scalarizeBindings MMC_REFSTRUCTLIT(boxvar_lit_Config_scalarizeBindings)


DLLDirection
modelica_boolean omc_Config_scalarizeMinMax(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_scalarizeMinMax(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_scalarizeMinMax,2,0) {(void*) boxptr_Config_scalarizeMinMax,0}};
#define boxvar_Config_scalarizeMinMax MMC_REFSTRUCTLIT(boxvar_lit_Config_scalarizeMinMax)


DLLDirection
modelica_boolean omc_Config_showErrorMessages(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_showErrorMessages(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_showErrorMessages,2,0) {(void*) boxptr_Config_showErrorMessages,0}};
#define boxvar_Config_showErrorMessages MMC_REFSTRUCTLIT(boxvar_lit_Config_showErrorMessages)


DLLDirection
modelica_integer omc_Config_versionStringToStd(threadData_t *threadData, modelica_string _inVersion);
DLLDirection
modelica_metatype boxptr_Config_versionStringToStd(threadData_t *threadData, modelica_metatype _inVersion);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_versionStringToStd,2,0) {(void*) boxptr_Config_versionStringToStd,0}};
#define boxvar_Config_versionStringToStd MMC_REFSTRUCTLIT(boxvar_lit_Config_versionStringToStd)


DLLDirection
void omc_Config_setLanguageStandardFromMSL(threadData_t *threadData, modelica_string _inLibraryName, modelica_boolean _force);
DLLDirection
void boxptr_Config_setLanguageStandardFromMSL(threadData_t *threadData, modelica_metatype _inLibraryName, modelica_metatype _force);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setLanguageStandardFromMSL,2,0) {(void*) boxptr_Config_setLanguageStandardFromMSL,0}};
#define boxvar_Config_setLanguageStandardFromMSL MMC_REFSTRUCTLIT(boxvar_lit_Config_setLanguageStandardFromMSL)


DLLDirection
modelica_string omc_Config_languageStandardString(threadData_t *threadData, modelica_integer _inStandard);
DLLDirection
modelica_metatype boxptr_Config_languageStandardString(threadData_t *threadData, modelica_metatype _inStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_languageStandardString,2,0) {(void*) boxptr_Config_languageStandardString,0}};
#define boxvar_Config_languageStandardString MMC_REFSTRUCTLIT(boxvar_lit_Config_languageStandardString)


DLLDirection
modelica_boolean omc_Config_languageStandardAtMost(threadData_t *threadData, modelica_integer _inStandard);
DLLDirection
modelica_metatype boxptr_Config_languageStandardAtMost(threadData_t *threadData, modelica_metatype _inStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_languageStandardAtMost,2,0) {(void*) boxptr_Config_languageStandardAtMost,0}};
#define boxvar_Config_languageStandardAtMost MMC_REFSTRUCTLIT(boxvar_lit_Config_languageStandardAtMost)


DLLDirection
modelica_boolean omc_Config_languageStandardAtLeast(threadData_t *threadData, modelica_integer _inStandard);
DLLDirection
modelica_metatype boxptr_Config_languageStandardAtLeast(threadData_t *threadData, modelica_metatype _inStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_languageStandardAtLeast,2,0) {(void*) boxptr_Config_languageStandardAtLeast,0}};
#define boxvar_Config_languageStandardAtLeast MMC_REFSTRUCTLIT(boxvar_lit_Config_languageStandardAtLeast)


DLLDirection
void omc_Config_setLanguageStandard(threadData_t *threadData, modelica_integer _inStandard);
DLLDirection
void boxptr_Config_setLanguageStandard(threadData_t *threadData, modelica_metatype _inStandard);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setLanguageStandard,2,0) {(void*) boxptr_Config_setLanguageStandard,0}};
#define boxvar_Config_setLanguageStandard MMC_REFSTRUCTLIT(boxvar_lit_Config_setLanguageStandard)


DLLDirection
modelica_integer omc_Config_getLanguageStandard(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getLanguageStandard(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getLanguageStandard,2,0) {(void*) boxptr_Config_getLanguageStandard,0}};
#define boxvar_Config_getLanguageStandard MMC_REFSTRUCTLIT(boxvar_lit_Config_getLanguageStandard)


DLLDirection
void omc_Config_setsimCodeTarget(threadData_t *threadData, modelica_string _inString);
#define boxptr_Config_setsimCodeTarget omc_Config_setsimCodeTarget
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setsimCodeTarget,2,0) {(void*) boxptr_Config_setsimCodeTarget,0}};
#define boxvar_Config_setsimCodeTarget MMC_REFSTRUCTLIT(boxvar_lit_Config_setsimCodeTarget)


DLLDirection
modelica_string omc_Config_simCodeTarget(threadData_t *threadData);
#define boxptr_Config_simCodeTarget omc_Config_simCodeTarget
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_simCodeTarget,2,0) {(void*) boxptr_Config_simCodeTarget,0}};
#define boxvar_Config_simCodeTarget MMC_REFSTRUCTLIT(boxvar_lit_Config_simCodeTarget)


DLLDirection
void omc_Config_setTearingHeuristic(threadData_t *threadData, modelica_string _inString);
#define boxptr_Config_setTearingHeuristic omc_Config_setTearingHeuristic
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setTearingHeuristic,2,0) {(void*) boxptr_Config_setTearingHeuristic,0}};
#define boxvar_Config_setTearingHeuristic MMC_REFSTRUCTLIT(boxvar_lit_Config_setTearingHeuristic)


DLLDirection
modelica_string omc_Config_getTearingHeuristic(threadData_t *threadData);
#define boxptr_Config_getTearingHeuristic omc_Config_getTearingHeuristic
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getTearingHeuristic,2,0) {(void*) boxptr_Config_getTearingHeuristic,0}};
#define boxvar_Config_getTearingHeuristic MMC_REFSTRUCTLIT(boxvar_lit_Config_getTearingHeuristic)


DLLDirection
void omc_Config_setTearingMethod(threadData_t *threadData, modelica_string _inString);
#define boxptr_Config_setTearingMethod omc_Config_setTearingMethod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setTearingMethod,2,0) {(void*) boxptr_Config_setTearingMethod,0}};
#define boxvar_Config_setTearingMethod MMC_REFSTRUCTLIT(boxvar_lit_Config_setTearingMethod)


DLLDirection
modelica_string omc_Config_getTearingMethod(threadData_t *threadData);
#define boxptr_Config_getTearingMethod omc_Config_getTearingMethod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getTearingMethod,2,0) {(void*) boxptr_Config_getTearingMethod,0}};
#define boxvar_Config_getTearingMethod MMC_REFSTRUCTLIT(boxvar_lit_Config_getTearingMethod)


DLLDirection
void omc_Config_setMatchingAlgorithm(threadData_t *threadData, modelica_string _inString);
#define boxptr_Config_setMatchingAlgorithm omc_Config_setMatchingAlgorithm
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setMatchingAlgorithm,2,0) {(void*) boxptr_Config_setMatchingAlgorithm,0}};
#define boxvar_Config_setMatchingAlgorithm MMC_REFSTRUCTLIT(boxvar_lit_Config_setMatchingAlgorithm)


DLLDirection
modelica_string omc_Config_getMatchingAlgorithm(threadData_t *threadData);
#define boxptr_Config_getMatchingAlgorithm omc_Config_getMatchingAlgorithm
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getMatchingAlgorithm,2,0) {(void*) boxptr_Config_getMatchingAlgorithm,0}};
#define boxvar_Config_getMatchingAlgorithm MMC_REFSTRUCTLIT(boxvar_lit_Config_getMatchingAlgorithm)


DLLDirection
void omc_Config_setCheapMatchingAlgorithm(threadData_t *threadData, modelica_integer _inInteger);
DLLDirection
void boxptr_Config_setCheapMatchingAlgorithm(threadData_t *threadData, modelica_metatype _inInteger);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setCheapMatchingAlgorithm,2,0) {(void*) boxptr_Config_setCheapMatchingAlgorithm,0}};
#define boxvar_Config_setCheapMatchingAlgorithm MMC_REFSTRUCTLIT(boxvar_lit_Config_setCheapMatchingAlgorithm)


DLLDirection
modelica_integer omc_Config_getCheapMatchingAlgorithm(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getCheapMatchingAlgorithm(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getCheapMatchingAlgorithm,2,0) {(void*) boxptr_Config_getCheapMatchingAlgorithm,0}};
#define boxvar_Config_getCheapMatchingAlgorithm MMC_REFSTRUCTLIT(boxvar_lit_Config_getCheapMatchingAlgorithm)


DLLDirection
void omc_Config_setIndexReductionMethod(threadData_t *threadData, modelica_string _inString);
#define boxptr_Config_setIndexReductionMethod omc_Config_setIndexReductionMethod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setIndexReductionMethod,2,0) {(void*) boxptr_Config_setIndexReductionMethod,0}};
#define boxvar_Config_setIndexReductionMethod MMC_REFSTRUCTLIT(boxvar_lit_Config_setIndexReductionMethod)


DLLDirection
modelica_string omc_Config_getIndexReductionMethod(threadData_t *threadData);
#define boxptr_Config_getIndexReductionMethod omc_Config_getIndexReductionMethod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getIndexReductionMethod,2,0) {(void*) boxptr_Config_getIndexReductionMethod,0}};
#define boxvar_Config_getIndexReductionMethod MMC_REFSTRUCTLIT(boxvar_lit_Config_getIndexReductionMethod)


DLLDirection
void omc_Config_setPostOptModules(threadData_t *threadData, modelica_metatype _inStringLst);
#define boxptr_Config_setPostOptModules omc_Config_setPostOptModules
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setPostOptModules,2,0) {(void*) boxptr_Config_setPostOptModules,0}};
#define boxvar_Config_setPostOptModules MMC_REFSTRUCTLIT(boxvar_lit_Config_setPostOptModules)


DLLDirection
void omc_Config_setPreOptModules(threadData_t *threadData, modelica_metatype _inStringLst);
#define boxptr_Config_setPreOptModules omc_Config_setPreOptModules
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setPreOptModules,2,0) {(void*) boxptr_Config_setPreOptModules,0}};
#define boxvar_Config_setPreOptModules MMC_REFSTRUCTLIT(boxvar_lit_Config_setPreOptModules)


DLLDirection
modelica_metatype omc_Config_getInitOptModules(threadData_t *threadData);
#define boxptr_Config_getInitOptModules omc_Config_getInitOptModules
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getInitOptModules,2,0) {(void*) boxptr_Config_getInitOptModules,0}};
#define boxvar_Config_getInitOptModules MMC_REFSTRUCTLIT(boxvar_lit_Config_getInitOptModules)


DLLDirection
modelica_metatype omc_Config_getPostOptModulesDAE(threadData_t *threadData);
#define boxptr_Config_getPostOptModulesDAE omc_Config_getPostOptModulesDAE
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getPostOptModulesDAE,2,0) {(void*) boxptr_Config_getPostOptModulesDAE,0}};
#define boxvar_Config_getPostOptModulesDAE MMC_REFSTRUCTLIT(boxvar_lit_Config_getPostOptModulesDAE)


DLLDirection
modelica_metatype omc_Config_getPostOptModules(threadData_t *threadData);
#define boxptr_Config_getPostOptModules omc_Config_getPostOptModules
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getPostOptModules,2,0) {(void*) boxptr_Config_getPostOptModules,0}};
#define boxvar_Config_getPostOptModules MMC_REFSTRUCTLIT(boxvar_lit_Config_getPostOptModules)


DLLDirection
modelica_metatype omc_Config_getPreOptModules(threadData_t *threadData);
#define boxptr_Config_getPreOptModules omc_Config_getPreOptModules
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getPreOptModules,2,0) {(void*) boxptr_Config_getPreOptModules,0}};
#define boxvar_Config_getPreOptModules MMC_REFSTRUCTLIT(boxvar_lit_Config_getPreOptModules)


DLLDirection
void omc_Config_setOrderConnections(threadData_t *threadData, modelica_boolean _show);
DLLDirection
void boxptr_Config_setOrderConnections(threadData_t *threadData, modelica_metatype _show);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setOrderConnections,2,0) {(void*) boxptr_Config_setOrderConnections,0}};
#define boxvar_Config_setOrderConnections MMC_REFSTRUCTLIT(boxvar_lit_Config_setOrderConnections)


DLLDirection
modelica_boolean omc_Config_orderConnections(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_orderConnections(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_orderConnections,2,0) {(void*) boxptr_Config_orderConnections,0}};
#define boxvar_Config_orderConnections MMC_REFSTRUCTLIT(boxvar_lit_Config_orderConnections)


DLLDirection
void omc_Config_setGraphicsExpMode(threadData_t *threadData, modelica_boolean _graphicsExpMode);
DLLDirection
void boxptr_Config_setGraphicsExpMode(threadData_t *threadData, modelica_metatype _graphicsExpMode);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setGraphicsExpMode,2,0) {(void*) boxptr_Config_setGraphicsExpMode,0}};
#define boxvar_Config_setGraphicsExpMode MMC_REFSTRUCTLIT(boxvar_lit_Config_setGraphicsExpMode)


DLLDirection
modelica_boolean omc_Config_getGraphicsExpMode(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getGraphicsExpMode(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getGraphicsExpMode,2,0) {(void*) boxptr_Config_getGraphicsExpMode,0}};
#define boxvar_Config_getGraphicsExpMode MMC_REFSTRUCTLIT(boxvar_lit_Config_getGraphicsExpMode)


DLLDirection
void omc_Config_setEvaluateParametersInAnnotations(threadData_t *threadData, modelica_boolean _shouldEvaluate);
DLLDirection
void boxptr_Config_setEvaluateParametersInAnnotations(threadData_t *threadData, modelica_metatype _shouldEvaluate);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setEvaluateParametersInAnnotations,2,0) {(void*) boxptr_Config_setEvaluateParametersInAnnotations,0}};
#define boxvar_Config_setEvaluateParametersInAnnotations MMC_REFSTRUCTLIT(boxvar_lit_Config_setEvaluateParametersInAnnotations)


DLLDirection
modelica_boolean omc_Config_getEvaluateParametersInAnnotations(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getEvaluateParametersInAnnotations(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getEvaluateParametersInAnnotations,2,0) {(void*) boxptr_Config_getEvaluateParametersInAnnotations,0}};
#define boxvar_Config_getEvaluateParametersInAnnotations MMC_REFSTRUCTLIT(boxvar_lit_Config_getEvaluateParametersInAnnotations)


DLLDirection
modelica_boolean omc_Config_showStartOrigin(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_showStartOrigin(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_showStartOrigin,2,0) {(void*) boxptr_Config_showStartOrigin,0}};
#define boxvar_Config_showStartOrigin MMC_REFSTRUCTLIT(boxvar_lit_Config_showStartOrigin)


DLLDirection
modelica_boolean omc_Config_showStructuralAnnotations(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_showStructuralAnnotations(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_showStructuralAnnotations,2,0) {(void*) boxptr_Config_showStructuralAnnotations,0}};
#define boxvar_Config_showStructuralAnnotations MMC_REFSTRUCTLIT(boxvar_lit_Config_showStructuralAnnotations)


DLLDirection
void omc_Config_setShowAnnotations(threadData_t *threadData, modelica_boolean _show);
DLLDirection
void boxptr_Config_setShowAnnotations(threadData_t *threadData, modelica_metatype _show);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setShowAnnotations,2,0) {(void*) boxptr_Config_setShowAnnotations,0}};
#define boxvar_Config_setShowAnnotations MMC_REFSTRUCTLIT(boxvar_lit_Config_setShowAnnotations)


DLLDirection
modelica_boolean omc_Config_showAnnotations(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_showAnnotations(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_showAnnotations,2,0) {(void*) boxptr_Config_showAnnotations,0}};
#define boxvar_Config_showAnnotations MMC_REFSTRUCTLIT(boxvar_lit_Config_showAnnotations)


DLLDirection
void omc_Config_setDefaultOpenCLDevice(threadData_t *threadData, modelica_integer _defdevid);
DLLDirection
void boxptr_Config_setDefaultOpenCLDevice(threadData_t *threadData, modelica_metatype _defdevid);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setDefaultOpenCLDevice,2,0) {(void*) boxptr_Config_setDefaultOpenCLDevice,0}};
#define boxvar_Config_setDefaultOpenCLDevice MMC_REFSTRUCTLIT(boxvar_lit_Config_setDefaultOpenCLDevice)


DLLDirection
modelica_integer omc_Config_getDefaultOpenCLDevice(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getDefaultOpenCLDevice(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getDefaultOpenCLDevice,2,0) {(void*) boxptr_Config_getDefaultOpenCLDevice,0}};
#define boxvar_Config_getDefaultOpenCLDevice MMC_REFSTRUCTLIT(boxvar_lit_Config_getDefaultOpenCLDevice)


DLLDirection
void omc_Config_setVectorizationLimit(threadData_t *threadData, modelica_integer _limit);
DLLDirection
void boxptr_Config_setVectorizationLimit(threadData_t *threadData, modelica_metatype _limit);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setVectorizationLimit,2,0) {(void*) boxptr_Config_setVectorizationLimit,0}};
#define boxvar_Config_setVectorizationLimit MMC_REFSTRUCTLIT(boxvar_lit_Config_setVectorizationLimit)


DLLDirection
modelica_integer omc_Config_vectorizationLimit(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_vectorizationLimit(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_vectorizationLimit,2,0) {(void*) boxptr_Config_vectorizationLimit,0}};
#define boxvar_Config_vectorizationLimit MMC_REFSTRUCTLIT(boxvar_lit_Config_vectorizationLimit)


DLLDirection
void omc_Config_setNoSimplify(threadData_t *threadData, modelica_boolean _noSimplify);
DLLDirection
void boxptr_Config_setNoSimplify(threadData_t *threadData, modelica_metatype _noSimplify);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setNoSimplify,2,0) {(void*) boxptr_Config_setNoSimplify,0}};
#define boxvar_Config_setNoSimplify MMC_REFSTRUCTLIT(boxvar_lit_Config_setNoSimplify)


DLLDirection
modelica_boolean omc_Config_getNoSimplify(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_getNoSimplify(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getNoSimplify,2,0) {(void*) boxptr_Config_getNoSimplify,0}};
#define boxvar_Config_getNoSimplify MMC_REFSTRUCTLIT(boxvar_lit_Config_getNoSimplify)


DLLDirection
void omc_Config_setAnnotationVersion(threadData_t *threadData, modelica_string _annotationVersion);
#define boxptr_Config_setAnnotationVersion omc_Config_setAnnotationVersion
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_setAnnotationVersion,2,0) {(void*) boxptr_Config_setAnnotationVersion,0}};
#define boxvar_Config_setAnnotationVersion MMC_REFSTRUCTLIT(boxvar_lit_Config_setAnnotationVersion)


DLLDirection
modelica_string omc_Config_getAnnotationVersion(threadData_t *threadData);
#define boxptr_Config_getAnnotationVersion omc_Config_getAnnotationVersion
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_getAnnotationVersion,2,0) {(void*) boxptr_Config_getAnnotationVersion,0}};
#define boxvar_Config_getAnnotationVersion MMC_REFSTRUCTLIT(boxvar_lit_Config_getAnnotationVersion)


DLLDirection
modelica_boolean omc_Config_acceptPDEModelicaGrammar(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_acceptPDEModelicaGrammar(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_acceptPDEModelicaGrammar,2,0) {(void*) boxptr_Config_acceptPDEModelicaGrammar,0}};
#define boxvar_Config_acceptPDEModelicaGrammar MMC_REFSTRUCTLIT(boxvar_lit_Config_acceptPDEModelicaGrammar)


DLLDirection
modelica_boolean omc_Config_acceptOptimicaGrammar(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_acceptOptimicaGrammar(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_acceptOptimicaGrammar,2,0) {(void*) boxptr_Config_acceptOptimicaGrammar,0}};
#define boxvar_Config_acceptOptimicaGrammar MMC_REFSTRUCTLIT(boxvar_lit_Config_acceptOptimicaGrammar)


DLLDirection
modelica_boolean omc_Config_acceptParModelicaGrammar(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_acceptParModelicaGrammar(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_acceptParModelicaGrammar,2,0) {(void*) boxptr_Config_acceptParModelicaGrammar,0}};
#define boxvar_Config_acceptParModelicaGrammar MMC_REFSTRUCTLIT(boxvar_lit_Config_acceptParModelicaGrammar)


DLLDirection
modelica_boolean omc_Config_acceptMetaModelicaGrammar(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_acceptMetaModelicaGrammar(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_acceptMetaModelicaGrammar,2,0) {(void*) boxptr_Config_acceptMetaModelicaGrammar,0}};
#define boxvar_Config_acceptMetaModelicaGrammar MMC_REFSTRUCTLIT(boxvar_lit_Config_acceptMetaModelicaGrammar)


DLLDirection
modelica_integer omc_Config_acceptedGrammar(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_acceptedGrammar(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_acceptedGrammar,2,0) {(void*) boxptr_Config_acceptedGrammar,0}};
#define boxvar_Config_acceptedGrammar MMC_REFSTRUCTLIT(boxvar_lit_Config_acceptedGrammar)


DLLDirection
modelica_boolean omc_Config_helpRequest(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_helpRequest(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_helpRequest,2,0) {(void*) boxptr_Config_helpRequest,0}};
#define boxvar_Config_helpRequest MMC_REFSTRUCTLIT(boxvar_lit_Config_helpRequest)


DLLDirection
modelica_boolean omc_Config_versionRequest(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_versionRequest(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_versionRequest,2,0) {(void*) boxptr_Config_versionRequest,0}};
#define boxvar_Config_versionRequest MMC_REFSTRUCTLIT(boxvar_lit_Config_versionRequest)


DLLDirection
modelica_boolean omc_Config_silent(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_silent(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_silent,2,0) {(void*) boxptr_Config_silent,0}};
#define boxvar_Config_silent MMC_REFSTRUCTLIT(boxvar_lit_Config_silent)


DLLDirection
modelica_string omc_Config_classToInstantiate(threadData_t *threadData);
#define boxptr_Config_classToInstantiate omc_Config_classToInstantiate
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_classToInstantiate,2,0) {(void*) boxptr_Config_classToInstantiate,0}};
#define boxvar_Config_classToInstantiate MMC_REFSTRUCTLIT(boxvar_lit_Config_classToInstantiate)


DLLDirection
modelica_string omc_Config_simulationCodeTarget(threadData_t *threadData);
#define boxptr_Config_simulationCodeTarget omc_Config_simulationCodeTarget
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_simulationCodeTarget,2,0) {(void*) boxptr_Config_simulationCodeTarget,0}};
#define boxvar_Config_simulationCodeTarget MMC_REFSTRUCTLIT(boxvar_lit_Config_simulationCodeTarget)


DLLDirection
modelica_boolean omc_Config_simulation(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_simulation(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_simulation,2,0) {(void*) boxptr_Config_simulation,0}};
#define boxvar_Config_simulation MMC_REFSTRUCTLIT(boxvar_lit_Config_simulation)


DLLDirection
modelica_boolean omc_Config_simulationCg(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_simulationCg(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_simulationCg,2,0) {(void*) boxptr_Config_simulationCg,0}};
#define boxvar_Config_simulationCg MMC_REFSTRUCTLIT(boxvar_lit_Config_simulationCg)


DLLDirection
modelica_integer omc_Config_noProc(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_noProc(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_noProc,2,0) {(void*) boxptr_Config_noProc,0}};
#define boxvar_Config_noProc MMC_REFSTRUCTLIT(boxvar_lit_Config_noProc)


DLLDirection
modelica_boolean omc_Config_modelicaOutput(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_modelicaOutput(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_modelicaOutput,2,0) {(void*) boxptr_Config_modelicaOutput,0}};
#define boxvar_Config_modelicaOutput MMC_REFSTRUCTLIT(boxvar_lit_Config_modelicaOutput)


DLLDirection
modelica_boolean omc_Config_splitArrays(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_splitArrays(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_splitArrays,2,0) {(void*) boxptr_Config_splitArrays,0}};
#define boxvar_Config_splitArrays MMC_REFSTRUCTLIT(boxvar_lit_Config_splitArrays)


DLLDirection
modelica_boolean omc_Config_typeinfo(threadData_t *threadData);
DLLDirection
modelica_metatype boxptr_Config_typeinfo(threadData_t *threadData);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Config_typeinfo,2,0) {(void*) boxptr_Config_typeinfo,0}};
#define boxvar_Config_typeinfo MMC_REFSTRUCTLIT(boxvar_lit_Config_typeinfo)

#ifdef __cplusplus
}
#endif
#endif
