#ifndef Types__H
#define Types__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 Absyn_Direction_BIDIR__desc;
extern struct record_description Absyn_Direction_INPUT__desc;
extern struct record_description Absyn_InnerOuter_NOT__INNER__OUTER__desc;
extern struct record_description Absyn_Path_IDENT__desc;
extern struct record_description ClassInf_State_RECORD__desc;
extern struct record_description DAE_Attributes_ATTR__desc;
extern struct record_description DAE_Binding_UNBOUND__desc;
extern struct record_description DAE_Binding_VALBOUND__desc;
extern struct record_description DAE_BindingSource_BINDING__FROM__DEFAULT__VALUE__desc;
extern struct record_description DAE_CallAttributes_CALL__ATTR__desc;
extern struct record_description DAE_CodeType_C__EXPRESSION__desc;
extern struct record_description DAE_CodeType_C__MODIFICATION__desc;
extern struct record_description DAE_CodeType_C__TYPENAME__desc;
extern struct record_description DAE_CodeType_C__VARIABLENAME__desc;
extern struct record_description DAE_ConnectorType_NON__CONNECTOR__desc;
extern struct record_description DAE_Const_C__CONST__desc;
extern struct record_description DAE_Const_C__PARAM__desc;
extern struct record_description DAE_Const_C__UNKNOWN__desc;
extern struct record_description DAE_Const_C__VAR__desc;
extern struct record_description DAE_Dimension_DIM__EXP__desc;
extern struct record_description DAE_Dimension_DIM__INTEGER__desc;
extern struct record_description DAE_Dimension_DIM__UNKNOWN__desc;
extern struct record_description DAE_EvaluateSingletonType_EVAL__SINGLETON__KNOWN__TYPE__desc;
extern struct record_description DAE_EvaluateSingletonType_NOT__SINGLETON__desc;
extern struct record_description DAE_Exp_ARRAY__desc;
extern struct record_description DAE_Exp_BCONST__desc;
extern struct record_description DAE_Exp_CALL__desc;
extern struct record_description DAE_Exp_CAST__desc;
extern struct record_description DAE_Exp_ENUM__LITERAL__desc;
extern struct record_description DAE_Exp_ICONST__desc;
extern struct record_description DAE_Exp_LIST__desc;
extern struct record_description DAE_Exp_MATCHEXPRESSION__desc;
extern struct record_description DAE_Exp_MATRIX__desc;
extern struct record_description DAE_Exp_METARECORDCALL__desc;
extern struct record_description DAE_Exp_META__OPTION__desc;
extern struct record_description DAE_Exp_META__TUPLE__desc;
extern struct record_description DAE_Exp_RANGE__desc;
extern struct record_description DAE_Exp_RCONST__desc;
extern struct record_description DAE_Exp_SCONST__desc;
extern struct record_description DAE_Exp_TSUB__desc;
extern struct record_description DAE_Exp_TUPLE__desc;
extern struct record_description DAE_Exp_UNBOX__desc;
extern struct record_description DAE_FuncArg_FUNCARG__desc;
extern struct record_description DAE_InlineType_NO__INLINE__desc;
extern struct record_description DAE_Properties_PROP__desc;
extern struct record_description DAE_Properties_PROP__TUPLE__desc;
extern struct record_description DAE_TailCall_NO__TAIL__desc;
extern struct record_description DAE_TupleConst_TUPLE__CONST__desc;
extern struct record_description DAE_Type_T__ARRAY__desc;
extern struct record_description DAE_Type_T__BOOL__desc;
extern struct record_description DAE_Type_T__CLOCK__desc;
extern struct record_description DAE_Type_T__CODE__desc;
extern struct record_description DAE_Type_T__COMPLEX__desc;
extern struct record_description DAE_Type_T__ENUMERATION__desc;
extern struct record_description DAE_Type_T__FUNCTION__desc;
extern struct record_description DAE_Type_T__FUNCTION__REFERENCE__VAR__desc;
extern struct record_description DAE_Type_T__INTEGER__desc;
extern struct record_description DAE_Type_T__METAARRAY__desc;
extern struct record_description DAE_Type_T__METABOXED__desc;
extern struct record_description DAE_Type_T__METALIST__desc;
extern struct record_description DAE_Type_T__METAOPTION__desc;
extern struct record_description DAE_Type_T__METARECORD__desc;
extern struct record_description DAE_Type_T__METATUPLE__desc;
extern struct record_description DAE_Type_T__METATYPE__desc;
extern struct record_description DAE_Type_T__METAUNIONTYPE__desc;
extern struct record_description DAE_Type_T__NORETCALL__desc;
extern struct record_description DAE_Type_T__REAL__desc;
extern struct record_description DAE_Type_T__STRING__desc;
extern struct record_description DAE_Type_T__SUBTYPE__BASIC__desc;
extern struct record_description DAE_Type_T__TUPLE__desc;
extern struct record_description DAE_Type_T__UNKNOWN__desc;
extern struct record_description DAE_Var_TYPES__VAR__desc;
extern struct record_description DAE_VarParallelism_NON__PARALLEL__desc;
extern struct record_description ErrorTypes_Message_MESSAGE__desc;
extern struct record_description ErrorTypes_MessageType_TRANSLATION__desc;
extern struct record_description ErrorTypes_Severity_ERROR__desc;
extern struct record_description ErrorTypes_Severity_INTERNAL__desc;
extern struct record_description ErrorTypes_Severity_WARNING__desc;
extern struct record_description Flags_DebugFlag_DEBUG__FLAG__desc;
extern struct record_description Gettext_TranslatableContent_gettext__desc;
extern struct record_description SCode_Parallelism_NON__PARALLEL__desc;
extern struct record_description SCode_Variability_CONST__desc;
extern struct record_description SCode_Variability_PARAM__desc;
extern struct record_description SCode_Variability_VAR__desc;
extern struct record_description SCode_Visibility_PROTECTED__desc;
extern struct record_description SCode_Visibility_PUBLIC__desc;
extern struct record_description SourceInfo_SOURCEINFO__desc;
extern struct record_description Values_Value_ARRAY__desc;
extern struct record_description Values_Value_BOOL__desc;
extern struct record_description Values_Value_ENUM__LITERAL__desc;
extern struct record_description Values_Value_INTEGER__desc;
extern struct record_description Values_Value_META__FAIL__desc;
extern struct record_description Values_Value_REAL__desc;
extern struct record_description Values_Value_RECORD__desc;
extern struct record_description Values_Value_STRING__desc;
extern struct record_description Values_Value_TUPLE__desc;
DLLExport
modelica_boolean omc_Types_isExpandableConnector(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isExpandableConnector(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isExpandableConnector,2,0) {(void*) boxptr_Types_isExpandableConnector,0}};
#define boxvar_Types_isExpandableConnector MMC_REFSTRUCTLIT(boxvar_lit_Types_isExpandableConnector)
DLLExport
modelica_metatype omc_Types_setTypeVariables(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _typeVars);
#define boxptr_Types_setTypeVariables omc_Types_setTypeVariables
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setTypeVariables,2,0) {(void*) boxptr_Types_setTypeVariables,0}};
#define boxvar_Types_setTypeVariables MMC_REFSTRUCTLIT(boxvar_lit_Types_setTypeVariables)
DLLExport
modelica_metatype omc_Types_getMetaRecordIfSingleton(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_getMetaRecordIfSingleton omc_Types_getMetaRecordIfSingleton
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getMetaRecordIfSingleton,2,0) {(void*) boxptr_Types_getMetaRecordIfSingleton,0}};
#define boxvar_Types_getMetaRecordIfSingleton MMC_REFSTRUCTLIT(boxvar_lit_Types_getMetaRecordIfSingleton)
DLLExport
modelica_metatype omc_Types_getMetaRecordFields(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_getMetaRecordFields omc_Types_getMetaRecordFields
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getMetaRecordFields,2,0) {(void*) boxptr_Types_getMetaRecordFields,0}};
#define boxvar_Types_getMetaRecordFields MMC_REFSTRUCTLIT(boxvar_lit_Types_getMetaRecordFields)
#define boxptr_Types_unboxedTypeTraverseHelper omc_Types_unboxedTypeTraverseHelper
DLLExport
modelica_metatype omc_Types_lookupAttributeExp(threadData_t *threadData, modelica_metatype _inAttributes, modelica_string _inName);
#define boxptr_Types_lookupAttributeExp omc_Types_lookupAttributeExp
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_lookupAttributeExp,2,0) {(void*) boxptr_Types_lookupAttributeExp,0}};
#define boxvar_Types_lookupAttributeExp MMC_REFSTRUCTLIT(boxvar_lit_Types_lookupAttributeExp)
DLLExport
modelica_metatype omc_Types_lookupAttributeValue(threadData_t *threadData, modelica_metatype _inAttributes, modelica_string _inName);
#define boxptr_Types_lookupAttributeValue omc_Types_lookupAttributeValue
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_lookupAttributeValue,2,0) {(void*) boxptr_Types_lookupAttributeValue,0}};
#define boxvar_Types_lookupAttributeValue MMC_REFSTRUCTLIT(boxvar_lit_Types_lookupAttributeValue)
DLLExport
modelica_metatype omc_Types_getAttributes(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getAttributes omc_Types_getAttributes
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getAttributes,2,0) {(void*) boxptr_Types_getAttributes,0}};
#define boxvar_Types_getAttributes MMC_REFSTRUCTLIT(boxvar_lit_Types_getAttributes)
DLLExport
modelica_boolean omc_Types_isMetaArray(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isMetaArray(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isMetaArray,2,0) {(void*) boxptr_Types_isMetaArray,0}};
#define boxvar_Types_isMetaArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isMetaArray)
DLLExport
modelica_metatype omc_Types_metaArrayElementType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_metaArrayElementType omc_Types_metaArrayElementType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_metaArrayElementType,2,0) {(void*) boxptr_Types_metaArrayElementType,0}};
#define boxvar_Types_metaArrayElementType MMC_REFSTRUCTLIT(boxvar_lit_Types_metaArrayElementType)
DLLExport
modelica_boolean omc_Types_arrayHasUnknownDims(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_arrayHasUnknownDims(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_arrayHasUnknownDims,2,0) {(void*) boxptr_Types_arrayHasUnknownDims,0}};
#define boxvar_Types_arrayHasUnknownDims MMC_REFSTRUCTLIT(boxvar_lit_Types_arrayHasUnknownDims)
DLLExport
modelica_metatype omc_Types_checkTypeCompat(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inType1, modelica_metatype _inExp2, modelica_metatype _inType2, modelica_boolean _inAllowUnknown, modelica_metatype *out_outExp2, modelica_metatype *out_outCompatType, modelica_boolean *out_outCompatible);
DLLExport
modelica_metatype boxptr_Types_checkTypeCompat(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inType1, modelica_metatype _inExp2, modelica_metatype _inType2, modelica_metatype _inAllowUnknown, modelica_metatype *out_outExp2, modelica_metatype *out_outCompatType, modelica_metatype *out_outCompatible);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_checkTypeCompat,2,0) {(void*) boxptr_Types_checkTypeCompat,0}};
#define boxvar_Types_checkTypeCompat MMC_REFSTRUCTLIT(boxvar_lit_Types_checkTypeCompat)
DLLExport
void omc_Types_checkEnumDuplicateLiterals(threadData_t *threadData, modelica_metatype _names, modelica_metatype _info);
#define boxptr_Types_checkEnumDuplicateLiterals omc_Types_checkEnumDuplicateLiterals
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_checkEnumDuplicateLiterals,2,0) {(void*) boxptr_Types_checkEnumDuplicateLiterals,0}};
#define boxvar_Types_checkEnumDuplicateLiterals MMC_REFSTRUCTLIT(boxvar_lit_Types_checkEnumDuplicateLiterals)
DLLExport
modelica_integer omc_Types_lookupIndexInMetaRecord(threadData_t *threadData, modelica_metatype _vars, modelica_string _name);
DLLExport
modelica_metatype boxptr_Types_lookupIndexInMetaRecord(threadData_t *threadData, modelica_metatype _vars, modelica_metatype _name);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_lookupIndexInMetaRecord,2,0) {(void*) boxptr_Types_lookupIndexInMetaRecord,0}};
#define boxvar_Types_lookupIndexInMetaRecord MMC_REFSTRUCTLIT(boxvar_lit_Types_lookupIndexInMetaRecord)
DLLExport
modelica_boolean omc_Types_allowedInRecord(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_allowedInRecord(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_allowedInRecord,2,0) {(void*) boxptr_Types_allowedInRecord,0}};
#define boxvar_Types_allowedInRecord MMC_REFSTRUCTLIT(boxvar_lit_Types_allowedInRecord)
DLLExport
modelica_metatype omc_Types_filterRecordComponents(threadData_t *threadData, modelica_metatype _inRecordVars, modelica_metatype _inInfo);
#define boxptr_Types_filterRecordComponents omc_Types_filterRecordComponents
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_filterRecordComponents,2,0) {(void*) boxptr_Types_filterRecordComponents,0}};
#define boxvar_Types_filterRecordComponents MMC_REFSTRUCTLIT(boxvar_lit_Types_filterRecordComponents)
DLLExport
modelica_boolean omc_Types_isFunctionPointer(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isFunctionPointer(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isFunctionPointer,2,0) {(void*) boxptr_Types_isFunctionPointer,0}};
#define boxvar_Types_isFunctionPointer MMC_REFSTRUCTLIT(boxvar_lit_Types_isFunctionPointer)
DLLExport
modelica_boolean omc_Types_isFunctionReferenceVar(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isFunctionReferenceVar(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isFunctionReferenceVar,2,0) {(void*) boxptr_Types_isFunctionReferenceVar,0}};
#define boxvar_Types_isFunctionReferenceVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isFunctionReferenceVar)
DLLExport
modelica_metatype omc_Types_setIsFunctionPointer(threadData_t *threadData, modelica_metatype _ty, modelica_integer _dummy, modelica_integer *out_odummy);
DLLExport
modelica_metatype boxptr_Types_setIsFunctionPointer(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _dummy, modelica_metatype *out_odummy);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setIsFunctionPointer,2,0) {(void*) boxptr_Types_setIsFunctionPointer,0}};
#define boxvar_Types_setIsFunctionPointer MMC_REFSTRUCTLIT(boxvar_lit_Types_setIsFunctionPointer)
DLLExport
modelica_metatype omc_Types_makeDefaultFuncArg(threadData_t *threadData, modelica_string _name, modelica_metatype _ty);
#define boxptr_Types_makeDefaultFuncArg omc_Types_makeDefaultFuncArg
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeDefaultFuncArg,2,0) {(void*) boxptr_Types_makeDefaultFuncArg,0}};
#define boxvar_Types_makeDefaultFuncArg MMC_REFSTRUCTLIT(boxvar_lit_Types_makeDefaultFuncArg)
DLLExport
modelica_metatype omc_Types_clearDefaultBinding(threadData_t *threadData, modelica_metatype _arg);
#define boxptr_Types_clearDefaultBinding omc_Types_clearDefaultBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_clearDefaultBinding,2,0) {(void*) boxptr_Types_clearDefaultBinding,0}};
#define boxvar_Types_clearDefaultBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_clearDefaultBinding)
DLLExport
modelica_metatype omc_Types_setFuncArgName(threadData_t *threadData, modelica_metatype _arg, modelica_string _name);
#define boxptr_Types_setFuncArgName omc_Types_setFuncArgName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setFuncArgName,2,0) {(void*) boxptr_Types_setFuncArgName,0}};
#define boxvar_Types_setFuncArgName MMC_REFSTRUCTLIT(boxvar_lit_Types_setFuncArgName)
DLLExport
modelica_metatype omc_Types_setFuncArgType(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty);
#define boxptr_Types_setFuncArgType omc_Types_setFuncArgType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setFuncArgType,2,0) {(void*) boxptr_Types_setFuncArgType,0}};
#define boxvar_Types_setFuncArgType MMC_REFSTRUCTLIT(boxvar_lit_Types_setFuncArgType)
DLLExport
modelica_metatype omc_Types_funcArgDefaultBinding(threadData_t *threadData, modelica_metatype _arg);
#define boxptr_Types_funcArgDefaultBinding omc_Types_funcArgDefaultBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_funcArgDefaultBinding,2,0) {(void*) boxptr_Types_funcArgDefaultBinding,0}};
#define boxvar_Types_funcArgDefaultBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_funcArgDefaultBinding)
DLLExport
modelica_metatype omc_Types_funcArgType(threadData_t *threadData, modelica_metatype _arg);
#define boxptr_Types_funcArgType omc_Types_funcArgType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_funcArgType,2,0) {(void*) boxptr_Types_funcArgType,0}};
#define boxvar_Types_funcArgType MMC_REFSTRUCTLIT(boxvar_lit_Types_funcArgType)
DLLExport
modelica_string omc_Types_funcArgName(threadData_t *threadData, modelica_metatype _arg);
#define boxptr_Types_funcArgName omc_Types_funcArgName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_funcArgName,2,0) {(void*) boxptr_Types_funcArgName,0}};
#define boxvar_Types_funcArgName MMC_REFSTRUCTLIT(boxvar_lit_Types_funcArgName)
DLLExport
modelica_boolean omc_Types_isArray2D(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isArray2D(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isArray2D,2,0) {(void*) boxptr_Types_isArray2D,0}};
#define boxvar_Types_isArray2D MMC_REFSTRUCTLIT(boxvar_lit_Types_isArray2D)
DLLExport
modelica_boolean omc_Types_isArray1D(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isArray1D(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isArray1D,2,0) {(void*) boxptr_Types_isArray1D,0}};
#define boxvar_Types_isArray1D MMC_REFSTRUCTLIT(boxvar_lit_Types_isArray1D)
DLLExport
modelica_metatype omc_Types_getFuncArg(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_getFuncArg omc_Types_getFuncArg
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getFuncArg,2,0) {(void*) boxptr_Types_getFuncArg,0}};
#define boxvar_Types_getFuncArg MMC_REFSTRUCTLIT(boxvar_lit_Types_getFuncArg)
DLLExport
modelica_metatype omc_Types_builtinName(threadData_t *threadData, modelica_metatype _isbuiltin);
#define boxptr_Types_builtinName omc_Types_builtinName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_builtinName,2,0) {(void*) boxptr_Types_builtinName,0}};
#define boxvar_Types_builtinName MMC_REFSTRUCTLIT(boxvar_lit_Types_builtinName)
DLLExport
modelica_metatype omc_Types_makeCallAttr(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _attr);
#define boxptr_Types_makeCallAttr omc_Types_makeCallAttr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeCallAttr,2,0) {(void*) boxptr_Types_makeCallAttr,0}};
#define boxvar_Types_makeCallAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_makeCallAttr)
DLLExport
modelica_metatype omc_Types_getUniontypeIfMetarecordReplaceAllSubtypes(threadData_t *threadData, modelica_metatype _inTy);
#define boxptr_Types_getUniontypeIfMetarecordReplaceAllSubtypes omc_Types_getUniontypeIfMetarecordReplaceAllSubtypes
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getUniontypeIfMetarecordReplaceAllSubtypes,2,0) {(void*) boxptr_Types_getUniontypeIfMetarecordReplaceAllSubtypes,0}};
#define boxvar_Types_getUniontypeIfMetarecordReplaceAllSubtypes MMC_REFSTRUCTLIT(boxvar_lit_Types_getUniontypeIfMetarecordReplaceAllSubtypes)
DLLExport
modelica_metatype omc_Types_getUniontypeIfMetarecord(threadData_t *threadData, modelica_metatype _inTy);
#define boxptr_Types_getUniontypeIfMetarecord omc_Types_getUniontypeIfMetarecord
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getUniontypeIfMetarecord,2,0) {(void*) boxptr_Types_getUniontypeIfMetarecord,0}};
#define boxvar_Types_getUniontypeIfMetarecord MMC_REFSTRUCTLIT(boxvar_lit_Types_getUniontypeIfMetarecord)
DLLExport
modelica_integer omc_Types_findVarIndex(threadData_t *threadData, modelica_string _id, modelica_metatype _vars);
DLLExport
modelica_metatype boxptr_Types_findVarIndex(threadData_t *threadData, modelica_metatype _id, modelica_metatype _vars);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_findVarIndex,2,0) {(void*) boxptr_Types_findVarIndex,0}};
#define boxvar_Types_findVarIndex MMC_REFSTRUCTLIT(boxvar_lit_Types_findVarIndex)
DLLExport
modelica_boolean omc_Types_isEmptyOrNoRetcall(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isEmptyOrNoRetcall(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isEmptyOrNoRetcall,2,0) {(void*) boxptr_Types_isEmptyOrNoRetcall,0}};
#define boxvar_Types_isEmptyOrNoRetcall MMC_REFSTRUCTLIT(boxvar_lit_Types_isEmptyOrNoRetcall)
DLLExport
modelica_metatype omc_Types_setTypeVars(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fty, modelica_metatype _inVars);
#define boxptr_Types_setTypeVars omc_Types_setTypeVars
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setTypeVars,2,0) {(void*) boxptr_Types_setTypeVars,0}};
#define boxvar_Types_setTypeVars MMC_REFSTRUCTLIT(boxvar_lit_Types_setTypeVars)
DLLExport
modelica_metatype omc_Types_stripTypeVars(threadData_t *threadData, modelica_metatype _inType, modelica_metatype *out_outVars);
#define boxptr_Types_stripTypeVars omc_Types_stripTypeVars
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_stripTypeVars,2,0) {(void*) boxptr_Types_stripTypeVars,0}};
#define boxvar_Types_stripTypeVars MMC_REFSTRUCTLIT(boxvar_lit_Types_stripTypeVars)
DLLExport
modelica_boolean omc_Types_isArrayWithUnknownDimension(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isArrayWithUnknownDimension(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isArrayWithUnknownDimension,2,0) {(void*) boxptr_Types_isArrayWithUnknownDimension,0}};
#define boxvar_Types_isArrayWithUnknownDimension MMC_REFSTRUCTLIT(boxvar_lit_Types_isArrayWithUnknownDimension)
DLLExport
modelica_boolean omc_Types_dimNotFixed(threadData_t *threadData, modelica_metatype _dim);
DLLExport
modelica_metatype boxptr_Types_dimNotFixed(threadData_t *threadData, modelica_metatype _dim);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_dimNotFixed,2,0) {(void*) boxptr_Types_dimNotFixed,0}};
#define boxvar_Types_dimNotFixed MMC_REFSTRUCTLIT(boxvar_lit_Types_dimNotFixed)
DLLExport
void omc_Types_typeErrorSanityCheck(threadData_t *threadData, modelica_string _inType1, modelica_string _inType2, modelica_metatype _inInfo);
#define boxptr_Types_typeErrorSanityCheck omc_Types_typeErrorSanityCheck
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_typeErrorSanityCheck,2,0) {(void*) boxptr_Types_typeErrorSanityCheck,0}};
#define boxvar_Types_typeErrorSanityCheck MMC_REFSTRUCTLIT(boxvar_lit_Types_typeErrorSanityCheck)
DLLExport
modelica_boolean omc_Types_hasBinding(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_hasBinding(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_hasBinding,2,0) {(void*) boxptr_Types_hasBinding,0}};
#define boxvar_Types_hasBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_hasBinding)
DLLExport
modelica_boolean omc_Types_allHaveBindings(threadData_t *threadData, modelica_metatype _inVars);
DLLExport
modelica_metatype boxptr_Types_allHaveBindings(threadData_t *threadData, modelica_metatype _inVars);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_allHaveBindings,2,0) {(void*) boxptr_Types_allHaveBindings,0}};
#define boxvar_Types_allHaveBindings MMC_REFSTRUCTLIT(boxvar_lit_Types_allHaveBindings)
DLLExport
modelica_boolean omc_Types_isFixedWithNoBinding(threadData_t *threadData, modelica_metatype _inTy, modelica_metatype _inVariability);
DLLExport
modelica_metatype boxptr_Types_isFixedWithNoBinding(threadData_t *threadData, modelica_metatype _inTy, modelica_metatype _inVariability);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isFixedWithNoBinding,2,0) {(void*) boxptr_Types_isFixedWithNoBinding,0}};
#define boxvar_Types_isFixedWithNoBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_isFixedWithNoBinding)
DLLExport
modelica_metatype omc_Types_ifExpMakeDimsUnknown(threadData_t *threadData, modelica_metatype _ty1, modelica_metatype _ty2, modelica_metatype *out_oty2);
#define boxptr_Types_ifExpMakeDimsUnknown omc_Types_ifExpMakeDimsUnknown
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_ifExpMakeDimsUnknown,2,0) {(void*) boxptr_Types_ifExpMakeDimsUnknown,0}};
#define boxvar_Types_ifExpMakeDimsUnknown MMC_REFSTRUCTLIT(boxvar_lit_Types_ifExpMakeDimsUnknown)
DLLExport
modelica_boolean omc_Types_hasMetaArray(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_hasMetaArray(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_hasMetaArray,2,0) {(void*) boxptr_Types_hasMetaArray,0}};
#define boxvar_Types_hasMetaArray MMC_REFSTRUCTLIT(boxvar_lit_Types_hasMetaArray)
DLLExport
modelica_boolean omc_Types_isOverdeterminedType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isOverdeterminedType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isOverdeterminedType,2,0) {(void*) boxptr_Types_isOverdeterminedType,0}};
#define boxvar_Types_isOverdeterminedType MMC_REFSTRUCTLIT(boxvar_lit_Types_isOverdeterminedType)
DLLExport
modelica_boolean omc_Types_isUnknownType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isUnknownType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isUnknownType,2,0) {(void*) boxptr_Types_isUnknownType,0}};
#define boxvar_Types_isUnknownType MMC_REFSTRUCTLIT(boxvar_lit_Types_isUnknownType)
DLLExport
modelica_string omc_Types_printExpTypeStr(threadData_t *threadData, modelica_metatype _iet);
#define boxptr_Types_printExpTypeStr omc_Types_printExpTypeStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printExpTypeStr,2,0) {(void*) boxptr_Types_printExpTypeStr,0}};
#define boxvar_Types_printExpTypeStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printExpTypeStr)
#define boxptr_Types_makeDummyExpFromType omc_Types_makeDummyExpFromType
DLLExport
modelica_boolean omc_Types_isValidFunctionVarType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isValidFunctionVarType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isValidFunctionVarType,2,0) {(void*) boxptr_Types_isValidFunctionVarType,0}};
#define boxvar_Types_isValidFunctionVarType MMC_REFSTRUCTLIT(boxvar_lit_Types_isValidFunctionVarType)
DLLExport
modelica_metatype omc_Types_varKindToConst(threadData_t *threadData, modelica_metatype _varKind);
#define boxptr_Types_varKindToConst omc_Types_varKindToConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varKindToConst,2,0) {(void*) boxptr_Types_varKindToConst,0}};
#define boxvar_Types_varKindToConst MMC_REFSTRUCTLIT(boxvar_lit_Types_varKindToConst)
DLLExport
modelica_metatype omc_Types_variabilityToConst(threadData_t *threadData, modelica_metatype _variability);
#define boxptr_Types_variabilityToConst omc_Types_variabilityToConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_variabilityToConst,2,0) {(void*) boxptr_Types_variabilityToConst,0}};
#define boxvar_Types_variabilityToConst MMC_REFSTRUCTLIT(boxvar_lit_Types_variabilityToConst)
DLLExport
modelica_boolean omc_Types_isZeroLengthArray(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isZeroLengthArray(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isZeroLengthArray,2,0) {(void*) boxptr_Types_isZeroLengthArray,0}};
#define boxvar_Types_isZeroLengthArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isZeroLengthArray)
DLLExport
modelica_metatype omc_Types_arraySuperType(threadData_t *threadData, modelica_metatype _ity1, modelica_metatype _info, modelica_metatype _ity2);
#define boxptr_Types_arraySuperType omc_Types_arraySuperType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_arraySuperType,2,0) {(void*) boxptr_Types_arraySuperType,0}};
#define boxvar_Types_arraySuperType MMC_REFSTRUCTLIT(boxvar_lit_Types_arraySuperType)
DLLExport
modelica_metatype omc_Types_makeNthDimUnknown(threadData_t *threadData, modelica_metatype _ty, modelica_integer _dim);
DLLExport
modelica_metatype boxptr_Types_makeNthDimUnknown(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _dim);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeNthDimUnknown,2,0) {(void*) boxptr_Types_makeNthDimUnknown,0}};
#define boxvar_Types_makeNthDimUnknown MMC_REFSTRUCTLIT(boxvar_lit_Types_makeNthDimUnknown)
DLLExport
modelica_metatype omc_Types_varsToValues(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype *out_outExpIdentLst);
#define boxptr_Types_varsToValues omc_Types_varsToValues
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varsToValues,2,0) {(void*) boxptr_Types_varsToValues,0}};
#define boxvar_Types_varsToValues MMC_REFSTRUCTLIT(boxvar_lit_Types_varsToValues)
DLLExport
modelica_metatype omc_Types_typeToValue(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_typeToValue omc_Types_typeToValue
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_typeToValue,2,0) {(void*) boxptr_Types_typeToValue,0}};
#define boxvar_Types_typeToValue MMC_REFSTRUCTLIT(boxvar_lit_Types_typeToValue)
DLLExport
modelica_boolean omc_Types_varHasMetaRecordType(threadData_t *threadData, modelica_metatype _var);
DLLExport
modelica_metatype boxptr_Types_varHasMetaRecordType(threadData_t *threadData, modelica_metatype _var);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varHasMetaRecordType,2,0) {(void*) boxptr_Types_varHasMetaRecordType,0}};
#define boxvar_Types_varHasMetaRecordType MMC_REFSTRUCTLIT(boxvar_lit_Types_varHasMetaRecordType)
DLLExport
modelica_string omc_Types_printCodeTypeStr(threadData_t *threadData, modelica_metatype _ct);
#define boxptr_Types_printCodeTypeStr omc_Types_printCodeTypeStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printCodeTypeStr,2,0) {(void*) boxptr_Types_printCodeTypeStr,0}};
#define boxvar_Types_printCodeTypeStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printCodeTypeStr)
DLLExport
modelica_metatype omc_Types_unboxedFunctionType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_unboxedFunctionType omc_Types_unboxedFunctionType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unboxedFunctionType,2,0) {(void*) boxptr_Types_unboxedFunctionType,0}};
#define boxvar_Types_unboxedFunctionType MMC_REFSTRUCTLIT(boxvar_lit_Types_unboxedFunctionType)
DLLExport
modelica_boolean omc_Types_allTuple(threadData_t *threadData, modelica_metatype _itys);
DLLExport
modelica_metatype boxptr_Types_allTuple(threadData_t *threadData, modelica_metatype _itys);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_allTuple,2,0) {(void*) boxptr_Types_allTuple,0}};
#define boxvar_Types_allTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_allTuple)
DLLExport
modelica_metatype omc_Types_makeRegularTupleFromMetaTupleOnTrue(threadData_t *threadData, modelica_boolean _b, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_makeRegularTupleFromMetaTupleOnTrue(threadData_t *threadData, modelica_metatype _b, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeRegularTupleFromMetaTupleOnTrue,2,0) {(void*) boxptr_Types_makeRegularTupleFromMetaTupleOnTrue,0}};
#define boxvar_Types_makeRegularTupleFromMetaTupleOnTrue MMC_REFSTRUCTLIT(boxvar_lit_Types_makeRegularTupleFromMetaTupleOnTrue)
#define boxptr_Types_traverseFuncArg omc_Types_traverseFuncArg
#define boxptr_Types_traverseVarTypes omc_Types_traverseVarTypes
#define boxptr_Types_traverseTupleType omc_Types_traverseTupleType
DLLExport
modelica_metatype omc_Types_traverseType(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _arg, modelica_fnptr _fn, modelica_metatype *out_a);
#define boxptr_Types_traverseType omc_Types_traverseType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_traverseType,2,0) {(void*) boxptr_Types_traverseType,0}};
#define boxvar_Types_traverseType MMC_REFSTRUCTLIT(boxvar_lit_Types_traverseType)
DLLExport
modelica_metatype omc_Types_makeKnownDimensionsInteger(threadData_t *threadData, modelica_metatype _ty, modelica_integer _dummy, modelica_integer *out_odummy);
DLLExport
modelica_metatype boxptr_Types_makeKnownDimensionsInteger(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _dummy, modelica_metatype *out_odummy);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeKnownDimensionsInteger,2,0) {(void*) boxptr_Types_makeKnownDimensionsInteger,0}};
#define boxvar_Types_makeKnownDimensionsInteger MMC_REFSTRUCTLIT(boxvar_lit_Types_makeKnownDimensionsInteger)
DLLExport
modelica_metatype omc_Types_makeExpDimensionsUnknown(threadData_t *threadData, modelica_metatype _ty, modelica_integer _dummy, modelica_integer *out_odummy);
DLLExport
modelica_metatype boxptr_Types_makeExpDimensionsUnknown(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _dummy, modelica_metatype *out_odummy);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeExpDimensionsUnknown,2,0) {(void*) boxptr_Types_makeExpDimensionsUnknown,0}};
#define boxvar_Types_makeExpDimensionsUnknown MMC_REFSTRUCTLIT(boxvar_lit_Types_makeExpDimensionsUnknown)
#define boxptr_Types_prefixTraversedPolymorphicType omc_Types_prefixTraversedPolymorphicType
DLLExport
modelica_boolean omc_Types_isFunctionType(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isFunctionType(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isFunctionType,2,0) {(void*) boxptr_Types_isFunctionType,0}};
#define boxvar_Types_isFunctionType MMC_REFSTRUCTLIT(boxvar_lit_Types_isFunctionType)
DLLExport
modelica_metatype omc_Types_convertTupleToMetaTuple(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ty, modelica_metatype *out_oty);
#define boxptr_Types_convertTupleToMetaTuple omc_Types_convertTupleToMetaTuple
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_convertTupleToMetaTuple,2,0) {(void*) boxptr_Types_convertTupleToMetaTuple,0}};
#define boxvar_Types_convertTupleToMetaTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_convertTupleToMetaTuple)
DLLExport
modelica_metatype omc_Types_liftArraySubscriptList(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inSubscriptLst);
#define boxptr_Types_liftArraySubscriptList omc_Types_liftArraySubscriptList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArraySubscriptList,2,0) {(void*) boxptr_Types_liftArraySubscriptList,0}};
#define boxvar_Types_liftArraySubscriptList MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArraySubscriptList)
DLLExport
modelica_metatype omc_Types_liftArraySubscript(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inSubscript);
#define boxptr_Types_liftArraySubscript omc_Types_liftArraySubscript
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArraySubscript,2,0) {(void*) boxptr_Types_liftArraySubscript,0}};
#define boxvar_Types_liftArraySubscript MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArraySubscript)
DLLExport
modelica_metatype omc_Types_boxVarLst(threadData_t *threadData, modelica_metatype _vars);
#define boxptr_Types_boxVarLst omc_Types_boxVarLst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_boxVarLst,2,0) {(void*) boxptr_Types_boxVarLst,0}};
#define boxvar_Types_boxVarLst MMC_REFSTRUCTLIT(boxvar_lit_Types_boxVarLst)
#define boxptr_Types_subtypePolymorphicList omc_Types_subtypePolymorphicList
#define boxptr_Types_subtypePolymorphic omc_Types_subtypePolymorphic
#define boxptr_Types_replaceSolvedBinding omc_Types_replaceSolvedBinding
#define boxptr_Types_solveBindings omc_Types_solveBindings
#define boxptr_Types_solvePolymorphicBindingsLoop omc_Types_solvePolymorphicBindingsLoop
#define boxptr_Types_checkValidBindings omc_Types_checkValidBindings
DLLExport
modelica_metatype omc_Types_solvePolymorphicBindings(threadData_t *threadData, modelica_metatype _bindings, modelica_metatype _info, modelica_metatype _path);
#define boxptr_Types_solvePolymorphicBindings omc_Types_solvePolymorphicBindings
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_solvePolymorphicBindings,2,0) {(void*) boxptr_Types_solvePolymorphicBindings,0}};
#define boxvar_Types_solvePolymorphicBindings MMC_REFSTRUCTLIT(boxvar_lit_Types_solvePolymorphicBindings)
DLLExport
modelica_metatype omc_Types_addPolymorphicBinding(threadData_t *threadData, modelica_string _id, modelica_metatype _ity, modelica_metatype _bindings);
#define boxptr_Types_addPolymorphicBinding omc_Types_addPolymorphicBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_addPolymorphicBinding,2,0) {(void*) boxptr_Types_addPolymorphicBinding,0}};
#define boxvar_Types_addPolymorphicBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_addPolymorphicBinding)
DLLExport
modelica_string omc_Types_polymorphicTypeName(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_polymorphicTypeName omc_Types_polymorphicTypeName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_polymorphicTypeName,2,0) {(void*) boxptr_Types_polymorphicTypeName,0}};
#define boxvar_Types_polymorphicTypeName MMC_REFSTRUCTLIT(boxvar_lit_Types_polymorphicTypeName)
DLLExport
modelica_boolean omc_Types_isPolymorphic(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isPolymorphic(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPolymorphic,2,0) {(void*) boxptr_Types_isPolymorphic,0}};
#define boxvar_Types_isPolymorphic MMC_REFSTRUCTLIT(boxvar_lit_Types_isPolymorphic)
DLLExport
modelica_metatype omc_Types_getRealOrIntegerDimensions(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getRealOrIntegerDimensions omc_Types_getRealOrIntegerDimensions
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getRealOrIntegerDimensions,2,0) {(void*) boxptr_Types_getRealOrIntegerDimensions,0}};
#define boxvar_Types_getRealOrIntegerDimensions MMC_REFSTRUCTLIT(boxvar_lit_Types_getRealOrIntegerDimensions)
DLLExport
modelica_metatype omc_Types_resTypeToListTypes(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_resTypeToListTypes omc_Types_resTypeToListTypes
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_resTypeToListTypes,2,0) {(void*) boxptr_Types_resTypeToListTypes,0}};
#define boxvar_Types_resTypeToListTypes MMC_REFSTRUCTLIT(boxvar_lit_Types_resTypeToListTypes)
#define boxptr_Types_makeDummyExpAndTypeLists omc_Types_makeDummyExpAndTypeLists
#define boxptr_Types_makeFunctionPolymorphicReferenceResType omc_Types_makeFunctionPolymorphicReferenceResType
DLLExport
modelica_metatype omc_Types_makeFunctionPolymorphicReference(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_makeFunctionPolymorphicReference omc_Types_makeFunctionPolymorphicReference
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeFunctionPolymorphicReference,2,0) {(void*) boxptr_Types_makeFunctionPolymorphicReference,0}};
#define boxvar_Types_makeFunctionPolymorphicReference MMC_REFSTRUCTLIT(boxvar_lit_Types_makeFunctionPolymorphicReference)
DLLExport
modelica_metatype omc_Types_getUniontypePaths(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_getUniontypePaths omc_Types_getUniontypePaths
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getUniontypePaths,2,0) {(void*) boxptr_Types_getUniontypePaths,0}};
#define boxvar_Types_getUniontypePaths MMC_REFSTRUCTLIT(boxvar_lit_Types_getUniontypePaths)
DLLExport
modelica_boolean omc_Types_metarecordFilter(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_metarecordFilter(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_metarecordFilter,2,0) {(void*) boxptr_Types_metarecordFilter,0}};
#define boxvar_Types_metarecordFilter MMC_REFSTRUCTLIT(boxvar_lit_Types_metarecordFilter)
DLLExport
modelica_boolean omc_Types_uniontypeFilter(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_uniontypeFilter(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_uniontypeFilter,2,0) {(void*) boxptr_Types_uniontypeFilter,0}};
#define boxvar_Types_uniontypeFilter MMC_REFSTRUCTLIT(boxvar_lit_Types_uniontypeFilter)
#define boxptr_Types_getAllInnerTypes omc_Types_getAllInnerTypes
DLLExport
modelica_metatype omc_Types_getAllInnerTypesOfType(threadData_t *threadData, modelica_metatype _inType, modelica_fnptr _inFn);
#define boxptr_Types_getAllInnerTypesOfType omc_Types_getAllInnerTypesOfType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getAllInnerTypesOfType,2,0) {(void*) boxptr_Types_getAllInnerTypesOfType,0}};
#define boxvar_Types_getAllInnerTypesOfType MMC_REFSTRUCTLIT(boxvar_lit_Types_getAllInnerTypesOfType)
DLLExport
modelica_metatype omc_Types_polymorphicBindingsLookup(threadData_t *threadData, modelica_string _id, modelica_metatype _bindings);
#define boxptr_Types_polymorphicBindingsLookup omc_Types_polymorphicBindingsLookup
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_polymorphicBindingsLookup,2,0) {(void*) boxptr_Types_polymorphicBindingsLookup,0}};
#define boxvar_Types_polymorphicBindingsLookup MMC_REFSTRUCTLIT(boxvar_lit_Types_polymorphicBindingsLookup)
#define boxptr_Types_fixPolymorphicRestype2 omc_Types_fixPolymorphicRestype2
DLLExport
modelica_metatype omc_Types_fixPolymorphicRestype(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _bindings, modelica_metatype _info);
#define boxptr_Types_fixPolymorphicRestype omc_Types_fixPolymorphicRestype
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_fixPolymorphicRestype,2,0) {(void*) boxptr_Types_fixPolymorphicRestype,0}};
#define boxvar_Types_fixPolymorphicRestype MMC_REFSTRUCTLIT(boxvar_lit_Types_fixPolymorphicRestype)
DLLExport
modelica_string omc_Types_polymorphicBindingsStr(threadData_t *threadData, modelica_metatype _bindings);
#define boxptr_Types_polymorphicBindingsStr omc_Types_polymorphicBindingsStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_polymorphicBindingsStr,2,0) {(void*) boxptr_Types_polymorphicBindingsStr,0}};
#define boxvar_Types_polymorphicBindingsStr MMC_REFSTRUCTLIT(boxvar_lit_Types_polymorphicBindingsStr)
#define boxptr_Types_polymorphicBindingStr omc_Types_polymorphicBindingStr
#define boxptr_Types_printFailure omc_Types_printFailure
DLLExport
modelica_metatype omc_Types_matchTypes(threadData_t *threadData, modelica_metatype _iexps, modelica_metatype _itys, modelica_metatype _expected, modelica_boolean _printFailtrace, modelica_metatype *out_outTys);
DLLExport
modelica_metatype boxptr_Types_matchTypes(threadData_t *threadData, modelica_metatype _iexps, modelica_metatype _itys, modelica_metatype _expected, modelica_metatype _printFailtrace, modelica_metatype *out_outTys);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypes,2,0) {(void*) boxptr_Types_matchTypes,0}};
#define boxvar_Types_matchTypes MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypes)
DLLExport
modelica_metatype omc_Types_matchTypeNoFail(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_metatype *out_outType, modelica_boolean *out_outMatch);
DLLExport
modelica_metatype boxptr_Types_matchTypeNoFail(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_metatype *out_outType, modelica_metatype *out_outMatch);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypeNoFail,2,0) {(void*) boxptr_Types_matchTypeNoFail,0}};
#define boxvar_Types_matchTypeNoFail MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypeNoFail)
DLLExport
modelica_metatype omc_Types_matchType(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_boolean _inPrintFailtrace, modelica_metatype *out_outType);
DLLExport
modelica_metatype boxptr_Types_matchType(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_metatype _inPrintFailtrace, modelica_metatype *out_outType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchType,2,0) {(void*) boxptr_Types_matchType,0}};
#define boxvar_Types_matchType MMC_REFSTRUCTLIT(boxvar_lit_Types_matchType)
DLLExport
modelica_metatype omc_Types_matchTypePolymorphicWithError(threadData_t *threadData, modelica_metatype _iexp, modelica_metatype _iactual, modelica_metatype _iexpected, modelica_metatype _envPath, modelica_metatype _ipolymorphicBindings, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_outBindings);
#define boxptr_Types_matchTypePolymorphicWithError omc_Types_matchTypePolymorphicWithError
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypePolymorphicWithError,2,0) {(void*) boxptr_Types_matchTypePolymorphicWithError,0}};
#define boxvar_Types_matchTypePolymorphicWithError MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypePolymorphicWithError)
DLLExport
modelica_metatype omc_Types_matchTypePolymorphic(threadData_t *threadData, modelica_metatype _iexp, modelica_metatype _iactual, modelica_metatype _expected, modelica_metatype _envPath, modelica_metatype _ipolymorphicBindings, modelica_boolean _printFailtrace, modelica_metatype *out_actual, modelica_metatype *out_polymorphicBindings);
DLLExport
modelica_metatype boxptr_Types_matchTypePolymorphic(threadData_t *threadData, modelica_metatype _iexp, modelica_metatype _iactual, modelica_metatype _expected, modelica_metatype _envPath, modelica_metatype _ipolymorphicBindings, modelica_metatype _printFailtrace, modelica_metatype *out_actual, modelica_metatype *out_polymorphicBindings);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypePolymorphic,2,0) {(void*) boxptr_Types_matchTypePolymorphic,0}};
#define boxvar_Types_matchTypePolymorphic MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypePolymorphic)
DLLExport
modelica_metatype omc_Types_superType(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2);
#define boxptr_Types_superType omc_Types_superType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_superType,2,0) {(void*) boxptr_Types_superType,0}};
#define boxvar_Types_superType MMC_REFSTRUCTLIT(boxvar_lit_Types_superType)
DLLExport
modelica_metatype omc_Types_listMatchSuperType(threadData_t *threadData, modelica_metatype _ielist, modelica_metatype _typeList, modelica_boolean _printFailtrace, modelica_metatype *out_t);
DLLExport
modelica_metatype boxptr_Types_listMatchSuperType(threadData_t *threadData, modelica_metatype _ielist, modelica_metatype _typeList, modelica_metatype _printFailtrace, modelica_metatype *out_t);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_listMatchSuperType,2,0) {(void*) boxptr_Types_listMatchSuperType,0}};
#define boxvar_Types_listMatchSuperType MMC_REFSTRUCTLIT(boxvar_lit_Types_listMatchSuperType)
DLLExport
modelica_metatype omc_Types_unboxedType(threadData_t *threadData, modelica_metatype _ity);
#define boxptr_Types_unboxedType omc_Types_unboxedType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unboxedType,2,0) {(void*) boxptr_Types_unboxedType,0}};
#define boxvar_Types_unboxedType MMC_REFSTRUCTLIT(boxvar_lit_Types_unboxedType)
DLLExport
modelica_metatype omc_Types_boxIfUnboxedType(threadData_t *threadData, modelica_metatype _ty);
#define boxptr_Types_boxIfUnboxedType omc_Types_boxIfUnboxedType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_boxIfUnboxedType,2,0) {(void*) boxptr_Types_boxIfUnboxedType,0}};
#define boxvar_Types_boxIfUnboxedType MMC_REFSTRUCTLIT(boxvar_lit_Types_boxIfUnboxedType)
DLLExport
modelica_boolean omc_Types_isMetaBoxedType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isMetaBoxedType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isMetaBoxedType,2,0) {(void*) boxptr_Types_isMetaBoxedType,0}};
#define boxvar_Types_isMetaBoxedType MMC_REFSTRUCTLIT(boxvar_lit_Types_isMetaBoxedType)
DLLExport
modelica_boolean omc_Types_isBoxedType(threadData_t *threadData, modelica_metatype _ty);
DLLExport
modelica_metatype boxptr_Types_isBoxedType(threadData_t *threadData, modelica_metatype _ty);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isBoxedType,2,0) {(void*) boxptr_Types_isBoxedType,0}};
#define boxvar_Types_isBoxedType MMC_REFSTRUCTLIT(boxvar_lit_Types_isBoxedType)
#define boxptr_Types_getAllExpsBinding omc_Types_getAllExpsBinding
#define boxptr_Types_getAllExpsVar omc_Types_getAllExpsVar
#define boxptr_Types_getAllExpsVars omc_Types_getAllExpsVars
#define boxptr_Types_getAllExpsTt omc_Types_getAllExpsTt
DLLExport
modelica_metatype omc_Types_getAllExps(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getAllExps omc_Types_getAllExps
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getAllExps,2,0) {(void*) boxptr_Types_getAllExps,0}};
#define boxvar_Types_getAllExps MMC_REFSTRUCTLIT(boxvar_lit_Types_getAllExps)
DLLExport
modelica_metatype omc_Types_streamVariables(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype _inComponentRef);
#define boxptr_Types_streamVariables omc_Types_streamVariables
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_streamVariables,2,0) {(void*) boxptr_Types_streamVariables,0}};
#define boxvar_Types_streamVariables MMC_REFSTRUCTLIT(boxvar_lit_Types_streamVariables)
DLLExport
modelica_metatype omc_Types_flowVariables(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype _inComponentRef);
#define boxptr_Types_flowVariables omc_Types_flowVariables
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_flowVariables,2,0) {(void*) boxptr_Types_flowVariables,0}};
#define boxvar_Types_flowVariables MMC_REFSTRUCTLIT(boxvar_lit_Types_flowVariables)
DLLExport
void omc_Types_printProp(threadData_t *threadData, modelica_metatype _p);
#define boxptr_Types_printProp omc_Types_printProp
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printProp,2,0) {(void*) boxptr_Types_printProp,0}};
#define boxvar_Types_printProp MMC_REFSTRUCTLIT(boxvar_lit_Types_printProp)
DLLExport
modelica_string omc_Types_printPropStr(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_printPropStr omc_Types_printPropStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printPropStr,2,0) {(void*) boxptr_Types_printPropStr,0}};
#define boxvar_Types_printPropStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printPropStr)
DLLExport
modelica_boolean omc_Types_constIsConst(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_constIsConst(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constIsConst,2,0) {(void*) boxptr_Types_constIsConst,0}};
#define boxvar_Types_constIsConst MMC_REFSTRUCTLIT(boxvar_lit_Types_constIsConst)
DLLExport
modelica_boolean omc_Types_constIsParameter(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_constIsParameter(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constIsParameter,2,0) {(void*) boxptr_Types_constIsParameter,0}};
#define boxvar_Types_constIsParameter MMC_REFSTRUCTLIT(boxvar_lit_Types_constIsParameter)
DLLExport
modelica_boolean omc_Types_constIsVariable(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_constIsVariable(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constIsVariable,2,0) {(void*) boxptr_Types_constIsVariable,0}};
#define boxvar_Types_constIsVariable MMC_REFSTRUCTLIT(boxvar_lit_Types_constIsVariable)
DLLExport
modelica_boolean omc_Types_constEqual(threadData_t *threadData, modelica_metatype _c1, modelica_metatype _c2);
DLLExport
modelica_metatype boxptr_Types_constEqual(threadData_t *threadData, modelica_metatype _c1, modelica_metatype _c2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constEqual,2,0) {(void*) boxptr_Types_constEqual,0}};
#define boxvar_Types_constEqual MMC_REFSTRUCTLIT(boxvar_lit_Types_constEqual)
DLLExport
modelica_boolean omc_Types_constEqualOrHigher(threadData_t *threadData, modelica_metatype _c1, modelica_metatype _c2);
DLLExport
modelica_metatype boxptr_Types_constEqualOrHigher(threadData_t *threadData, modelica_metatype _c1, modelica_metatype _c2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constEqualOrHigher,2,0) {(void*) boxptr_Types_constEqualOrHigher,0}};
#define boxvar_Types_constEqualOrHigher MMC_REFSTRUCTLIT(boxvar_lit_Types_constEqualOrHigher)
DLLExport
modelica_metatype omc_Types_boolConstSize(threadData_t *threadData, modelica_boolean _inBoolean);
DLLExport
modelica_metatype boxptr_Types_boolConstSize(threadData_t *threadData, modelica_metatype _inBoolean);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_boolConstSize,2,0) {(void*) boxptr_Types_boolConstSize,0}};
#define boxvar_Types_boolConstSize MMC_REFSTRUCTLIT(boxvar_lit_Types_boolConstSize)
DLLExport
modelica_metatype omc_Types_boolConst(threadData_t *threadData, modelica_boolean _inBoolean);
DLLExport
modelica_metatype boxptr_Types_boolConst(threadData_t *threadData, modelica_metatype _inBoolean);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_boolConst,2,0) {(void*) boxptr_Types_boolConst,0}};
#define boxvar_Types_boolConst MMC_REFSTRUCTLIT(boxvar_lit_Types_boolConst)
DLLExport
modelica_metatype omc_Types_constOr(threadData_t *threadData, modelica_metatype _inConst1, modelica_metatype _inConst2);
#define boxptr_Types_constOr omc_Types_constOr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constOr,2,0) {(void*) boxptr_Types_constOr,0}};
#define boxvar_Types_constOr MMC_REFSTRUCTLIT(boxvar_lit_Types_constOr)
#define boxptr_Types_constTupleAnd omc_Types_constTupleAnd
DLLExport
modelica_metatype omc_Types_constAnd(threadData_t *threadData, modelica_metatype _inConst1, modelica_metatype _inConst2);
#define boxptr_Types_constAnd omc_Types_constAnd
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_constAnd,2,0) {(void*) boxptr_Types_constAnd,0}};
#define boxvar_Types_constAnd MMC_REFSTRUCTLIT(boxvar_lit_Types_constAnd)
DLLExport
modelica_metatype omc_Types_matchWithPromote(threadData_t *threadData, modelica_metatype _inProperties1, modelica_metatype _inProperties2, modelica_boolean _inBoolean3);
DLLExport
modelica_metatype boxptr_Types_matchWithPromote(threadData_t *threadData, modelica_metatype _inProperties1, modelica_metatype _inProperties2, modelica_metatype _inBoolean3);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchWithPromote,2,0) {(void*) boxptr_Types_matchWithPromote,0}};
#define boxvar_Types_matchWithPromote MMC_REFSTRUCTLIT(boxvar_lit_Types_matchWithPromote)
DLLExport
modelica_metatype omc_Types_typeConvertArray(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_boolean _inPrintFailtrace);
DLLExport
modelica_metatype boxptr_Types_typeConvertArray(threadData_t *threadData, modelica_metatype _inArray, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_metatype _inPrintFailtrace);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_typeConvertArray,2,0) {(void*) boxptr_Types_typeConvertArray,0}};
#define boxvar_Types_typeConvertArray MMC_REFSTRUCTLIT(boxvar_lit_Types_typeConvertArray)
#define boxptr_Types_liftExpType omc_Types_liftExpType
DLLExport
modelica_metatype omc_Types_unflattenArrayType(threadData_t *threadData, modelica_metatype _inTy);
#define boxptr_Types_unflattenArrayType omc_Types_unflattenArrayType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unflattenArrayType,2,0) {(void*) boxptr_Types_unflattenArrayType,0}};
#define boxvar_Types_unflattenArrayType MMC_REFSTRUCTLIT(boxvar_lit_Types_unflattenArrayType)
#define boxptr_Types_vectorizableType2 omc_Types_vectorizableType2
DLLExport
modelica_metatype omc_Types_vectorizableType(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inExpType, modelica_metatype _inExpectedType, modelica_metatype _fnPath, modelica_metatype *out_outType, modelica_metatype *out_outArrayDimLst, modelica_metatype *out_outBindings);
#define boxptr_Types_vectorizableType omc_Types_vectorizableType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_vectorizableType,2,0) {(void*) boxptr_Types_vectorizableType,0}};
#define boxvar_Types_vectorizableType MMC_REFSTRUCTLIT(boxvar_lit_Types_vectorizableType)
DLLExport
void omc_Types_matchTypeTupleCall(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inTypeLst2, modelica_metatype _inTypeLst3);
#define boxptr_Types_matchTypeTupleCall omc_Types_matchTypeTupleCall
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypeTupleCall,2,0) {(void*) boxptr_Types_matchTypeTupleCall,0}};
#define boxvar_Types_matchTypeTupleCall MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypeTupleCall)
DLLExport
modelica_metatype omc_Types_matchTypeTuple(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inTypeLst2, modelica_metatype _inTypeLst3, modelica_boolean _printFailtrace, modelica_metatype *out_outTypeLst);
DLLExport
modelica_metatype boxptr_Types_matchTypeTuple(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inTypeLst2, modelica_metatype _inTypeLst3, modelica_metatype _printFailtrace, modelica_metatype *out_outTypeLst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypeTuple,2,0) {(void*) boxptr_Types_matchTypeTuple,0}};
#define boxvar_Types_matchTypeTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypeTuple)
DLLExport
modelica_metatype omc_Types_matchTypeList(threadData_t *threadData, modelica_metatype _exps, modelica_metatype _expType, modelica_metatype _expectedType, modelica_boolean _printFailtrace, modelica_metatype *out_outTypeLst);
DLLExport
modelica_metatype boxptr_Types_matchTypeList(threadData_t *threadData, modelica_metatype _exps, modelica_metatype _expType, modelica_metatype _expectedType, modelica_metatype _printFailtrace, modelica_metatype *out_outTypeLst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchTypeList,2,0) {(void*) boxptr_Types_matchTypeList,0}};
#define boxvar_Types_matchTypeList MMC_REFSTRUCTLIT(boxvar_lit_Types_matchTypeList)
DLLExport
modelica_metatype omc_Types_matchProp(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_boolean _printFailtrace, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Types_matchProp(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inActualType, modelica_metatype _inExpectedType, modelica_metatype _printFailtrace, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_matchProp,2,0) {(void*) boxptr_Types_matchProp,0}};
#define boxvar_Types_matchProp MMC_REFSTRUCTLIT(boxvar_lit_Types_matchProp)
DLLExport
modelica_boolean omc_Types_typesElabEquivalent(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2);
DLLExport
modelica_metatype boxptr_Types_typesElabEquivalent(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_typesElabEquivalent,2,0) {(void*) boxptr_Types_typesElabEquivalent,0}};
#define boxvar_Types_typesElabEquivalent MMC_REFSTRUCTLIT(boxvar_lit_Types_typesElabEquivalent)
#define boxptr_Types_complicateVar omc_Types_complicateVar
DLLExport
modelica_metatype omc_Types_complicateType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_complicateType omc_Types_complicateType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_complicateType,2,0) {(void*) boxptr_Types_complicateType,0}};
#define boxvar_Types_complicateType MMC_REFSTRUCTLIT(boxvar_lit_Types_complicateType)
#define boxptr_Types_simplifyVar omc_Types_simplifyVar
DLLExport
modelica_metatype omc_Types_simplifyType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_simplifyType omc_Types_simplifyType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_simplifyType,2,0) {(void*) boxptr_Types_simplifyType,0}};
#define boxvar_Types_simplifyType MMC_REFSTRUCTLIT(boxvar_lit_Types_simplifyType)
DLLExport
modelica_metatype omc_Types_createEmptyTypeMemory(threadData_t *threadData);
#define boxptr_Types_createEmptyTypeMemory omc_Types_createEmptyTypeMemory
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_createEmptyTypeMemory,2,0) {(void*) boxptr_Types_createEmptyTypeMemory,0}};
#define boxvar_Types_createEmptyTypeMemory MMC_REFSTRUCTLIT(boxvar_lit_Types_createEmptyTypeMemory)
DLLExport
modelica_metatype omc_Types_setPropType(threadData_t *threadData, modelica_metatype _inProperties, modelica_metatype _ty);
#define boxptr_Types_setPropType omc_Types_setPropType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setPropType,2,0) {(void*) boxptr_Types_setPropType,0}};
#define boxvar_Types_setPropType MMC_REFSTRUCTLIT(boxvar_lit_Types_setPropType)
DLLExport
modelica_metatype omc_Types_getPropType(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_getPropType omc_Types_getPropType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getPropType,2,0) {(void*) boxptr_Types_getPropType,0}};
#define boxvar_Types_getPropType MMC_REFSTRUCTLIT(boxvar_lit_Types_getPropType)
DLLExport
modelica_metatype omc_Types_getPropConst(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_getPropConst omc_Types_getPropConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getPropConst,2,0) {(void*) boxptr_Types_getPropConst,0}};
#define boxvar_Types_getPropConst MMC_REFSTRUCTLIT(boxvar_lit_Types_getPropConst)
#define boxptr_Types_propTuplePropList2 omc_Types_propTuplePropList2
DLLExport
modelica_metatype omc_Types_propTuplePropList(threadData_t *threadData, modelica_metatype _prop_tuple);
#define boxptr_Types_propTuplePropList omc_Types_propTuplePropList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propTuplePropList,2,0) {(void*) boxptr_Types_propTuplePropList,0}};
#define boxvar_Types_propTuplePropList MMC_REFSTRUCTLIT(boxvar_lit_Types_propTuplePropList)
DLLExport
modelica_metatype omc_Types_propTupleFirstProp(threadData_t *threadData, modelica_metatype _inTupleProp);
#define boxptr_Types_propTupleFirstProp omc_Types_propTupleFirstProp
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propTupleFirstProp,2,0) {(void*) boxptr_Types_propTupleFirstProp,0}};
#define boxvar_Types_propTupleFirstProp MMC_REFSTRUCTLIT(boxvar_lit_Types_propTupleFirstProp)
DLLExport
modelica_boolean omc_Types_isPropArray(threadData_t *threadData, modelica_metatype _p);
DLLExport
modelica_metatype boxptr_Types_isPropArray(threadData_t *threadData, modelica_metatype _p);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPropArray,2,0) {(void*) boxptr_Types_isPropArray,0}};
#define boxvar_Types_isPropArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isPropArray)
DLLExport
modelica_boolean omc_Types_isPropTuple(threadData_t *threadData, modelica_metatype _p);
DLLExport
modelica_metatype boxptr_Types_isPropTuple(threadData_t *threadData, modelica_metatype _p);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPropTuple,2,0) {(void*) boxptr_Types_isPropTuple,0}};
#define boxvar_Types_isPropTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_isPropTuple)
DLLExport
modelica_boolean omc_Types_isPropTupleArray(threadData_t *threadData, modelica_metatype _p);
DLLExport
modelica_metatype boxptr_Types_isPropTupleArray(threadData_t *threadData, modelica_metatype _p);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPropTupleArray,2,0) {(void*) boxptr_Types_isPropTupleArray,0}};
#define boxvar_Types_isPropTupleArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isPropTupleArray)
DLLExport
modelica_metatype omc_Types_propTupleAllConst(threadData_t *threadData, modelica_metatype _inTupleConst);
#define boxptr_Types_propTupleAllConst omc_Types_propTupleAllConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propTupleAllConst,2,0) {(void*) boxptr_Types_propTupleAllConst,0}};
#define boxvar_Types_propTupleAllConst MMC_REFSTRUCTLIT(boxvar_lit_Types_propTupleAllConst)
#define boxptr_Types_propTupleAnyConst omc_Types_propTupleAnyConst
DLLExport
modelica_metatype omc_Types_propAnyConst(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_propAnyConst omc_Types_propAnyConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propAnyConst,2,0) {(void*) boxptr_Types_propAnyConst,0}};
#define boxvar_Types_propAnyConst MMC_REFSTRUCTLIT(boxvar_lit_Types_propAnyConst)
DLLExport
modelica_metatype omc_Types_propAllConst(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_propAllConst omc_Types_propAllConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propAllConst,2,0) {(void*) boxptr_Types_propAllConst,0}};
#define boxvar_Types_propAllConst MMC_REFSTRUCTLIT(boxvar_lit_Types_propAllConst)
DLLExport
modelica_string omc_Types_getTypeName(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getTypeName omc_Types_getTypeName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getTypeName,2,0) {(void*) boxptr_Types_getTypeName,0}};
#define boxvar_Types_getTypeName MMC_REFSTRUCTLIT(boxvar_lit_Types_getTypeName)
DLLExport
modelica_metatype omc_Types_flattenArrayType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype *out_outDimensions);
#define boxptr_Types_flattenArrayType omc_Types_flattenArrayType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_flattenArrayType,2,0) {(void*) boxptr_Types_flattenArrayType,0}};
#define boxvar_Types_flattenArrayType MMC_REFSTRUCTLIT(boxvar_lit_Types_flattenArrayType)
DLLExport
modelica_boolean omc_Types_containReal(threadData_t *threadData, modelica_metatype _inTypes);
DLLExport
modelica_metatype boxptr_Types_containReal(threadData_t *threadData, modelica_metatype _inTypes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_containReal,2,0) {(void*) boxptr_Types_containReal,0}};
#define boxvar_Types_containReal MMC_REFSTRUCTLIT(boxvar_lit_Types_containReal)
DLLExport
modelica_boolean omc_Types_propsContainReal(threadData_t *threadData, modelica_metatype _inProperties);
DLLExport
modelica_metatype boxptr_Types_propsContainReal(threadData_t *threadData, modelica_metatype _inProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propsContainReal,2,0) {(void*) boxptr_Types_propsContainReal,0}};
#define boxvar_Types_propsContainReal MMC_REFSTRUCTLIT(boxvar_lit_Types_propsContainReal)
DLLExport
modelica_boolean omc_Types_isVar(threadData_t *threadData, modelica_metatype _inConst);
DLLExport
modelica_metatype boxptr_Types_isVar(threadData_t *threadData, modelica_metatype _inConst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isVar,2,0) {(void*) boxptr_Types_isVar,0}};
#define boxvar_Types_isVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isVar)
DLLExport
modelica_boolean omc_Types_isParameterOrConstant(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_isParameterOrConstant(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isParameterOrConstant,2,0) {(void*) boxptr_Types_isParameterOrConstant,0}};
#define boxvar_Types_isParameterOrConstant MMC_REFSTRUCTLIT(boxvar_lit_Types_isParameterOrConstant)
DLLExport
modelica_boolean omc_Types_isParameter(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_isParameter(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isParameter,2,0) {(void*) boxptr_Types_isParameter,0}};
#define boxvar_Types_isParameter MMC_REFSTRUCTLIT(boxvar_lit_Types_isParameter)
DLLExport
modelica_boolean omc_Types_isConstant(threadData_t *threadData, modelica_metatype _c);
DLLExport
modelica_metatype boxptr_Types_isConstant(threadData_t *threadData, modelica_metatype _c);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isConstant,2,0) {(void*) boxptr_Types_isConstant,0}};
#define boxvar_Types_isConstant MMC_REFSTRUCTLIT(boxvar_lit_Types_isConstant)
DLLExport
void omc_Types_isParameterVar(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_isParameterVar omc_Types_isParameterVar
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isParameterVar,2,0) {(void*) boxptr_Types_isParameterVar,0}};
#define boxvar_Types_isParameterVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isParameterVar)
#define boxptr_Types_makeReturnTypeSingle omc_Types_makeReturnTypeSingle
#define boxptr_Types_makeReturnType omc_Types_makeReturnType
#define boxptr_Types_makeElementFarg omc_Types_makeElementFarg
#define boxptr_Types_makeFarg omc_Types_makeFarg
DLLExport
modelica_metatype omc_Types_makeFargsList(threadData_t *threadData, modelica_metatype _vars);
#define boxptr_Types_makeFargsList omc_Types_makeFargsList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeFargsList,2,0) {(void*) boxptr_Types_makeFargsList,0}};
#define boxvar_Types_makeFargsList MMC_REFSTRUCTLIT(boxvar_lit_Types_makeFargsList)
DLLExport
modelica_metatype omc_Types_getBindingExp(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inPath);
#define boxptr_Types_getBindingExp omc_Types_getBindingExp
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getBindingExp,2,0) {(void*) boxptr_Types_getBindingExp,0}};
#define boxvar_Types_getBindingExp MMC_REFSTRUCTLIT(boxvar_lit_Types_getBindingExp)
DLLExport
modelica_metatype omc_Types_getBindingExpOptional(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_getBindingExpOptional omc_Types_getBindingExpOptional
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getBindingExpOptional,2,0) {(void*) boxptr_Types_getBindingExpOptional,0}};
#define boxvar_Types_getBindingExpOptional MMC_REFSTRUCTLIT(boxvar_lit_Types_getBindingExpOptional)
DLLExport
modelica_boolean omc_Types_isModifiableTypesVar(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_isModifiableTypesVar(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isModifiableTypesVar,2,0) {(void*) boxptr_Types_isModifiableTypesVar,0}};
#define boxvar_Types_isModifiableTypesVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isModifiableTypesVar)
DLLExport
modelica_boolean omc_Types_isConstVar(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_isConstVar(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isConstVar,2,0) {(void*) boxptr_Types_isConstVar,0}};
#define boxvar_Types_isConstVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isConstVar)
DLLExport
modelica_boolean omc_Types_isPublicVar(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_isPublicVar(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPublicVar,2,0) {(void*) boxptr_Types_isPublicVar,0}};
#define boxvar_Types_isPublicVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isPublicVar)
DLLExport
modelica_boolean omc_Types_isConstAttr(threadData_t *threadData, modelica_metatype _inAttributes);
DLLExport
modelica_metatype boxptr_Types_isConstAttr(threadData_t *threadData, modelica_metatype _inAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isConstAttr,2,0) {(void*) boxptr_Types_isConstAttr,0}};
#define boxvar_Types_isConstAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_isConstAttr)
DLLExport
modelica_boolean omc_Types_isPublicAttr(threadData_t *threadData, modelica_metatype _inAttributes);
DLLExport
modelica_metatype boxptr_Types_isPublicAttr(threadData_t *threadData, modelica_metatype _inAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isPublicAttr,2,0) {(void*) boxptr_Types_isPublicAttr,0}};
#define boxvar_Types_isPublicAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_isPublicAttr)
DLLExport
modelica_boolean omc_Types_isBidirAttr(threadData_t *threadData, modelica_metatype _inAttributes);
DLLExport
modelica_metatype boxptr_Types_isBidirAttr(threadData_t *threadData, modelica_metatype _inAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isBidirAttr,2,0) {(void*) boxptr_Types_isBidirAttr,0}};
#define boxvar_Types_isBidirAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_isBidirAttr)
DLLExport
modelica_boolean omc_Types_isOutputAttr(threadData_t *threadData, modelica_metatype _inAttributes);
DLLExport
modelica_metatype boxptr_Types_isOutputAttr(threadData_t *threadData, modelica_metatype _inAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isOutputAttr,2,0) {(void*) boxptr_Types_isOutputAttr,0}};
#define boxvar_Types_isOutputAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_isOutputAttr)
DLLExport
modelica_boolean omc_Types_isInputAttr(threadData_t *threadData, modelica_metatype _inAttributes);
DLLExport
modelica_metatype boxptr_Types_isInputAttr(threadData_t *threadData, modelica_metatype _inAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isInputAttr,2,0) {(void*) boxptr_Types_isInputAttr,0}};
#define boxvar_Types_isInputAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_isInputAttr)
DLLExport
modelica_boolean omc_Types_isOutputVar(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_isOutputVar(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isOutputVar,2,0) {(void*) boxptr_Types_isOutputVar,0}};
#define boxvar_Types_isOutputVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isOutputVar)
DLLExport
modelica_boolean omc_Types_isInputVar(threadData_t *threadData, modelica_metatype _inVar);
DLLExport
modelica_metatype boxptr_Types_isInputVar(threadData_t *threadData, modelica_metatype _inVar);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isInputVar,2,0) {(void*) boxptr_Types_isInputVar,0}};
#define boxvar_Types_isInputVar MMC_REFSTRUCTLIT(boxvar_lit_Types_isInputVar)
DLLExport
modelica_metatype omc_Types_getConnectorVars(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getConnectorVars omc_Types_getConnectorVars
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getConnectorVars,2,0) {(void*) boxptr_Types_getConnectorVars,0}};
#define boxvar_Types_getConnectorVars MMC_REFSTRUCTLIT(boxvar_lit_Types_getConnectorVars)
DLLExport
modelica_boolean omc_Types_getFixedVarAttribute(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_getFixedVarAttribute(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getFixedVarAttribute,2,0) {(void*) boxptr_Types_getFixedVarAttribute,0}};
#define boxvar_Types_getFixedVarAttribute MMC_REFSTRUCTLIT(boxvar_lit_Types_getFixedVarAttribute)
DLLExport
modelica_boolean omc_Types_getFixedVarAttributeParameterOrConstant(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_getFixedVarAttributeParameterOrConstant(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getFixedVarAttributeParameterOrConstant,2,0) {(void*) boxptr_Types_getFixedVarAttributeParameterOrConstant,0}};
#define boxvar_Types_getFixedVarAttributeParameterOrConstant MMC_REFSTRUCTLIT(boxvar_lit_Types_getFixedVarAttributeParameterOrConstant)
#define boxptr_Types_getOutputVars omc_Types_getOutputVars
#define boxptr_Types_getInputVars omc_Types_getInputVars
DLLExport
modelica_string omc_Types_printFargStr(threadData_t *threadData, modelica_metatype _inFuncArg);
#define boxptr_Types_printFargStr omc_Types_printFargStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printFargStr,2,0) {(void*) boxptr_Types_printFargStr,0}};
#define boxvar_Types_printFargStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printFargStr)
DLLExport
void omc_Types_printFarg(threadData_t *threadData, modelica_metatype _inFuncArg);
#define boxptr_Types_printFarg omc_Types_printFarg
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printFarg,2,0) {(void*) boxptr_Types_printFarg,0}};
#define boxvar_Types_printFarg MMC_REFSTRUCTLIT(boxvar_lit_Types_printFarg)
DLLExport
modelica_metatype omc_Types_makeEnumerationType1(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _inVarLst, modelica_metatype _inNames, modelica_integer _inIdx);
DLLExport
modelica_metatype boxptr_Types_makeEnumerationType1(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _inVarLst, modelica_metatype _inNames, modelica_metatype _inIdx);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeEnumerationType1,2,0) {(void*) boxptr_Types_makeEnumerationType1,0}};
#define boxvar_Types_makeEnumerationType1 MMC_REFSTRUCTLIT(boxvar_lit_Types_makeEnumerationType1)
DLLExport
modelica_metatype omc_Types_makeEnumerationType(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _inType);
#define boxptr_Types_makeEnumerationType omc_Types_makeEnumerationType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeEnumerationType,2,0) {(void*) boxptr_Types_makeEnumerationType,0}};
#define boxvar_Types_makeEnumerationType MMC_REFSTRUCTLIT(boxvar_lit_Types_makeEnumerationType)
#define boxptr_Types_makeElementReturnTypeSingle omc_Types_makeElementReturnTypeSingle
#define boxptr_Types_makeElementReturnType omc_Types_makeElementReturnType
DLLExport
modelica_metatype omc_Types_extendsFunctionTypeArgs(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inElementLst, modelica_metatype _inOutputElementLst, modelica_metatype _inBooltLst);
#define boxptr_Types_extendsFunctionTypeArgs omc_Types_extendsFunctionTypeArgs
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_extendsFunctionTypeArgs,2,0) {(void*) boxptr_Types_extendsFunctionTypeArgs,0}};
#define boxvar_Types_extendsFunctionTypeArgs MMC_REFSTRUCTLIT(boxvar_lit_Types_extendsFunctionTypeArgs)
DLLExport
modelica_metatype omc_Types_makeFunctionType(threadData_t *threadData, modelica_metatype _p, modelica_metatype _vl, modelica_metatype _functionAttributes);
#define boxptr_Types_makeFunctionType omc_Types_makeFunctionType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeFunctionType,2,0) {(void*) boxptr_Types_makeFunctionType,0}};
#define boxvar_Types_makeFunctionType MMC_REFSTRUCTLIT(boxvar_lit_Types_makeFunctionType)
DLLExport
modelica_string omc_Types_printBindingStr(threadData_t *threadData, modelica_metatype _inBinding);
#define boxptr_Types_printBindingStr omc_Types_printBindingStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printBindingStr,2,0) {(void*) boxptr_Types_printBindingStr,0}};
#define boxvar_Types_printBindingStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printBindingStr)
DLLExport
modelica_string omc_Types_printVarStr(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_printVarStr omc_Types_printVarStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printVarStr,2,0) {(void*) boxptr_Types_printVarStr,0}};
#define boxvar_Types_printVarStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printVarStr)
#define boxptr_Types_unparseParam omc_Types_unparseParam
DLLExport
modelica_string omc_Types_connectorTypeStr(threadData_t *threadData, modelica_metatype _ct);
#define boxptr_Types_connectorTypeStr omc_Types_connectorTypeStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_connectorTypeStr,2,0) {(void*) boxptr_Types_connectorTypeStr,0}};
#define boxvar_Types_connectorTypeStr MMC_REFSTRUCTLIT(boxvar_lit_Types_connectorTypeStr)
DLLExport
modelica_string omc_Types_unparseVar(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_unparseVar omc_Types_unparseVar
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseVar,2,0) {(void*) boxptr_Types_unparseVar,0}};
#define boxvar_Types_unparseVar MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseVar)
DLLExport
modelica_string omc_Types_unparseVarAttr(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_unparseVarAttr omc_Types_unparseVarAttr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseVarAttr,2,0) {(void*) boxptr_Types_unparseVarAttr,0}};
#define boxvar_Types_unparseVarAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseVarAttr)
DLLExport
modelica_string omc_Types_printParamsStr(threadData_t *threadData, modelica_metatype _inFuncArgLst);
#define boxptr_Types_printParamsStr omc_Types_printParamsStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printParamsStr,2,0) {(void*) boxptr_Types_printParamsStr,0}};
#define boxvar_Types_printParamsStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printParamsStr)
DLLExport
modelica_string omc_Types_printConnectorTypeStr(threadData_t *threadData, modelica_metatype _it, modelica_string *out_s2);
#define boxptr_Types_printConnectorTypeStr omc_Types_printConnectorTypeStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printConnectorTypeStr,2,0) {(void*) boxptr_Types_printConnectorTypeStr,0}};
#define boxvar_Types_printConnectorTypeStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printConnectorTypeStr)
DLLExport
modelica_string omc_Types_printTypeStr(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_printTypeStr omc_Types_printTypeStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printTypeStr,2,0) {(void*) boxptr_Types_printTypeStr,0}};
#define boxvar_Types_printTypeStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printTypeStr)
DLLExport
modelica_string omc_Types_printTupleConstStr(threadData_t *threadData, modelica_metatype _inTupleConst);
#define boxptr_Types_printTupleConstStr omc_Types_printTupleConstStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printTupleConstStr,2,0) {(void*) boxptr_Types_printTupleConstStr,0}};
#define boxvar_Types_printTupleConstStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printTupleConstStr)
DLLExport
modelica_string omc_Types_printConstStr(threadData_t *threadData, modelica_metatype _inConst);
#define boxptr_Types_printConstStr omc_Types_printConstStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printConstStr,2,0) {(void*) boxptr_Types_printConstStr,0}};
#define boxvar_Types_printConstStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printConstStr)
DLLExport
modelica_string omc_Types_unparseConst(threadData_t *threadData, modelica_metatype _inConst);
#define boxptr_Types_unparseConst omc_Types_unparseConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseConst,2,0) {(void*) boxptr_Types_unparseConst,0}};
#define boxvar_Types_unparseConst MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseConst)
DLLExport
modelica_string omc_Types_unparsePropTypeNoAttr(threadData_t *threadData, modelica_metatype _inProps);
#define boxptr_Types_unparsePropTypeNoAttr omc_Types_unparsePropTypeNoAttr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparsePropTypeNoAttr,2,0) {(void*) boxptr_Types_unparsePropTypeNoAttr,0}};
#define boxvar_Types_unparsePropTypeNoAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_unparsePropTypeNoAttr)
DLLExport
modelica_string omc_Types_unparseTypeNoAttr(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_unparseTypeNoAttr omc_Types_unparseTypeNoAttr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseTypeNoAttr,2,0) {(void*) boxptr_Types_unparseTypeNoAttr,0}};
#define boxvar_Types_unparseTypeNoAttr MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseTypeNoAttr)
DLLExport
modelica_string omc_Types_unparseType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_unparseType omc_Types_unparseType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseType,2,0) {(void*) boxptr_Types_unparseType,0}};
#define boxvar_Types_unparseType MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseType)
DLLExport
modelica_string omc_Types_unparseOptionEqMod(threadData_t *threadData, modelica_metatype _eq);
#define boxptr_Types_unparseOptionEqMod omc_Types_unparseOptionEqMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseOptionEqMod,2,0) {(void*) boxptr_Types_unparseOptionEqMod,0}};
#define boxvar_Types_unparseOptionEqMod MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseOptionEqMod)
DLLExport
modelica_string omc_Types_unparseEqMod(threadData_t *threadData, modelica_metatype _eq);
#define boxptr_Types_unparseEqMod omc_Types_unparseEqMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unparseEqMod,2,0) {(void*) boxptr_Types_unparseEqMod,0}};
#define boxvar_Types_unparseEqMod MMC_REFSTRUCTLIT(boxvar_lit_Types_unparseEqMod)
DLLExport
modelica_metatype omc_Types_setArrayElementType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inBaseType);
#define boxptr_Types_setArrayElementType omc_Types_setArrayElementType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setArrayElementType,2,0) {(void*) boxptr_Types_setArrayElementType,0}};
#define boxvar_Types_setArrayElementType MMC_REFSTRUCTLIT(boxvar_lit_Types_setArrayElementType)
DLLExport
modelica_metatype omc_Types_arrayElementType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_arrayElementType omc_Types_arrayElementType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_arrayElementType,2,0) {(void*) boxptr_Types_arrayElementType,0}};
#define boxvar_Types_arrayElementType MMC_REFSTRUCTLIT(boxvar_lit_Types_arrayElementType)
DLLExport
modelica_metatype omc_Types_unliftArrayOrList(threadData_t *threadData, modelica_metatype _inType, modelica_metatype *out_dim);
#define boxptr_Types_unliftArrayOrList omc_Types_unliftArrayOrList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unliftArrayOrList,2,0) {(void*) boxptr_Types_unliftArrayOrList,0}};
#define boxvar_Types_unliftArrayOrList MMC_REFSTRUCTLIT(boxvar_lit_Types_unliftArrayOrList)
DLLExport
modelica_metatype omc_Types_unliftArray(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_unliftArray omc_Types_unliftArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_unliftArray,2,0) {(void*) boxptr_Types_unliftArray,0}};
#define boxvar_Types_unliftArray MMC_REFSTRUCTLIT(boxvar_lit_Types_unliftArray)
DLLExport
modelica_metatype omc_Types_liftArrayRight(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inIntegerOption);
#define boxptr_Types_liftArrayRight omc_Types_liftArrayRight
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArrayRight,2,0) {(void*) boxptr_Types_liftArrayRight,0}};
#define boxvar_Types_liftArrayRight MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArrayRight)
DLLExport
modelica_metatype omc_Types_liftTypeWithDimExps(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDimExps);
#define boxptr_Types_liftTypeWithDimExps omc_Types_liftTypeWithDimExps
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftTypeWithDimExps,2,0) {(void*) boxptr_Types_liftTypeWithDimExps,0}};
#define boxvar_Types_liftTypeWithDimExps MMC_REFSTRUCTLIT(boxvar_lit_Types_liftTypeWithDimExps)
DLLExport
modelica_metatype omc_Types_liftTypeWithDims(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDims);
#define boxptr_Types_liftTypeWithDims omc_Types_liftTypeWithDims
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftTypeWithDims,2,0) {(void*) boxptr_Types_liftTypeWithDims,0}};
#define boxvar_Types_liftTypeWithDims MMC_REFSTRUCTLIT(boxvar_lit_Types_liftTypeWithDims)
DLLExport
modelica_metatype omc_Types_liftArrayListDimsReverse(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _dims);
#define boxptr_Types_liftArrayListDimsReverse omc_Types_liftArrayListDimsReverse
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArrayListDimsReverse,2,0) {(void*) boxptr_Types_liftArrayListDimsReverse,0}};
#define boxvar_Types_liftArrayListDimsReverse MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArrayListDimsReverse)
DLLExport
modelica_metatype omc_Types_liftArrayListDims(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDimensions);
#define boxptr_Types_liftArrayListDims omc_Types_liftArrayListDims
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArrayListDims,2,0) {(void*) boxptr_Types_liftArrayListDims,0}};
#define boxvar_Types_liftArrayListDims MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArrayListDims)
DLLExport
modelica_metatype omc_Types_liftList(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDimension);
#define boxptr_Types_liftList omc_Types_liftList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftList,2,0) {(void*) boxptr_Types_liftList,0}};
#define boxvar_Types_liftList MMC_REFSTRUCTLIT(boxvar_lit_Types_liftList)
DLLExport
modelica_metatype omc_Types_liftArray(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDimension);
#define boxptr_Types_liftArray omc_Types_liftArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_liftArray,2,0) {(void*) boxptr_Types_liftArray,0}};
#define boxvar_Types_liftArray MMC_REFSTRUCTLIT(boxvar_lit_Types_liftArray)
DLLExport
modelica_metatype omc_Types_makeArraySubscripts(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _lst);
#define boxptr_Types_makeArraySubscripts omc_Types_makeArraySubscripts
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeArraySubscripts,2,0) {(void*) boxptr_Types_makeArraySubscripts,0}};
#define boxvar_Types_makeArraySubscripts MMC_REFSTRUCTLIT(boxvar_lit_Types_makeArraySubscripts)
DLLExport
modelica_metatype omc_Types_makeArray(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inArrayDim);
#define boxptr_Types_makeArray omc_Types_makeArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makeArray,2,0) {(void*) boxptr_Types_makeArray,0}};
#define boxvar_Types_makeArray MMC_REFSTRUCTLIT(boxvar_lit_Types_makeArray)
#define boxptr_Types_lookupComponent2 omc_Types_lookupComponent2
#define boxptr_Types_lookupInBuiltin omc_Types_lookupInBuiltin
DLLExport
modelica_metatype omc_Types_lookupComponent(threadData_t *threadData, modelica_metatype _inType, modelica_string _inIdent);
#define boxptr_Types_lookupComponent omc_Types_lookupComponent
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_lookupComponent,2,0) {(void*) boxptr_Types_lookupComponent,0}};
#define boxvar_Types_lookupComponent MMC_REFSTRUCTLIT(boxvar_lit_Types_lookupComponent)
DLLExport
modelica_metatype omc_Types_varlistLookup(threadData_t *threadData, modelica_metatype _inVarLst, modelica_string _inIdent);
#define boxptr_Types_varlistLookup omc_Types_varlistLookup
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varlistLookup,2,0) {(void*) boxptr_Types_varlistLookup,0}};
#define boxvar_Types_varlistLookup MMC_REFSTRUCTLIT(boxvar_lit_Types_varlistLookup)
DLLExport
modelica_boolean omc_Types_subtype(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2, modelica_boolean _requireRecordNamesEqual);
DLLExport
modelica_metatype boxptr_Types_subtype(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2, modelica_metatype _requireRecordNamesEqual);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_subtype,2,0) {(void*) boxptr_Types_subtype,0}};
#define boxvar_Types_subtype MMC_REFSTRUCTLIT(boxvar_lit_Types_subtype)
DLLExport
modelica_boolean omc_Types_equivtypesOrRecordSubtypeOf(threadData_t *threadData, modelica_metatype _t1, modelica_metatype _t2);
DLLExport
modelica_metatype boxptr_Types_equivtypesOrRecordSubtypeOf(threadData_t *threadData, modelica_metatype _t1, modelica_metatype _t2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_equivtypesOrRecordSubtypeOf,2,0) {(void*) boxptr_Types_equivtypesOrRecordSubtypeOf,0}};
#define boxvar_Types_equivtypesOrRecordSubtypeOf MMC_REFSTRUCTLIT(boxvar_lit_Types_equivtypesOrRecordSubtypeOf)
DLLExport
modelica_boolean omc_Types_equivtypes(threadData_t *threadData, modelica_metatype _t1, modelica_metatype _t2);
DLLExport
modelica_metatype boxptr_Types_equivtypes(threadData_t *threadData, modelica_metatype _t1, modelica_metatype _t2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_equivtypes,2,0) {(void*) boxptr_Types_equivtypes,0}};
#define boxvar_Types_equivtypes MMC_REFSTRUCTLIT(boxvar_lit_Types_equivtypes)
DLLExport
modelica_boolean omc_Types_semiEquivTypes(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2);
DLLExport
modelica_metatype boxptr_Types_semiEquivTypes(threadData_t *threadData, modelica_metatype _inType1, modelica_metatype _inType2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_semiEquivTypes,2,0) {(void*) boxptr_Types_semiEquivTypes,0}};
#define boxvar_Types_semiEquivTypes MMC_REFSTRUCTLIT(boxvar_lit_Types_semiEquivTypes)
#define boxptr_Types_setVarType omc_Types_setVarType
DLLExport
modelica_metatype omc_Types_setVarProtected(threadData_t *threadData, modelica_metatype _var);
#define boxptr_Types_setVarProtected omc_Types_setVarProtected
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setVarProtected,2,0) {(void*) boxptr_Types_setVarProtected,0}};
#define boxvar_Types_setVarProtected MMC_REFSTRUCTLIT(boxvar_lit_Types_setVarProtected)
DLLExport
modelica_metatype omc_Types_setVarDefaultInput(threadData_t *threadData, modelica_metatype _var);
#define boxptr_Types_setVarDefaultInput omc_Types_setVarDefaultInput
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setVarDefaultInput,2,0) {(void*) boxptr_Types_setVarDefaultInput,0}};
#define boxvar_Types_setVarDefaultInput MMC_REFSTRUCTLIT(boxvar_lit_Types_setVarDefaultInput)
DLLExport
modelica_metatype omc_Types_setVarInput(threadData_t *threadData, modelica_metatype _var);
#define boxptr_Types_setVarInput omc_Types_setVarInput
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setVarInput,2,0) {(void*) boxptr_Types_setVarInput,0}};
#define boxvar_Types_setVarInput MMC_REFSTRUCTLIT(boxvar_lit_Types_setVarInput)
DLLExport
modelica_boolean omc_Types_arrayType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_arrayType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_arrayType,2,0) {(void*) boxptr_Types_arrayType,0}};
#define boxvar_Types_arrayType MMC_REFSTRUCTLIT(boxvar_lit_Types_arrayType)
DLLExport
modelica_metatype omc_Types_derivedBasicType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_derivedBasicType omc_Types_derivedBasicType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_derivedBasicType,2,0) {(void*) boxptr_Types_derivedBasicType,0}};
#define boxvar_Types_derivedBasicType MMC_REFSTRUCTLIT(boxvar_lit_Types_derivedBasicType)
DLLExport
modelica_boolean omc_Types_extendsBasicType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_extendsBasicType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_extendsBasicType,2,0) {(void*) boxptr_Types_extendsBasicType,0}};
#define boxvar_Types_extendsBasicType MMC_REFSTRUCTLIT(boxvar_lit_Types_extendsBasicType)
DLLExport
modelica_boolean omc_Types_basicType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_basicType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_basicType,2,0) {(void*) boxptr_Types_basicType,0}};
#define boxvar_Types_basicType MMC_REFSTRUCTLIT(boxvar_lit_Types_basicType)
DLLExport
modelica_metatype omc_Types_typeOfValue(threadData_t *threadData, modelica_metatype _inValue);
#define boxptr_Types_typeOfValue omc_Types_typeOfValue
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_typeOfValue,2,0) {(void*) boxptr_Types_typeOfValue,0}};
#define boxvar_Types_typeOfValue MMC_REFSTRUCTLIT(boxvar_lit_Types_typeOfValue)
DLLExport
modelica_metatype omc_Types_valuesToVars(threadData_t *threadData, modelica_metatype _inValuesValueLst, modelica_metatype _inExpIdentLst);
#define boxptr_Types_valuesToVars omc_Types_valuesToVars
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_valuesToVars,2,0) {(void*) boxptr_Types_valuesToVars,0}};
#define boxvar_Types_valuesToVars MMC_REFSTRUCTLIT(boxvar_lit_Types_valuesToVars)
DLLExport
modelica_string omc_Types_printDimensionsStr(threadData_t *threadData, modelica_metatype _dims);
#define boxptr_Types_printDimensionsStr omc_Types_printDimensionsStr
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_printDimensionsStr,2,0) {(void*) boxptr_Types_printDimensionsStr,0}};
#define boxvar_Types_printDimensionsStr MMC_REFSTRUCTLIT(boxvar_lit_Types_printDimensionsStr)
DLLExport
modelica_metatype omc_Types_setDimensionNth(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDim, modelica_integer _inDimNth);
DLLExport
modelica_metatype boxptr_Types_setDimensionNth(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDim, modelica_metatype _inDimNth);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_setDimensionNth,2,0) {(void*) boxptr_Types_setDimensionNth,0}};
#define boxvar_Types_setDimensionNth MMC_REFSTRUCTLIT(boxvar_lit_Types_setDimensionNth)
DLLExport
modelica_metatype omc_Types_getDimensionNth(threadData_t *threadData, modelica_metatype _inType, modelica_integer _inDim);
DLLExport
modelica_metatype boxptr_Types_getDimensionNth(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDim);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getDimensionNth,2,0) {(void*) boxptr_Types_getDimensionNth,0}};
#define boxvar_Types_getDimensionNth MMC_REFSTRUCTLIT(boxvar_lit_Types_getDimensionNth)
DLLExport
modelica_metatype omc_Types_getDimensions(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getDimensions omc_Types_getDimensions
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getDimensions,2,0) {(void*) boxptr_Types_getDimensions,0}};
#define boxvar_Types_getDimensions MMC_REFSTRUCTLIT(boxvar_lit_Types_getDimensions)
DLLExport
modelica_integer omc_Types_getDimensionProduct(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_getDimensionProduct(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getDimensionProduct,2,0) {(void*) boxptr_Types_getDimensionProduct,0}};
#define boxvar_Types_getDimensionProduct MMC_REFSTRUCTLIT(boxvar_lit_Types_getDimensionProduct)
DLLExport
modelica_metatype omc_Types_getDimensionSizes(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_getDimensionSizes omc_Types_getDimensionSizes
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getDimensionSizes,2,0) {(void*) boxptr_Types_getDimensionSizes,0}};
#define boxvar_Types_getDimensionSizes MMC_REFSTRUCTLIT(boxvar_lit_Types_getDimensionSizes)
DLLExport
modelica_boolean omc_Types_dimensionsKnown(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_dimensionsKnown(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_dimensionsKnown,2,0) {(void*) boxptr_Types_dimensionsKnown,0}};
#define boxvar_Types_dimensionsKnown MMC_REFSTRUCTLIT(boxvar_lit_Types_dimensionsKnown)
DLLExport
modelica_integer omc_Types_numberOfDimensions(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_numberOfDimensions(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_numberOfDimensions,2,0) {(void*) boxptr_Types_numberOfDimensions,0}};
#define boxvar_Types_numberOfDimensions MMC_REFSTRUCTLIT(boxvar_lit_Types_numberOfDimensions)
DLLExport
modelica_boolean omc_Types_isArrayOrString(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isArrayOrString(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isArrayOrString,2,0) {(void*) boxptr_Types_isArrayOrString,0}};
#define boxvar_Types_isArrayOrString MMC_REFSTRUCTLIT(boxvar_lit_Types_isArrayOrString)
DLLExport
modelica_boolean omc_Types_isEnumeration(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isEnumeration(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isEnumeration,2,0) {(void*) boxptr_Types_isEnumeration,0}};
#define boxvar_Types_isEnumeration MMC_REFSTRUCTLIT(boxvar_lit_Types_isEnumeration)
DLLExport
modelica_boolean omc_Types_isString(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isString(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isString,2,0) {(void*) boxptr_Types_isString,0}};
#define boxvar_Types_isString MMC_REFSTRUCTLIT(boxvar_lit_Types_isString)
DLLExport
modelica_boolean omc_Types_isEmptyArray(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isEmptyArray(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isEmptyArray,2,0) {(void*) boxptr_Types_isEmptyArray,0}};
#define boxvar_Types_isEmptyArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isEmptyArray)
DLLExport
modelica_boolean omc_Types_isArray(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isArray(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isArray,2,0) {(void*) boxptr_Types_isArray,0}};
#define boxvar_Types_isArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isArray)
DLLExport
modelica_boolean omc_Types_isNonscalarArray(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDims);
DLLExport
modelica_metatype boxptr_Types_isNonscalarArray(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inDims);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isNonscalarArray,2,0) {(void*) boxptr_Types_isNonscalarArray,0}};
#define boxvar_Types_isNonscalarArray MMC_REFSTRUCTLIT(boxvar_lit_Types_isNonscalarArray)
DLLExport
void omc_Types_integerOrReal(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_integerOrReal omc_Types_integerOrReal
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_integerOrReal,2,0) {(void*) boxptr_Types_integerOrReal,0}};
#define boxvar_Types_integerOrReal MMC_REFSTRUCTLIT(boxvar_lit_Types_integerOrReal)
DLLExport
modelica_boolean omc_Types_isScalarBoolean(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isScalarBoolean(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isScalarBoolean,2,0) {(void*) boxptr_Types_isScalarBoolean,0}};
#define boxvar_Types_isScalarBoolean MMC_REFSTRUCTLIT(boxvar_lit_Types_isScalarBoolean)
DLLExport
modelica_boolean omc_Types_isBoolean(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isBoolean(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isBoolean,2,0) {(void*) boxptr_Types_isBoolean,0}};
#define boxvar_Types_isBoolean MMC_REFSTRUCTLIT(boxvar_lit_Types_isBoolean)
DLLExport
modelica_boolean omc_Types_isScalarInteger(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isScalarInteger(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isScalarInteger,2,0) {(void*) boxptr_Types_isScalarInteger,0}};
#define boxvar_Types_isScalarInteger MMC_REFSTRUCTLIT(boxvar_lit_Types_isScalarInteger)
DLLExport
modelica_boolean omc_Types_isInteger(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isInteger(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isInteger,2,0) {(void*) boxptr_Types_isInteger,0}};
#define boxvar_Types_isInteger MMC_REFSTRUCTLIT(boxvar_lit_Types_isInteger)
DLLExport
modelica_boolean omc_Types_isScalarClock(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isScalarClock(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isScalarClock,2,0) {(void*) boxptr_Types_isScalarClock,0}};
#define boxvar_Types_isScalarClock MMC_REFSTRUCTLIT(boxvar_lit_Types_isScalarClock)
DLLExport
modelica_boolean omc_Types_isClock(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isClock(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isClock,2,0) {(void*) boxptr_Types_isClock,0}};
#define boxvar_Types_isClock MMC_REFSTRUCTLIT(boxvar_lit_Types_isClock)
DLLExport
modelica_boolean omc_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither(threadData_t *threadData, modelica_metatype _t);
DLLExport
modelica_metatype boxptr_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither(threadData_t *threadData, modelica_metatype _t);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither,2,0) {(void*) boxptr_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither,0}};
#define boxvar_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither MMC_REFSTRUCTLIT(boxvar_lit_Types_isIntegerOrRealOrBooleanOrSubTypeOfEither)
DLLExport
modelica_boolean omc_Types_isIntegerOrRealOrSubTypeOfEither(threadData_t *threadData, modelica_metatype _t);
DLLExport
modelica_metatype boxptr_Types_isIntegerOrRealOrSubTypeOfEither(threadData_t *threadData, modelica_metatype _t);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isIntegerOrRealOrSubTypeOfEither,2,0) {(void*) boxptr_Types_isIntegerOrRealOrSubTypeOfEither,0}};
#define boxvar_Types_isIntegerOrRealOrSubTypeOfEither MMC_REFSTRUCTLIT(boxvar_lit_Types_isIntegerOrRealOrSubTypeOfEither)
DLLExport
modelica_boolean omc_Types_isStringOrSubTypeString(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isStringOrSubTypeString(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isStringOrSubTypeString,2,0) {(void*) boxptr_Types_isStringOrSubTypeString,0}};
#define boxvar_Types_isStringOrSubTypeString MMC_REFSTRUCTLIT(boxvar_lit_Types_isStringOrSubTypeString)
DLLExport
modelica_boolean omc_Types_isBooleanOrSubTypeBoolean(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isBooleanOrSubTypeBoolean(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isBooleanOrSubTypeBoolean,2,0) {(void*) boxptr_Types_isBooleanOrSubTypeBoolean,0}};
#define boxvar_Types_isBooleanOrSubTypeBoolean MMC_REFSTRUCTLIT(boxvar_lit_Types_isBooleanOrSubTypeBoolean)
DLLExport
modelica_boolean omc_Types_isClockOrSubTypeClock(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isClockOrSubTypeClock(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isClockOrSubTypeClock,2,0) {(void*) boxptr_Types_isClockOrSubTypeClock,0}};
#define boxvar_Types_isClockOrSubTypeClock MMC_REFSTRUCTLIT(boxvar_lit_Types_isClockOrSubTypeClock)
DLLExport
modelica_boolean omc_Types_isIntegerOrSubTypeInteger(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isIntegerOrSubTypeInteger(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isIntegerOrSubTypeInteger,2,0) {(void*) boxptr_Types_isIntegerOrSubTypeInteger,0}};
#define boxvar_Types_isIntegerOrSubTypeInteger MMC_REFSTRUCTLIT(boxvar_lit_Types_isIntegerOrSubTypeInteger)
DLLExport
modelica_boolean omc_Types_isRealOrSubTypeReal(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isRealOrSubTypeReal(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isRealOrSubTypeReal,2,0) {(void*) boxptr_Types_isRealOrSubTypeReal,0}};
#define boxvar_Types_isRealOrSubTypeReal MMC_REFSTRUCTLIT(boxvar_lit_Types_isRealOrSubTypeReal)
DLLExport
modelica_boolean omc_Types_isScalarReal(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isScalarReal(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isScalarReal,2,0) {(void*) boxptr_Types_isScalarReal,0}};
#define boxvar_Types_isScalarReal MMC_REFSTRUCTLIT(boxvar_lit_Types_isScalarReal)
DLLExport
modelica_boolean omc_Types_isReal(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isReal(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isReal,2,0) {(void*) boxptr_Types_isReal,0}};
#define boxvar_Types_isReal MMC_REFSTRUCTLIT(boxvar_lit_Types_isReal)
DLLExport
modelica_string omc_Types_getVarName(threadData_t *threadData, modelica_metatype _v);
#define boxptr_Types_getVarName omc_Types_getVarName
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getVarName,2,0) {(void*) boxptr_Types_getVarName,0}};
#define boxvar_Types_getVarName MMC_REFSTRUCTLIT(boxvar_lit_Types_getVarName)
DLLExport
modelica_boolean omc_Types_varIsVariable(threadData_t *threadData, modelica_metatype _v);
DLLExport
modelica_metatype boxptr_Types_varIsVariable(threadData_t *threadData, modelica_metatype _v);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varIsVariable,2,0) {(void*) boxptr_Types_varIsVariable,0}};
#define boxvar_Types_varIsVariable MMC_REFSTRUCTLIT(boxvar_lit_Types_varIsVariable)
DLLExport
modelica_metatype omc_Types_getVarType(threadData_t *threadData, modelica_metatype _v);
#define boxptr_Types_getVarType omc_Types_getVarType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getVarType,2,0) {(void*) boxptr_Types_getVarType,0}};
#define boxvar_Types_getVarType MMC_REFSTRUCTLIT(boxvar_lit_Types_getVarType)
DLLExport
modelica_boolean omc_Types_isRecordWithOnlyReals(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isRecordWithOnlyReals(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isRecordWithOnlyReals,2,0) {(void*) boxptr_Types_isRecordWithOnlyReals,0}};
#define boxvar_Types_isRecordWithOnlyReals MMC_REFSTRUCTLIT(boxvar_lit_Types_isRecordWithOnlyReals)
DLLExport
modelica_metatype omc_Types_getRecordPath(threadData_t *threadData, modelica_metatype _tp);
#define boxptr_Types_getRecordPath omc_Types_getRecordPath
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getRecordPath,2,0) {(void*) boxptr_Types_getRecordPath,0}};
#define boxvar_Types_getRecordPath MMC_REFSTRUCTLIT(boxvar_lit_Types_getRecordPath)
DLLExport
modelica_boolean omc_Types_isRecord(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isRecord(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isRecord,2,0) {(void*) boxptr_Types_isRecord,0}};
#define boxvar_Types_isRecord MMC_REFSTRUCTLIT(boxvar_lit_Types_isRecord)
DLLExport
modelica_boolean omc_Types_isMetaTuple(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isMetaTuple(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isMetaTuple,2,0) {(void*) boxptr_Types_isMetaTuple,0}};
#define boxvar_Types_isMetaTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_isMetaTuple)
DLLExport
modelica_boolean omc_Types_isTuple(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isTuple(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isTuple,2,0) {(void*) boxptr_Types_isTuple,0}};
#define boxvar_Types_isTuple MMC_REFSTRUCTLIT(boxvar_lit_Types_isTuple)
#define boxptr_Types_convertFromExpToTypesVar omc_Types_convertFromExpToTypesVar
DLLExport
modelica_metatype omc_Types_expTypetoTypesType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_expTypetoTypesType omc_Types_expTypetoTypesType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_expTypetoTypesType,2,0) {(void*) boxptr_Types_expTypetoTypesType,0}};
#define boxvar_Types_expTypetoTypesType MMC_REFSTRUCTLIT(boxvar_lit_Types_expTypetoTypesType)
DLLExport
modelica_boolean omc_Types_isExternalObject(threadData_t *threadData, modelica_metatype _tp);
DLLExport
modelica_metatype boxptr_Types_isExternalObject(threadData_t *threadData, modelica_metatype _tp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isExternalObject,2,0) {(void*) boxptr_Types_isExternalObject,0}};
#define boxvar_Types_isExternalObject MMC_REFSTRUCTLIT(boxvar_lit_Types_isExternalObject)
DLLExport
modelica_boolean omc_Types_isComplexType(threadData_t *threadData, modelica_metatype _ity);
DLLExport
modelica_metatype boxptr_Types_isComplexType(threadData_t *threadData, modelica_metatype _ity);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isComplexType,2,0) {(void*) boxptr_Types_isComplexType,0}};
#define boxvar_Types_isComplexType MMC_REFSTRUCTLIT(boxvar_lit_Types_isComplexType)
DLLExport
modelica_boolean omc_Types_isComplexExpandableConnector(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isComplexExpandableConnector(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isComplexExpandableConnector,2,0) {(void*) boxptr_Types_isComplexExpandableConnector,0}};
#define boxvar_Types_isComplexExpandableConnector MMC_REFSTRUCTLIT(boxvar_lit_Types_isComplexExpandableConnector)
DLLExport
modelica_boolean omc_Types_isComplexConnector(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isComplexConnector(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isComplexConnector,2,0) {(void*) boxptr_Types_isComplexConnector,0}};
#define boxvar_Types_isComplexConnector MMC_REFSTRUCTLIT(boxvar_lit_Types_isComplexConnector)
DLLExport
modelica_boolean omc_Types_isConnector(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isConnector(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isConnector,2,0) {(void*) boxptr_Types_isConnector,0}};
#define boxvar_Types_isConnector MMC_REFSTRUCTLIT(boxvar_lit_Types_isConnector)
DLLExport
modelica_boolean omc_Types_isNumericType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isNumericType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isNumericType,2,0) {(void*) boxptr_Types_isNumericType,0}};
#define boxvar_Types_isNumericType MMC_REFSTRUCTLIT(boxvar_lit_Types_isNumericType)
DLLExport
modelica_boolean omc_Types_isSimpleNumericType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isSimpleNumericType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isSimpleNumericType,2,0) {(void*) boxptr_Types_isSimpleNumericType,0}};
#define boxvar_Types_isSimpleNumericType MMC_REFSTRUCTLIT(boxvar_lit_Types_isSimpleNumericType)
DLLExport
modelica_boolean omc_Types_isSimpleType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isSimpleType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isSimpleType,2,0) {(void*) boxptr_Types_isSimpleType,0}};
#define boxvar_Types_isSimpleType MMC_REFSTRUCTLIT(boxvar_lit_Types_isSimpleType)
DLLExport
void omc_Types_simpleType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_simpleType omc_Types_simpleType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_simpleType,2,0) {(void*) boxptr_Types_simpleType,0}};
#define boxvar_Types_simpleType MMC_REFSTRUCTLIT(boxvar_lit_Types_simpleType)
DLLExport
void omc_Types_externalObjectConstructorType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_externalObjectConstructorType omc_Types_externalObjectConstructorType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_externalObjectConstructorType,2,0) {(void*) boxptr_Types_externalObjectConstructorType,0}};
#define boxvar_Types_externalObjectConstructorType MMC_REFSTRUCTLIT(boxvar_lit_Types_externalObjectConstructorType)
DLLExport
modelica_boolean omc_Types_varEqualName(threadData_t *threadData, modelica_metatype _inVar1, modelica_metatype _inVar2);
DLLExport
modelica_metatype boxptr_Types_varEqualName(threadData_t *threadData, modelica_metatype _inVar1, modelica_metatype _inVar2);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varEqualName,2,0) {(void*) boxptr_Types_varEqualName,0}};
#define boxvar_Types_varEqualName MMC_REFSTRUCTLIT(boxvar_lit_Types_varEqualName)
DLLExport
modelica_metatype omc_Types_varBinding(threadData_t *threadData, modelica_metatype _inVar);
#define boxptr_Types_varBinding omc_Types_varBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_varBinding,2,0) {(void*) boxptr_Types_varBinding,0}};
#define boxvar_Types_varBinding MMC_REFSTRUCTLIT(boxvar_lit_Types_varBinding)
DLLExport
void omc_Types_externalObjectType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_externalObjectType omc_Types_externalObjectType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_externalObjectType,2,0) {(void*) boxptr_Types_externalObjectType,0}};
#define boxvar_Types_externalObjectType MMC_REFSTRUCTLIT(boxvar_lit_Types_externalObjectType)
DLLExport
modelica_metatype omc_Types_tupleConstListToConst(threadData_t *threadData, modelica_metatype _t);
#define boxptr_Types_tupleConstListToConst omc_Types_tupleConstListToConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_tupleConstListToConst,2,0) {(void*) boxptr_Types_tupleConstListToConst,0}};
#define boxvar_Types_tupleConstListToConst MMC_REFSTRUCTLIT(boxvar_lit_Types_tupleConstListToConst)
#define boxptr_Types_propertiesListToConst2 omc_Types_propertiesListToConst2
DLLExport
modelica_metatype omc_Types_propertiesListToConst(threadData_t *threadData, modelica_metatype _p);
#define boxptr_Types_propertiesListToConst omc_Types_propertiesListToConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propertiesListToConst,2,0) {(void*) boxptr_Types_propertiesListToConst,0}};
#define boxvar_Types_propertiesListToConst MMC_REFSTRUCTLIT(boxvar_lit_Types_propertiesListToConst)
DLLExport
modelica_metatype omc_Types_getConstList(threadData_t *threadData, modelica_metatype _inPropertiesList);
#define boxptr_Types_getConstList omc_Types_getConstList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_getConstList,2,0) {(void*) boxptr_Types_getConstList,0}};
#define boxvar_Types_getConstList MMC_REFSTRUCTLIT(boxvar_lit_Types_getConstList)
DLLExport
modelica_metatype omc_Types_makePropsNotConst(threadData_t *threadData, modelica_metatype _inProperties);
#define boxptr_Types_makePropsNotConst omc_Types_makePropsNotConst
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_makePropsNotConst,2,0) {(void*) boxptr_Types_makePropsNotConst,0}};
#define boxvar_Types_makePropsNotConst MMC_REFSTRUCTLIT(boxvar_lit_Types_makePropsNotConst)
DLLExport
modelica_metatype omc_Types_propsAnd(threadData_t *threadData, modelica_metatype _inProps);
#define boxptr_Types_propsAnd omc_Types_propsAnd
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_propsAnd,2,0) {(void*) boxptr_Types_propsAnd,0}};
#define boxvar_Types_propsAnd MMC_REFSTRUCTLIT(boxvar_lit_Types_propsAnd)
DLLExport
modelica_boolean omc_Types_isDiscreteType(threadData_t *threadData, modelica_metatype _inType);
DLLExport
modelica_metatype boxptr_Types_isDiscreteType(threadData_t *threadData, modelica_metatype _inType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_isDiscreteType,2,0) {(void*) boxptr_Types_isDiscreteType,0}};
#define boxvar_Types_isDiscreteType MMC_REFSTRUCTLIT(boxvar_lit_Types_isDiscreteType)
DLLExport
void omc_Types_discreteType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Types_discreteType omc_Types_discreteType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Types_discreteType,2,0) {(void*) boxptr_Types_discreteType,0}};
#define boxvar_Types_discreteType MMC_REFSTRUCTLIT(boxvar_lit_Types_discreteType)
#ifdef __cplusplus
}
#endif
#endif
