#ifndef CevalScriptBackend__H
#define CevalScriptBackend__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 Values_Value_INTEGER__desc;
DLLExport
modelica_metatype omc_CevalScriptBackend_cevalInteractiveFunctions3(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_string _inFunctionName, modelica_metatype _inVals, modelica_metatype _msg, modelica_metatype *out_outValue);
#define boxptr_CevalScriptBackend_cevalInteractiveFunctions3 omc_CevalScriptBackend_cevalInteractiveFunctions3
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_cevalInteractiveFunctions3,2,0) {(void*) boxptr_CevalScriptBackend_cevalInteractiveFunctions3,0}};
#define boxvar_CevalScriptBackend_cevalInteractiveFunctions3 MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_cevalInteractiveFunctions3)
DLLExport
modelica_metatype omc_CevalScriptBackend_getSimulationOption(threadData_t *threadData, modelica_metatype _inSimOpt, modelica_string _optionName);
#define boxptr_CevalScriptBackend_getSimulationOption omc_CevalScriptBackend_getSimulationOption
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getSimulationOption,2,0) {(void*) boxptr_CevalScriptBackend_getSimulationOption,0}};
#define boxvar_CevalScriptBackend_getSimulationOption MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getSimulationOption)
DLLExport
modelica_metatype omc_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation(threadData_t *threadData, modelica_metatype _inModelPath, modelica_string _inFileNamePrefix, modelica_metatype _defaultOption);
#define boxptr_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation omc_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation,2,0) {(void*) boxptr_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation,0}};
#define boxvar_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_buildSimulationOptionsFromModelExperimentAnnotation)
DLLExport
modelica_metatype omc_CevalScriptBackend_getDrModelicaSimulationResultType(threadData_t *threadData);
#define boxptr_CevalScriptBackend_getDrModelicaSimulationResultType omc_CevalScriptBackend_getDrModelicaSimulationResultType
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getDrModelicaSimulationResultType,2,0) {(void*) boxptr_CevalScriptBackend_getDrModelicaSimulationResultType,0}};
#define boxvar_CevalScriptBackend_getDrModelicaSimulationResultType MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getDrModelicaSimulationResultType)
DLLExport
modelica_metatype omc_CevalScriptBackend_getSimulationResultType(threadData_t *threadData);
#define boxptr_CevalScriptBackend_getSimulationResultType omc_CevalScriptBackend_getSimulationResultType
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getSimulationResultType,2,0) {(void*) boxptr_CevalScriptBackend_getSimulationResultType,0}};
#define boxvar_CevalScriptBackend_getSimulationResultType MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_getSimulationResultType)
DLLExport
modelica_metatype omc_CevalScriptBackend_runFrontEnd(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _className, modelica_boolean _relaxedFrontEnd, modelica_boolean _dumpFlat, modelica_metatype *out_env, modelica_metatype *out_dae, modelica_string *out_flatString);
DLLExport
modelica_metatype boxptr_CevalScriptBackend_runFrontEnd(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _className, modelica_metatype _relaxedFrontEnd, modelica_metatype _dumpFlat, modelica_metatype *out_env, modelica_metatype *out_dae, modelica_metatype *out_flatString);
static const MMC_DEFSTRUCTLIT(boxvar_lit_CevalScriptBackend_runFrontEnd,2,0) {(void*) boxptr_CevalScriptBackend_runFrontEnd,0}};
#define boxvar_CevalScriptBackend_runFrontEnd MMC_REFSTRUCTLIT(boxvar_lit_CevalScriptBackend_runFrontEnd)
#ifdef __cplusplus
}
#endif
#endif
