#ifndef Static__H
#define Static__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_Algorithm_ALG__ASSIGN__desc;
extern struct record_description Absyn_Algorithm_ALG__FAILURE__desc;
extern struct record_description Absyn_Algorithm_ALG__IF__desc;
extern struct record_description Absyn_Algorithm_ALG__NORETCALL__desc;
extern struct record_description Absyn_AlgorithmItem_ALGORITHMITEM__desc;
extern struct record_description Absyn_CodeNode_C__EXPRESSION__desc;
extern struct record_description Absyn_CodeNode_C__TYPENAME__desc;
extern struct record_description Absyn_CodeNode_C__VARIABLENAME__desc;
extern struct record_description Absyn_ComponentRef_CREF__FULLYQUALIFIED__desc;
extern struct record_description Absyn_ComponentRef_CREF__IDENT__desc;
extern struct record_description Absyn_ComponentRef_CREF__QUAL__desc;
extern struct record_description Absyn_Direction_BIDIR__desc;
extern struct record_description Absyn_Direction_INPUT__desc;
extern struct record_description Absyn_Exp_BINARY__desc;
extern struct record_description Absyn_Exp_CALL__desc;
extern struct record_description Absyn_Exp_CREF__desc;
extern struct record_description Absyn_Exp_INTEGER__desc;
extern struct record_description Absyn_Exp_LIST__desc;
extern struct record_description Absyn_Exp_LUNARY__desc;
extern struct record_description Absyn_Exp_TUPLE__desc;
extern struct record_description Absyn_FunctionArgs_FUNCTIONARGS__desc;
extern struct record_description Absyn_InnerOuter_NOT__INNER__OUTER__desc;
extern struct record_description Absyn_IsField_NONFIELD__desc;
extern struct record_description Absyn_Msg_MSG__desc;
extern struct record_description Absyn_Msg_NO__MSG__desc;
extern struct record_description Absyn_Operator_ADD__desc;
extern struct record_description Absyn_Operator_MUL__desc;
extern struct record_description Absyn_Operator_NOT__desc;
extern struct record_description Absyn_Operator_UPLUS__desc;
extern struct record_description Absyn_Path_FULLYQUALIFIED__desc;
extern struct record_description Absyn_Path_IDENT__desc;
extern struct record_description Absyn_Path_QUALIFIED__desc;
extern struct record_description Absyn_ReductionIterType_COMBINE__desc;
extern struct record_description Absyn_ReductionIterType_THREAD__desc;
extern struct record_description Absyn_Subscript_SUBSCRIPT__desc;
extern struct record_description Absyn_TypeSpec_TPATH__desc;
extern struct record_description ClassInf_State_UNKNOWN__desc;
extern struct record_description DAE_Attributes_ATTR__desc;
extern struct record_description DAE_Binding_EQBOUND__desc;
extern struct record_description DAE_Binding_UNBOUND__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_ClockKind_EVENT__CLOCK__desc;
extern struct record_description DAE_ClockKind_INFERRED__CLOCK__desc;
extern struct record_description DAE_ClockKind_RATIONAL__CLOCK__desc;
extern struct record_description DAE_ClockKind_REAL__CLOCK__desc;
extern struct record_description DAE_ClockKind_SOLVER__CLOCK__desc;
extern struct record_description DAE_CodeType_C__TYPENAME__desc;
extern struct record_description DAE_CodeType_C__VARIABLENAME__desc;
extern struct record_description DAE_ComponentPrefix_NOCOMPPRE__desc;
extern struct record_description DAE_ComponentRef_CREF__IDENT__desc;
extern struct record_description DAE_ComponentRef_OPTIMICA__ATTR__INST__CREF__desc;
extern struct record_description DAE_ComponentRef_WILD__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__BOOLEAN__desc;
extern struct record_description DAE_Dimension_DIM__ENUM__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_ElementSource_SOURCE__desc;
extern struct record_description DAE_EvaluateSingletonType_EVAL__SINGLETON__KNOWN__TYPE__desc;
extern struct record_description DAE_Exp_ARRAY__desc;
extern struct record_description DAE_Exp_ASUB__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_CLKCONST__desc;
extern struct record_description DAE_Exp_CODE__desc;
extern struct record_description DAE_Exp_CONS__desc;
extern struct record_description DAE_Exp_CREF__desc;
extern struct record_description DAE_Exp_ENUM__LITERAL__desc;
extern struct record_description DAE_Exp_ICONST__desc;
extern struct record_description DAE_Exp_IFEXP__desc;
extern struct record_description DAE_Exp_LIST__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_PARTEVALFUNCTION__desc;
extern struct record_description DAE_Exp_RANGE__desc;
extern struct record_description DAE_Exp_RCONST__desc;
extern struct record_description DAE_Exp_REDUCTION__desc;
extern struct record_description DAE_Exp_SCONST__desc;
extern struct record_description DAE_Exp_SIZE__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_FunctionAttributes_FUNCTION__ATTRIBUTES__desc;
extern struct record_description DAE_FunctionBuiltin_FUNCTION__BUILTIN__desc;
extern struct record_description DAE_FunctionBuiltin_FUNCTION__NOT__BUILTIN__desc;
extern struct record_description DAE_FunctionParallelism_FP__NON__PARALLEL__desc;
extern struct record_description DAE_InlineType_BUILTIN__EARLY__INLINE__desc;
extern struct record_description DAE_InlineType_EARLY__INLINE__desc;
extern struct record_description DAE_InlineType_NO__INLINE__desc;
extern struct record_description DAE_Mod_NOMOD__desc;
extern struct record_description DAE_Prefix_NOPRE__desc;
extern struct record_description DAE_Properties_PROP__desc;
extern struct record_description DAE_Properties_PROP__TUPLE__desc;
extern struct record_description DAE_ReductionInfo_REDUCTIONINFO__desc;
extern struct record_description DAE_ReductionIterator_REDUCTIONITER__desc;
extern struct record_description DAE_Subscript_INDEX__desc;
extern struct record_description DAE_Subscript_SLICE__desc;
extern struct record_description DAE_Subscript_WHOLEDIM__desc;
extern struct record_description DAE_TailCall_NO__TAIL__desc;
extern struct record_description DAE_TupleConst_SINGLE__CONST__desc;
extern struct record_description DAE_TupleConst_TUPLE__CONST__desc;
extern struct record_description DAE_Type_T__ANYTYPE__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__FUNC__desc;
extern struct record_description DAE_Type_T__INTEGER__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__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__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_SCRIPTING__desc;
extern struct record_description ErrorTypes_MessageType_TRANSLATION__desc;
extern struct record_description ErrorTypes_Severity_ERROR__desc;
extern struct record_description ErrorTypes_Severity_NOTIFICATION__desc;
extern struct record_description ErrorTypes_Severity_WARNING__desc;
extern struct record_description FCore_ScopeType_CLASS__SCOPE__desc;
extern struct record_description FCore_ScopeType_FUNCTION__SCOPE__desc;
extern struct record_description FCore_ScopeType_PARALLEL__SCOPE__desc;
extern struct record_description FCore_Status_VAR__TYPED__desc;
extern struct record_description Flags_ConfigFlag_CONFIG__FLAG__desc;
extern struct record_description Flags_DebugFlag_DEBUG__FLAG__desc;
extern struct record_description Flags_FlagData_BOOL__FLAG__desc;
extern struct record_description Flags_FlagData_STRING__FLAG__desc;
extern struct record_description Flags_FlagVisibility_EXTERNAL__desc;
extern struct record_description Flags_FlagVisibility_INTERNAL__desc;
extern struct record_description Flags_ValidOptions_STRING__DESC__OPTION__desc;
extern struct record_description Gettext_TranslatableContent_gettext__desc;
extern struct record_description Gettext_TranslatableContent_notrans__desc;
extern struct record_description SCode_Attributes_ATTR__desc;
extern struct record_description SCode_Comment_COMMENT__desc;
extern struct record_description SCode_ConnectorType_POTENTIAL__desc;
extern struct record_description SCode_Element_COMPONENT__desc;
extern struct record_description SCode_Encapsulated_NOT__ENCAPSULATED__desc;
extern struct record_description SCode_Final_NOT__FINAL__desc;
extern struct record_description SCode_Mod_NOMOD__desc;
extern struct record_description SCode_Parallelism_NON__PARALLEL__desc;
extern struct record_description SCode_Prefixes_PREFIXES__desc;
extern struct record_description SCode_Redeclare_NOT__REDECLARE__desc;
extern struct record_description SCode_Replaceable_NOT__REPLACEABLE__desc;
extern struct record_description SCode_Variability_CONST__desc;
extern struct record_description SCode_Variability_DISCRETE__desc;
extern struct record_description SCode_Variability_PARAM__desc;
extern struct record_description SCode_Variability_VAR__desc;
extern struct record_description SCode_Visibility_PUBLIC__desc;
extern struct record_description SourceInfo_SOURCEINFO__desc;
extern struct record_description Static_ForceFunctionInst_FORCE__FUNCTION__INST__desc;
extern struct record_description Static_ForceFunctionInst_NORMAL__FUNCTION__INST__desc;
extern struct record_description Static_Slot_SLOT__desc;
extern struct record_description Util_Status_FAILURE__desc;
extern struct record_description Util_Status_SUCCESS__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_LIST__desc;
extern struct record_description Values_Value_REAL__desc;
extern struct record_description Values_Value_STRING__desc;
#define boxptr_Static_fixTupleMetaModelica omc_Static_fixTupleMetaModelica
#define boxptr_Static_replaceEndTraverser omc_Static_replaceEndTraverser
#define boxptr_Static_replaceEndInSubs omc_Static_replaceEndInSubs
#define boxptr_Static_replaceEnd omc_Static_replaceEnd
#define boxptr_Static_consStrippedCref omc_Static_consStrippedCref
DLLExport
modelica_metatype omc_Static_elabArrayDims(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inDimensions, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outDimensions);
DLLExport
modelica_metatype boxptr_Static_elabArrayDims(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inDimensions, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outDimensions);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabArrayDims,2,0) {(void*) boxptr_Static_elabArrayDims,0}};
#define boxvar_Static_elabArrayDims MMC_REFSTRUCTLIT(boxvar_lit_Static_elabArrayDims)
DLLExport
modelica_metatype omc_Static_elabCodeExp__dispatch(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _ct, modelica_metatype _info);
#define boxptr_Static_elabCodeExp__dispatch omc_Static_elabCodeExp__dispatch
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCodeExp__dispatch,2,0) {(void*) boxptr_Static_elabCodeExp__dispatch,0}};
#define boxvar_Static_elabCodeExp__dispatch MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCodeExp__dispatch)
DLLExport
modelica_metatype omc_Static_elabCodeExp(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _ct, modelica_metatype _info);
#define boxptr_Static_elabCodeExp omc_Static_elabCodeExp
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCodeExp,2,0) {(void*) boxptr_Static_elabCodeExp,0}};
#define boxvar_Static_elabCodeExp MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCodeExp)
#define boxptr_Static_unevaluatedFunctionVariability omc_Static_unevaluatedFunctionVariability
DLLExport
modelica_metatype omc_Static_canonCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_boolean _inBoolean, modelica_metatype *out_outComponentRef);
DLLExport
modelica_metatype boxptr_Static_canonCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inBoolean, modelica_metatype *out_outComponentRef);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_canonCref,2,0) {(void*) boxptr_Static_canonCref,0}};
#define boxvar_Static_canonCref MMC_REFSTRUCTLIT(boxvar_lit_Static_canonCref)
#define boxptr_Static_subscriptType omc_Static_subscriptType
#define boxptr_Static_subscriptCrefType2 omc_Static_subscriptCrefType2
#define boxptr_Static_subscriptCrefType omc_Static_subscriptCrefType
#define boxptr_Static_elabSubscriptType omc_Static_elabSubscriptType
DLLExport
modelica_metatype omc_Static_elabSubscripts(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynSubscriptLst, modelica_boolean _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExpSubscriptLst, modelica_metatype *out_outConst);
DLLExport
modelica_metatype boxptr_Static_elabSubscripts(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inAbsynSubscriptLst, modelica_metatype _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExpSubscriptLst, modelica_metatype *out_outConst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabSubscripts,2,0) {(void*) boxptr_Static_elabSubscripts,0}};
#define boxvar_Static_elabSubscripts MMC_REFSTRUCTLIT(boxvar_lit_Static_elabSubscripts)
DLLExport
modelica_metatype omc_Static_absynCrefToComponentReference(threadData_t *threadData, modelica_metatype _inComponentRef);
#define boxptr_Static_absynCrefToComponentReference omc_Static_absynCrefToComponentReference
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_absynCrefToComponentReference,2,0) {(void*) boxptr_Static_absynCrefToComponentReference,0}};
#define boxvar_Static_absynCrefToComponentReference MMC_REFSTRUCTLIT(boxvar_lit_Static_absynCrefToComponentReference)
#define boxptr_Static_callVectorize omc_Static_callVectorize
#define boxptr_Static_applySubscript3 omc_Static_applySubscript3
#define boxptr_Static_applySubscript2 omc_Static_applySubscript2
#define boxptr_Static_applySubscript omc_Static_applySubscript
#define boxptr_Static_removeDoubleEmptyArrays omc_Static_removeDoubleEmptyArrays
#define boxptr_Static_flattenSubscript3 omc_Static_flattenSubscript3
DLLExport
modelica_metatype omc_Static_flattenSubscript2(threadData_t *threadData, modelica_metatype _inSubs, modelica_string _name, modelica_metatype _inType);
#define boxptr_Static_flattenSubscript2 omc_Static_flattenSubscript2
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_flattenSubscript2,2,0) {(void*) boxptr_Static_flattenSubscript2,0}};
#define boxvar_Static_flattenSubscript2 MMC_REFSTRUCTLIT(boxvar_lit_Static_flattenSubscript2)
#define boxptr_Static_flattenSubscript omc_Static_flattenSubscript
#define boxptr_Static_mergeQualWithRest2 omc_Static_mergeQualWithRest2
#define boxptr_Static_mergeQualWithRest omc_Static_mergeQualWithRest
#define boxptr_Static_elabCrefSlice omc_Static_elabCrefSlice
DLLExport
modelica_metatype omc_Static_crefVectorize(threadData_t *threadData, modelica_boolean _performVectorization, modelica_metatype _inExp, modelica_metatype _inType, modelica_metatype _splicedExp, modelica_metatype _crefIdType);
DLLExport
modelica_metatype boxptr_Static_crefVectorize(threadData_t *threadData, modelica_metatype _performVectorization, modelica_metatype _inExp, modelica_metatype _inType, modelica_metatype _splicedExp, modelica_metatype _crefIdType);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_crefVectorize,2,0) {(void*) boxptr_Static_crefVectorize,0}};
#define boxvar_Static_crefVectorize MMC_REFSTRUCTLIT(boxvar_lit_Static_crefVectorize)
#define boxptr_Static_fillSubscripts omc_Static_fillSubscripts
#define boxptr_Static_stripPrefixType omc_Static_stripPrefixType
#define boxptr_Static_fillCrefSubscripts omc_Static_fillCrefSubscripts
DLLExport
modelica_metatype omc_Static_makeEnumerationArray(threadData_t *threadData, modelica_metatype _enumTypeName, modelica_metatype _enumLiterals, modelica_metatype *out_enumArrayType);
#define boxptr_Static_makeEnumerationArray omc_Static_makeEnumerationArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_makeEnumerationArray,2,0) {(void*) boxptr_Static_makeEnumerationArray,0}};
#define boxvar_Static_makeEnumerationArray MMC_REFSTRUCTLIT(boxvar_lit_Static_makeEnumerationArray)
DLLExport
modelica_metatype omc_Static_applySubscriptsVariability(threadData_t *threadData, modelica_metatype _inVariability, modelica_metatype _inSubsConst);
#define boxptr_Static_applySubscriptsVariability omc_Static_applySubscriptsVariability
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_applySubscriptsVariability,2,0) {(void*) boxptr_Static_applySubscriptsVariability,0}};
#define boxvar_Static_applySubscriptsVariability MMC_REFSTRUCTLIT(boxvar_lit_Static_applySubscriptsVariability)
DLLExport
modelica_metatype omc_Static_fixEnumerationType(threadData_t *threadData, modelica_metatype _inType);
#define boxptr_Static_fixEnumerationType omc_Static_fixEnumerationType
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_fixEnumerationType,2,0) {(void*) boxptr_Static_fixEnumerationType,0}};
#define boxvar_Static_fixEnumerationType MMC_REFSTRUCTLIT(boxvar_lit_Static_fixEnumerationType)
#define boxptr_Static_lookupFunctionsInEnvNoError omc_Static_lookupFunctionsInEnvNoError
DLLExport
modelica_metatype omc_Static_elabCrefNoEval(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties, modelica_metatype *out_outAttributes);
DLLExport
modelica_metatype boxptr_Static_elabCrefNoEval(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties, modelica_metatype *out_outAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCrefNoEval,2,0) {(void*) boxptr_Static_elabCrefNoEval,0}};
#define boxvar_Static_elabCrefNoEval MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCrefNoEval)
DLLExport
modelica_metatype omc_Static_elabCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_res);
DLLExport
modelica_metatype boxptr_Static_elabCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_res);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCref,2,0) {(void*) boxptr_Static_elabCref,0}};
#define boxvar_Static_elabCref MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCref)
#define boxptr_Static_fillSlot omc_Static_fillSlot
#define boxptr_Static_findNamedArgParallelism omc_Static_findNamedArgParallelism
#define boxptr_Static_findNamedArgType omc_Static_findNamedArgType
#define boxptr_Static_findNamedArg omc_Static_findNamedArg
#define boxptr_Static_printSlotsStr omc_Static_printSlotsStr
#define boxptr_Static_slotArg omc_Static_slotArg
#define boxptr_Static_slotListArgs omc_Static_slotListArgs
#define boxptr_Static_complexTypeFromSlots omc_Static_complexTypeFromSlots
#define boxptr_Static_funcArgFromSlot omc_Static_funcArgFromSlot
#define boxptr_Static_funcArgsFromSlots omc_Static_funcArgsFromSlots
#define boxptr_Static_makeEmptySlots omc_Static_makeEmptySlots
#define boxptr_Static_getTypes omc_Static_getTypes
#define boxptr_Static_splitProps omc_Static_splitProps
#define boxptr_Static_checkConst omc_Static_checkConst
#define boxptr_Static_checkConsts omc_Static_checkConsts
#define boxptr_Static_elabConsts omc_Static_elabConsts
#define boxptr_Static_getProperties omc_Static_getProperties
#define boxptr_Static_sameArraydimLst omc_Static_sameArraydimLst
#define boxptr_Static_sameSlotsVectorizable omc_Static_sameSlotsVectorizable
#define boxptr_Static_slotsVectorizable omc_Static_slotsVectorizable
#define boxptr_Static_evaluateFuncArgTypeDims omc_Static_evaluateFuncArgTypeDims
#define boxptr_Static_evaluateFuncParamDimAndMatchTypes omc_Static_evaluateFuncParamDimAndMatchTypes
#define boxptr_Static_makeDummyFuncEnv omc_Static_makeDummyFuncEnv
#define boxptr_Static_evaluateStructuralSlots omc_Static_evaluateStructuralSlots
#define boxptr_Static_evaluateStructuralSlots2 omc_Static_evaluateStructuralSlots2
#define boxptr_Static_makeVarFromSlot omc_Static_makeVarFromSlot
#define boxptr_Static_extractNamesFromDims2 omc_Static_extractNamesFromDims2
#define boxptr_Static_extractNamesFromDims omc_Static_extractNamesFromDims
#define boxptr_Static_getAllOutputDimensions omc_Static_getAllOutputDimensions
#define boxptr_Static_addPolymorphicTypeVars omc_Static_addPolymorphicTypeVars
#define boxptr_Static_deoverloadFuncname omc_Static_deoverloadFuncname
#define boxptr_Static_vectorizeCallUnknownDimension omc_Static_vectorizeCallUnknownDimension
#define boxptr_Static_vectorizeCall omc_Static_vectorizeCall
DLLExport
modelica_metatype omc_Static_isExternalObjectFunction(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPath, modelica_boolean *out_outIsExt);
DLLExport
modelica_metatype boxptr_Static_isExternalObjectFunction(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPath, modelica_metatype *out_outIsExt);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_isExternalObjectFunction,2,0) {(void*) boxptr_Static_isExternalObjectFunction,0}};
#define boxvar_Static_isExternalObjectFunction MMC_REFSTRUCTLIT(boxvar_lit_Static_isExternalObjectFunction)
#define boxptr_Static_determineConstSpecialFunc omc_Static_determineConstSpecialFunc
#define boxptr_Static_getOptSlotDefaultExp omc_Static_getOptSlotDefaultExp
#define boxptr_Static_lookupSlotInArray omc_Static_lookupSlotInArray
#define boxptr_Static_evaluateSlotExp__traverser omc_Static_evaluateSlotExp__traverser
#define boxptr_Static_evaluateSlotExp omc_Static_evaluateSlotExp
#define boxptr_Static_fillDefaultSlot2 omc_Static_fillDefaultSlot2
#define boxptr_Static_fillDefaultSlot omc_Static_fillDefaultSlot
#define boxptr_Static_addDefaultArgs omc_Static_addDefaultArgs
#define boxptr_Static_instantiateImplicitRecordConstructors omc_Static_instantiateImplicitRecordConstructors
#define boxptr_Static_lookupAndFullyQualify omc_Static_lookupAndFullyQualify
DLLExport
modelica_metatype omc_Static_instantiateDaeFunctionForceInst(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _name, modelica_boolean _builtin, modelica_metatype _clOpt, modelica_boolean _printErrorMsg, modelica_metatype *out_status);
DLLExport
modelica_metatype boxptr_Static_instantiateDaeFunctionForceInst(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _name, modelica_metatype _builtin, modelica_metatype _clOpt, modelica_metatype _printErrorMsg, modelica_metatype *out_status);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunctionForceInst,2,0) {(void*) boxptr_Static_instantiateDaeFunctionForceInst,0}};
#define boxvar_Static_instantiateDaeFunctionForceInst MMC_REFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunctionForceInst)
DLLExport
modelica_metatype omc_Static_instantiateDaeFunctionFromTypes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _tys, modelica_boolean _builtin, modelica_metatype _clOpt, modelica_boolean _printErrorMsg, modelica_metatype _acc, modelica_metatype *out_status);
DLLExport
modelica_metatype boxptr_Static_instantiateDaeFunctionFromTypes(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _tys, modelica_metatype _builtin, modelica_metatype _clOpt, modelica_metatype _printErrorMsg, modelica_metatype _acc, modelica_metatype *out_status);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunctionFromTypes,2,0) {(void*) boxptr_Static_instantiateDaeFunctionFromTypes,0}};
#define boxvar_Static_instantiateDaeFunctionFromTypes MMC_REFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunctionFromTypes)
DLLExport
modelica_metatype omc_Static_instantiateDaeFunction(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _name, modelica_boolean _builtin, modelica_metatype _clOpt, modelica_boolean _printErrorMsg, modelica_metatype *out_status);
DLLExport
modelica_metatype boxptr_Static_instantiateDaeFunction(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _name, modelica_metatype _builtin, modelica_metatype _clOpt, modelica_metatype _printErrorMsg, modelica_metatype *out_status);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunction,2,0) {(void*) boxptr_Static_instantiateDaeFunction,0}};
#define boxvar_Static_instantiateDaeFunction MMC_REFSTRUCTLIT(boxvar_lit_Static_instantiateDaeFunction)
DLLExport
modelica_metatype omc_Static_inlineBuiltin(threadData_t *threadData, modelica_metatype _isBuiltin, modelica_metatype _inlineType);
#define boxptr_Static_inlineBuiltin omc_Static_inlineBuiltin
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_inlineBuiltin,2,0) {(void*) boxptr_Static_inlineBuiltin,0}};
#define boxvar_Static_inlineBuiltin MMC_REFSTRUCTLIT(boxvar_lit_Static_inlineBuiltin)
DLLExport
modelica_metatype omc_Static_elabCallArgs3(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _typelist, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _nargs, modelica_metatype _typeVars, modelica_boolean _impl, modelica_metatype _pre, modelica_metatype _info, modelica_metatype *out_expProps);
DLLExport
modelica_metatype boxptr_Static_elabCallArgs3(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _typelist, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _nargs, modelica_metatype _typeVars, modelica_metatype _impl, modelica_metatype _pre, modelica_metatype _info, modelica_metatype *out_expProps);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCallArgs3,2,0) {(void*) boxptr_Static_elabCallArgs3,0}};
#define boxvar_Static_elabCallArgs3 MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCallArgs3)
#define boxptr_Static_createInputVariableReplacements omc_Static_createInputVariableReplacements
#define boxptr_Static_elabCallArgsEvaluateArrayLength3 omc_Static_elabCallArgsEvaluateArrayLength3
#define boxptr_Static_elabCallArgsEvaluateArrayLength2 omc_Static_elabCallArgsEvaluateArrayLength2
#define boxptr_Static_elabCallArgsEvaluateArrayLength omc_Static_elabCallArgsEvaluateArrayLength
DLLExport
modelica_metatype omc_Static_elabCallArgs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPath, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _typeVars, modelica_boolean _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabCallArgs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPath, modelica_metatype _inAbsynExpLst, modelica_metatype _inAbsynNamedArgLst, modelica_metatype _typeVars, modelica_metatype _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabCallArgs,2,0) {(void*) boxptr_Static_elabCallArgs,0}};
#define boxvar_Static_elabCallArgs MMC_REFSTRUCTLIT(boxvar_lit_Static_elabCallArgs)
#define boxptr_Static_createDummyFarg omc_Static_createDummyFarg
DLLExport
modelica_boolean omc_Static_needToRebuild(threadData_t *threadData, modelica_string _newFile, modelica_string _oldFile, modelica_real _buildTime);
DLLExport
modelica_metatype boxptr_Static_needToRebuild(threadData_t *threadData, modelica_metatype _newFile, modelica_metatype _oldFile, modelica_metatype _buildTime);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_needToRebuild,2,0) {(void*) boxptr_Static_needToRebuild,0}};
#define boxvar_Static_needToRebuild MMC_REFSTRUCTLIT(boxvar_lit_Static_needToRebuild)
DLLExport
modelica_metatype omc_Static_elabUntypedCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inCref, modelica_boolean _inImplicit, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outCref);
DLLExport
modelica_metatype boxptr_Static_elabUntypedCref(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inCref, modelica_metatype _inImplicit, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outCref);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabUntypedCref,2,0) {(void*) boxptr_Static_elabUntypedCref,0}};
#define boxvar_Static_elabUntypedCref MMC_REFSTRUCTLIT(boxvar_lit_Static_elabUntypedCref)
DLLExport
modelica_metatype omc_Static_getOptionalNamedArg(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_boolean _inImplicit, modelica_string _inArgName, modelica_metatype _inType, modelica_metatype _inArgs, modelica_metatype _inDefaultExp, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp);
DLLExport
modelica_metatype boxptr_Static_getOptionalNamedArg(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inImplicit, modelica_metatype _inArgName, modelica_metatype _inType, modelica_metatype _inArgs, modelica_metatype _inDefaultExp, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_getOptionalNamedArg,2,0) {(void*) boxptr_Static_getOptionalNamedArg,0}};
#define boxvar_Static_getOptionalNamedArg MMC_REFSTRUCTLIT(boxvar_lit_Static_getOptionalNamedArg)
#define boxptr_Static_absynExpListToDaeExpList omc_Static_absynExpListToDaeExpList
DLLExport
modelica_metatype omc_Static_getOptionalNamedArgExpList(threadData_t *threadData, modelica_string _name, modelica_metatype _nargs);
#define boxptr_Static_getOptionalNamedArgExpList omc_Static_getOptionalNamedArgExpList
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_getOptionalNamedArgExpList,2,0) {(void*) boxptr_Static_getOptionalNamedArgExpList,0}};
#define boxvar_Static_getOptionalNamedArgExpList MMC_REFSTRUCTLIT(boxvar_lit_Static_getOptionalNamedArgExpList)
DLLExport
modelica_metatype omc_Static_elabVariablenames(threadData_t *threadData, modelica_metatype _inExpl);
#define boxptr_Static_elabVariablenames omc_Static_elabVariablenames
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabVariablenames,2,0) {(void*) boxptr_Static_elabVariablenames,0}};
#define boxvar_Static_elabVariablenames MMC_REFSTRUCTLIT(boxvar_lit_Static_elabVariablenames)
DLLExport
modelica_metatype omc_Static_isBuiltinFunc(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _ty, modelica_boolean *out_b, modelica_metatype *out_outPath);
DLLExport
modelica_metatype boxptr_Static_isBuiltinFunc(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _ty, modelica_metatype *out_b, modelica_metatype *out_outPath);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_isBuiltinFunc,2,0) {(void*) boxptr_Static_isBuiltinFunc,0}};
#define boxvar_Static_isBuiltinFunc MMC_REFSTRUCTLIT(boxvar_lit_Static_isBuiltinFunc)
DLLExport
modelica_fnptr omc_Static_elabBuiltinHandler(threadData_t *threadData, modelica_string _inIdent);
#define boxptr_Static_elabBuiltinHandler omc_Static_elabBuiltinHandler
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabBuiltinHandler,2,0) {(void*) boxptr_Static_elabBuiltinHandler,0}};
#define boxvar_Static_elabBuiltinHandler MMC_REFSTRUCTLIT(boxvar_lit_Static_elabBuiltinHandler)
#define boxptr_Static_elabBuiltinMatrix3 omc_Static_elabBuiltinMatrix3
#define boxptr_Static_elabBuiltinMatrix2 omc_Static_elabBuiltinMatrix2
DLLExport
modelica_metatype omc_Static_elabBuiltinMatrix(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPosArgs, modelica_metatype _inNamedArgs, modelica_boolean _inImpl, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabBuiltinMatrix(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPosArgs, modelica_metatype _inNamedArgs, modelica_metatype _inImpl, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabBuiltinMatrix,2,0) {(void*) boxptr_Static_elabBuiltinMatrix,0}};
#define boxvar_Static_elabBuiltinMatrix MMC_REFSTRUCTLIT(boxvar_lit_Static_elabBuiltinMatrix)
#define boxptr_Static_flattenArray omc_Static_flattenArray
#define boxptr_Static_checkBuiltinVectorDims omc_Static_checkBuiltinVectorDims
#define boxptr_Static_zeroSizeOverconstrainedOperator omc_Static_zeroSizeOverconstrainedOperator
#define boxptr_Static_elabBuiltinTransition4 omc_Static_elabBuiltinTransition4
#define boxptr_Static_elabBuiltinArray3 omc_Static_elabBuiltinArray3
#define boxptr_Static_elabBuiltinArray2 omc_Static_elabBuiltinArray2
#define boxptr_Static_elabBuiltinPreMatrix omc_Static_elabBuiltinPreMatrix
#define boxptr_Static_makePreLst omc_Static_makePreLst
#define boxptr_Static_validateBuiltinStreamOperator omc_Static_validateBuiltinStreamOperator
#define boxptr_Static_elabBuiltinStreamOperator omc_Static_elabBuiltinStreamOperator
#define boxptr_Static_elabBuiltinProduct2 omc_Static_elabBuiltinProduct2
#define boxptr_Static_getHomotopyArguments omc_Static_getHomotopyArguments
DLLExport
modelica_metatype omc_Static_elabBuiltinFill2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inType, modelica_metatype _inValuesValueLst, modelica_metatype _constVar, modelica_metatype _inPrefix, modelica_metatype _inDims, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
#define boxptr_Static_elabBuiltinFill2 omc_Static_elabBuiltinFill2
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabBuiltinFill2,2,0) {(void*) boxptr_Static_elabBuiltinFill2,0}};
#define boxvar_Static_elabBuiltinFill2 MMC_REFSTRUCTLIT(boxvar_lit_Static_elabBuiltinFill2)
#define boxptr_Static_elabBuiltinSizeIndex omc_Static_elabBuiltinSizeIndex
#define boxptr_Static_elabBuiltinSizeNoIndex omc_Static_elabBuiltinSizeNoIndex
#define boxptr_Static_printBuiltinFnArgError omc_Static_printBuiltinFnArgError
#define boxptr_Static_elabMatrixCatOne2 omc_Static_elabMatrixCatOne2
#define boxptr_Static_elabMatrixCatOne omc_Static_elabMatrixCatOne
#define boxptr_Static_elabMatrixCatTwo3 omc_Static_elabMatrixCatTwo3
#define boxptr_Static_elabMatrixCatTwo2 omc_Static_elabMatrixCatTwo2
#define boxptr_Static_elabMatrixCatTwo omc_Static_elabMatrixCatTwo
#define boxptr_Static_elabMatrixCatTwoExp omc_Static_elabMatrixCatTwoExp
#define boxptr_Static_elabArray2 omc_Static_elabArray2
#define boxptr_Static_elabArrayReal2 omc_Static_elabArrayReal2
#define boxptr_Static_elabArrayConst omc_Static_elabArrayConst
#define boxptr_Static_elabArray omc_Static_elabArray
#define boxptr_Static_stripExtraArgsFromType2 omc_Static_stripExtraArgsFromType2
#define boxptr_Static_stripExtraArgsFromType omc_Static_stripExtraArgsFromType
#define boxptr_Static_deoverloadRange omc_Static_deoverloadRange
DLLExport
modelica_metatype omc_Static_elabGraphicsExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabGraphicsExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabGraphicsExp,2,0) {(void*) boxptr_Static_elabGraphicsExp,0}};
#define boxvar_Static_elabGraphicsExp MMC_REFSTRUCTLIT(boxvar_lit_Static_elabGraphicsExp)
#define boxptr_Static_elabCodeType omc_Static_elabCodeType
#define boxptr_Static_constructArrayType omc_Static_constructArrayType
#define boxptr_Static_constToVariability omc_Static_constToVariability
#define boxptr_Static_checkReductionType1 omc_Static_checkReductionType1
#define boxptr_Static_makeReductionFoldExp omc_Static_makeReductionFoldExp
#define boxptr_Static_getIteratorIndexedCrefs omc_Static_getIteratorIndexedCrefs
#define boxptr_Static_deduceReductionIterationRange__traverser omc_Static_deduceReductionIterationRange__traverser
DLLExport
modelica_metatype omc_Static_deduceIterationRange(threadData_t *threadData, modelica_string _inIterator, modelica_metatype _inCrefs, modelica_metatype _inEnv, modelica_metatype _inCache, modelica_metatype _inInfo, modelica_metatype *out_outProperties, modelica_metatype *out_outCache);
#define boxptr_Static_deduceIterationRange omc_Static_deduceIterationRange
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_deduceIterationRange,2,0) {(void*) boxptr_Static_deduceIterationRange,0}};
#define boxvar_Static_deduceIterationRange MMC_REFSTRUCTLIT(boxvar_lit_Static_deduceIterationRange)
#define boxptr_Static_fixDimsIterType omc_Static_fixDimsIterType
#define boxptr_Static_elabMatrixToMatrixExp omc_Static_elabMatrixToMatrixExp
#define boxptr_Static_fromEquationToAlgAssignment omc_Static_fromEquationToAlgAssignment
#define boxptr_Static_fromEquationBranchesToAlgBranches omc_Static_fromEquationBranchesToAlgBranches
#define boxptr_Static_fromEquationsToAlgAssignmentsWork omc_Static_fromEquationsToAlgAssignmentsWork
DLLExport
modelica_metatype omc_Static_fromEquationsToAlgAssignments(threadData_t *threadData, modelica_metatype _cp);
#define boxptr_Static_fromEquationsToAlgAssignments omc_Static_fromEquationsToAlgAssignments
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_fromEquationsToAlgAssignments,2,0) {(void*) boxptr_Static_fromEquationsToAlgAssignments,0}};
#define boxvar_Static_fromEquationsToAlgAssignments MMC_REFSTRUCTLIT(boxvar_lit_Static_fromEquationsToAlgAssignments)
DLLExport
modelica_metatype omc_Static_elabListExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpList, modelica_metatype _inProp, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabListExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpList, modelica_metatype _inProp, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabListExp,2,0) {(void*) boxptr_Static_elabListExp,0}};
#define boxvar_Static_elabListExp MMC_REFSTRUCTLIT(boxvar_lit_Static_elabListExp)
DLLExport
modelica_metatype omc_Static_elabExpCrefNoEvalList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties, modelica_metatype *out_outAttributes);
DLLExport
modelica_metatype boxptr_Static_elabExpCrefNoEvalList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties, modelica_metatype *out_outAttributes);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExpCrefNoEvalList,2,0) {(void*) boxptr_Static_elabExpCrefNoEvalList,0}};
#define boxvar_Static_elabExpCrefNoEvalList MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExpCrefNoEvalList)
DLLExport
void omc_Static_checkAssignmentToInputs(threadData_t *threadData, modelica_metatype _inExpCrefs, modelica_metatype _inAttributes, modelica_metatype _inEnv, modelica_metatype _inInfo);
#define boxptr_Static_checkAssignmentToInputs omc_Static_checkAssignmentToInputs
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_checkAssignmentToInputs,2,0) {(void*) boxptr_Static_checkAssignmentToInputs,0}};
#define boxvar_Static_checkAssignmentToInputs MMC_REFSTRUCTLIT(boxvar_lit_Static_checkAssignmentToInputs)
#define boxptr_Static_checkAssignmentToInput2 omc_Static_checkAssignmentToInput2
DLLExport
void omc_Static_checkAssignmentToInput(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inAttributes, modelica_metatype _inEnv, modelica_boolean _inAllowTopLevelInputs, modelica_metatype _inInfo);
DLLExport
void boxptr_Static_checkAssignmentToInput(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inAttributes, modelica_metatype _inEnv, modelica_metatype _inAllowTopLevelInputs, modelica_metatype _inInfo);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_checkAssignmentToInput,2,0) {(void*) boxptr_Static_checkAssignmentToInput,0}};
#define boxvar_Static_checkAssignmentToInput MMC_REFSTRUCTLIT(boxvar_lit_Static_checkAssignmentToInput)
#define boxptr_Static_elabExpInExpression2 omc_Static_elabExpInExpression2
DLLExport
modelica_metatype omc_Static_elabExpInExpression(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabExpInExpression(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExpInExpression,2,0) {(void*) boxptr_Static_elabExpInExpression,0}};
#define boxvar_Static_elabExpInExpression MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExpInExpression)
#define boxptr_Static_elabExp__Matrix__realCast omc_Static_elabExp__Matrix__realCast
DLLExport
modelica_metatype omc_Static_elabExpLHS(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabExpLHS(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExpLHS,2,0) {(void*) boxptr_Static_elabExpLHS,0}};
#define boxvar_Static_elabExpLHS MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExpLHS)
DLLExport
modelica_metatype omc_Static_elabExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExp, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExp,2,0) {(void*) boxptr_Static_elabExp,0}};
#define boxvar_Static_elabExp MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExp)
DLLExport
modelica_metatype omc_Static_elabExpListList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inLastType, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabExpListList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inLastType, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExpListList,2,0) {(void*) boxptr_Static_elabExpListList,0}};
#define boxvar_Static_elabExpListList MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExpListList)
DLLExport
modelica_metatype omc_Static_elabExpList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_boolean _inImplicit, modelica_boolean _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inLastType, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties);
DLLExport
modelica_metatype boxptr_Static_elabExpList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExpl, modelica_metatype _inImplicit, modelica_metatype _inDoVect, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inLastType, modelica_metatype *out_outExpl, modelica_metatype *out_outProperties);
static const MMC_DEFSTRUCTLIT(boxvar_lit_Static_elabExpList,2,0) {(void*) boxptr_Static_elabExpList,0}};
#define boxvar_Static_elabExpList MMC_REFSTRUCTLIT(boxvar_lit_Static_elabExpList)
#ifdef __cplusplus
}
#endif
#endif
