#ifndef InstUtil__H
#define InstUtil__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_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_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_RANGE__desc;
extern struct record_description Absyn_ForIterator_ITERATOR__desc;
extern struct record_description Absyn_FunctionArgs_FOR__ITER__FARG__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_DIV__desc;
extern struct record_description Absyn_Operator_MUL__desc;
extern struct record_description Absyn_Operator_POW__desc;
extern struct record_description Absyn_Operator_SUB__desc;
extern struct record_description Absyn_Path_IDENT__desc;
extern struct record_description Absyn_ReductionIterType_COMBINE__desc;
extern struct record_description Absyn_Subscript_SUBSCRIPT__desc;
extern struct record_description ClassInf_State_MODEL__desc;
extern struct record_description ClassInf_State_TYPE__BOOL__desc;
extern struct record_description ClassInf_State_TYPE__CLOCK__desc;
extern struct record_description ClassInf_State_TYPE__INTEGER__desc;
extern struct record_description ClassInf_State_TYPE__REAL__desc;
extern struct record_description ClassInf_State_TYPE__STRING__desc;
extern struct record_description ClassInf_State_UNKNOWN__desc;
extern struct record_description DAE_Algorithm_ALGORITHM__STMTS__desc;
extern struct record_description DAE_Attributes_ATTR__desc;
extern struct record_description DAE_Binding_UNBOUND__desc;
extern struct record_description DAE_CodeType_C__EXPRESSION__desc;
extern struct record_description DAE_CodeType_C__EXPRESSION__OR__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_CodeType_C__VARIABLENAMES__desc;
extern struct record_description DAE_ConnectorType_FLOW__desc;
extern struct record_description DAE_ConnectorType_NON__CONNECTOR__desc;
extern struct record_description DAE_ConnectorType_STREAM__desc;
extern struct record_description DAE_Const_C__VAR__desc;
extern struct record_description DAE_DAElist_DAE__desc;
extern struct record_description DAE_Dimension_DIM__INTEGER__desc;
extern struct record_description DAE_Dimension_DIM__UNKNOWN__desc;
extern struct record_description DAE_Element_ALGORITHM__desc;
extern struct record_description DAE_Element_COMP__desc;
extern struct record_description DAE_Element_INITIALALGORITHM__desc;
extern struct record_description DAE_Element_INITIALDEFINE__desc;
extern struct record_description DAE_Element_INITIALEQUATION__desc;
extern struct record_description DAE_Element_INITIAL__ARRAY__EQUATION__desc;
extern struct record_description DAE_Element_INITIAL__COMPLEX__EQUATION__desc;
extern struct record_description DAE_Element_INITIAL__IF__EQUATION__desc;
extern struct record_description DAE_Element_VAR__desc;
extern struct record_description DAE_Else_ELSE__desc;
extern struct record_description DAE_Else_ELSEIF__desc;
extern struct record_description DAE_Exp_ARRAY__desc;
extern struct record_description DAE_Exp_BCONST__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_MATCHEXPRESSION__desc;
extern struct record_description DAE_Exp_META__OPTION__desc;
extern struct record_description DAE_Exp_SCONST__desc;
extern struct record_description DAE_Exp_SIZE__desc;
extern struct record_description DAE_Exp_TUPLE__desc;
extern struct record_description DAE_ExtArg_EXTARG__desc;
extern struct record_description DAE_ExtArg_EXTARGEXP__desc;
extern struct record_description DAE_ExtArg_EXTARGSIZE__desc;
extern struct record_description DAE_ExtArg_NOEXTARG__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__BUILTIN__PTR__desc;
extern struct record_description DAE_FunctionBuiltin_FUNCTION__NOT__BUILTIN__desc;
extern struct record_description DAE_FunctionDefinition_FUNCTION__DER__MAPPER__desc;
extern struct record_description DAE_FunctionParallelism_FP__KERNEL__FUNCTION__desc;
extern struct record_description DAE_FunctionParallelism_FP__NON__PARALLEL__desc;
extern struct record_description DAE_FunctionParallelism_FP__PARALLEL__FUNCTION__desc;
extern struct record_description DAE_InlineType_AFTER__INDEX__RED__INLINE__desc;
extern struct record_description DAE_InlineType_DEFAULT__INLINE__desc;
extern struct record_description DAE_InlineType_EARLY__INLINE__desc;
extern struct record_description DAE_InlineType_NORM__INLINE__desc;
extern struct record_description DAE_InlineType_NO__INLINE__desc;
extern struct record_description DAE_MatchCase_CASE__desc;
extern struct record_description DAE_Mod_MOD__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_StateSelect_ALWAYS__desc;
extern struct record_description DAE_StateSelect_AVOID__desc;
extern struct record_description DAE_StateSelect_DEFAULT__desc;
extern struct record_description DAE_StateSelect_NEVER__desc;
extern struct record_description DAE_StateSelect_PREFER__desc;
extern struct record_description DAE_Statement_STMT__ASSIGN__desc;
extern struct record_description DAE_Statement_STMT__IF__desc;
extern struct record_description DAE_Statement_STMT__NORETCALL__desc;
extern struct record_description DAE_Statement_STMT__TUPLE__ASSIGN__desc;
extern struct record_description DAE_SubMod_NAMEMOD__desc;
extern struct record_description DAE_Subscript_WHOLEDIM__desc;
extern struct record_description DAE_Subscript_WHOLE__NONEXP__desc;
extern struct record_description DAE_TailCall_TAIL__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__INTEGER__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__UNKNOWN__desc;
extern struct record_description DAE_Var_TYPES__VAR__desc;
extern struct record_description DAE_VarDirection_BIDIR__desc;
extern struct record_description DAE_VarDirection_INPUT__desc;
extern struct record_description DAE_VarDirection_OUTPUT__desc;
extern struct record_description DAE_VarKind_CONST__desc;
extern struct record_description DAE_VarKind_DISCRETE__desc;
extern struct record_description DAE_VarKind_PARAM__desc;
extern struct record_description DAE_VarKind_VARIABLE__desc;
extern struct record_description DAE_VarVisibility_PROTECTED__desc;
extern struct record_description DAE_VarVisibility_PUBLIC__desc;
extern struct record_description DAE_derivativeCond_NO__DERIVATIVE__desc;
extern struct record_description DAE_derivativeCond_ZERO__DERIVATIVE__desc;
extern struct record_description ErrorTypes_Message_MESSAGE__desc;
extern struct record_description ErrorTypes_MessageType_SYMBOLIC__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_Cache_CACHE__desc;
extern struct record_description FCore_ScopeType_PARALLEL__SCOPE__desc;
extern struct record_description FCore_Status_VAR__DAE__desc;
extern struct record_description FCore_Status_VAR__UNTYPED__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_FlagVisibility_INTERNAL__desc;
extern struct record_description Gettext_TranslatableContent_gettext__desc;
extern struct record_description Gettext_TranslatableContent_notrans__desc;
extern struct record_description Mod_ModScope_COMPONENT__desc;
extern struct record_description Mod_ModScope_DERIVED__desc;
extern struct record_description Mod_ModScope_EXTENDS__desc;
extern struct record_description SCode_Annotation_ANNOTATION__desc;
extern struct record_description SCode_Attributes_ATTR__desc;
extern struct record_description SCode_Comment_COMMENT__desc;
extern struct record_description SCode_ConstrainClass_CONSTRAINCLASS__desc;
extern struct record_description SCode_Each_EACH__desc;
extern struct record_description SCode_Each_NOT__EACH__desc;
extern struct record_description SCode_Element_COMPONENT__desc;
extern struct record_description SCode_Element_EXTENDS__desc;
extern struct record_description SCode_Equation_EQ__EQUALS__desc;
extern struct record_description SCode_Final_FINAL__desc;
extern struct record_description SCode_Final_NOT__FINAL__desc;
extern struct record_description SCode_Mod_MOD__desc;
extern struct record_description SCode_Mod_NOMOD__desc;
extern struct record_description SCode_Mod_REDECL__desc;
extern struct record_description SCode_Parallelism_NON__PARALLEL__desc;
extern struct record_description SCode_Parallelism_PARGLOBAL__desc;
extern struct record_description SCode_Partial_NOT__PARTIAL__desc;
extern struct record_description SCode_Partial_PARTIAL__desc;
extern struct record_description SCode_Prefixes_PREFIXES__desc;
extern struct record_description SCode_Restriction_R__CONNECTOR__desc;
extern struct record_description SCode_Restriction_R__PREDEFINED__BOOLEAN__desc;
extern struct record_description SCode_Restriction_R__PREDEFINED__CLOCK__desc;
extern struct record_description SCode_Restriction_R__PREDEFINED__INTEGER__desc;
extern struct record_description SCode_Restriction_R__PREDEFINED__REAL__desc;
extern struct record_description SCode_Restriction_R__PREDEFINED__STRING__desc;
extern struct record_description SCode_Restriction_R__TYPE__desc;
extern struct record_description SCode_SubMod_NAMEMOD__desc;
extern struct record_description SCode_Variability_VAR__desc;
extern struct record_description SCode_Visibility_PUBLIC__desc;
extern struct record_description SCodeDump_SCodeDumpOptions_OPTIONS__desc;
extern struct record_description SourceInfo_SOURCEINFO__desc;
extern struct record_description Values_Value_ARRAY__desc;
#define boxptr_InstUtil_discretizeTraverseFun omc_InstUtil_discretizeTraverseFun
#define boxptr_InstUtil_domNFieldsFindFun omc_InstUtil_domNFieldsFindFun
DLLExport
modelica_metatype omc_InstUtil_discretizePDE(threadData_t *threadData, modelica_metatype _inEQ, modelica_metatype _inDomFieldLst, modelica_metatype _inDiscretizedEQs);
#define boxptr_InstUtil_discretizePDE omc_InstUtil_discretizePDE
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_discretizePDE,2,0) {(void*) boxptr_InstUtil_discretizePDE,0}};
#define boxvar_InstUtil_discretizePDE MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_discretizePDE)
DLLExport
modelica_metatype omc_InstUtil_optAppendField(threadData_t *threadData, modelica_metatype _inDomFieldsLst, modelica_metatype _fieldDomOpt);
#define boxptr_InstUtil_optAppendField omc_InstUtil_optAppendField
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_optAppendField,2,0) {(void*) boxptr_InstUtil_optAppendField,0}};
#define boxvar_InstUtil_optAppendField MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_optAppendField)
#define boxptr_InstUtil_addEach omc_InstUtil_addEach
#define boxptr_InstUtil_findN omc_InstUtil_findN
#define boxptr_InstUtil_getQualDcr omc_InstUtil_getQualDcr
DLLExport
modelica_metatype omc_InstUtil_elabField(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_string _name, modelica_metatype _attr, modelica_metatype _inDims, modelica_metatype _inMod, modelica_metatype _inInfo, modelica_metatype *out_outMod, modelica_metatype *out_outFieldDomOpt);
#define boxptr_InstUtil_elabField omc_InstUtil_elabField
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_elabField,2,0) {(void*) boxptr_InstUtil_elabField,0}};
#define boxvar_InstUtil_elabField MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_elabField)
DLLExport
modelica_boolean omc_InstUtil_isSubModDomainOrStart(threadData_t *threadData, modelica_metatype _subMod);
DLLExport
modelica_metatype boxptr_InstUtil_isSubModDomainOrStart(threadData_t *threadData, modelica_metatype _subMod);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isSubModDomainOrStart,2,0) {(void*) boxptr_InstUtil_isSubModDomainOrStart,0}};
#define boxvar_InstUtil_isSubModDomainOrStart MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isSubModDomainOrStart)
DLLExport
modelica_metatype omc_InstUtil_addGhostCells2(threadData_t *threadData, modelica_metatype _inCompelt, modelica_metatype _fieldNamesP, modelica_metatype _inGhosts);
#define boxptr_InstUtil_addGhostCells2 omc_InstUtil_addGhostCells2
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addGhostCells2,2,0) {(void*) boxptr_InstUtil_addGhostCells2,0}};
#define boxvar_InstUtil_addGhostCells2 MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addGhostCells2)
DLLExport
modelica_metatype omc_InstUtil_fieldInPderExp(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inFieldNames, modelica_metatype *out_outFieldNames);
#define boxptr_InstUtil_fieldInPderExp omc_InstUtil_fieldInPderExp
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_fieldInPderExp,2,0) {(void*) boxptr_InstUtil_fieldInPderExp,0}};
#define boxvar_InstUtil_fieldInPderExp MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_fieldInPderExp)
DLLExport
modelica_metatype omc_InstUtil_fieldsInPderEq(threadData_t *threadData, modelica_metatype _eq, modelica_metatype _inFieldNames);
#define boxptr_InstUtil_fieldsInPderEq omc_InstUtil_fieldsInPderEq
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_fieldsInPderEq,2,0) {(void*) boxptr_InstUtil_fieldsInPderEq,0}};
#define boxvar_InstUtil_fieldsInPderEq MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_fieldsInPderEq)
DLLExport
modelica_metatype omc_InstUtil_addGhostCells(threadData_t *threadData, modelica_metatype _inCompelts, modelica_metatype _inEqs);
#define boxptr_InstUtil_addGhostCells omc_InstUtil_addGhostCells
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addGhostCells,2,0) {(void*) boxptr_InstUtil_addGhostCells,0}};
#define boxvar_InstUtil_addGhostCells MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addGhostCells)
DLLExport
modelica_metatype omc_InstUtil_propagateModFinal(threadData_t *threadData, modelica_metatype _inMod, modelica_metatype _inFinal);
#define boxptr_InstUtil_propagateModFinal omc_InstUtil_propagateModFinal
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateModFinal,2,0) {(void*) boxptr_InstUtil_propagateModFinal,0}};
#define boxvar_InstUtil_propagateModFinal MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateModFinal)
DLLExport
modelica_metatype omc_InstUtil_noModForUpdatedComponents(threadData_t *threadData, modelica_metatype _variability, modelica_metatype _updatedComps, modelica_metatype _cref, modelica_metatype _mods, modelica_metatype _cmod, modelica_metatype _m, modelica_metatype *out_outCmod, modelica_metatype *out_outM);
#define boxptr_InstUtil_noModForUpdatedComponents omc_InstUtil_noModForUpdatedComponents
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_noModForUpdatedComponents,2,0) {(void*) boxptr_InstUtil_noModForUpdatedComponents,0}};
#define boxvar_InstUtil_noModForUpdatedComponents MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_noModForUpdatedComponents)
DLLExport
modelica_boolean omc_InstUtil_instDimsHasZeroDims(threadData_t *threadData, modelica_metatype _inInstDims);
DLLExport
modelica_metatype boxptr_InstUtil_instDimsHasZeroDims(threadData_t *threadData, modelica_metatype _inInstDims);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instDimsHasZeroDims,2,0) {(void*) boxptr_InstUtil_instDimsHasZeroDims,0}};
#define boxvar_InstUtil_instDimsHasZeroDims MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instDimsHasZeroDims)
DLLExport
modelica_boolean omc_InstUtil_checkParallelismWRTEnv(threadData_t *threadData, modelica_metatype _inEnv, modelica_string _inName, modelica_metatype _inAttr, modelica_metatype _inInfo);
DLLExport
modelica_metatype boxptr_InstUtil_checkParallelismWRTEnv(threadData_t *threadData, modelica_metatype _inEnv, modelica_metatype _inName, modelica_metatype _inAttr, modelica_metatype _inInfo);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkParallelismWRTEnv,2,0) {(void*) boxptr_InstUtil_checkParallelismWRTEnv,0}};
#define boxvar_InstUtil_checkParallelismWRTEnv MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkParallelismWRTEnv)
#define boxptr_InstUtil_findUnboundVariableUseInCase omc_InstUtil_findUnboundVariableUseInCase
#define boxptr_InstUtil_traverseCrefSubs omc_InstUtil_traverseCrefSubs
#define boxptr_InstUtil_patternFiltering omc_InstUtil_patternFiltering
#define boxptr_InstUtil_crefFiltering omc_InstUtil_crefFiltering
#define boxptr_InstUtil_checkOutputDefUse omc_InstUtil_checkOutputDefUse
#define boxptr_InstUtil_checkFunctionDefUse2 omc_InstUtil_checkFunctionDefUse2
DLLExport
void omc_InstUtil_checkFunctionDefUse(threadData_t *threadData, modelica_metatype _elts, modelica_metatype _info);
#define boxptr_InstUtil_checkFunctionDefUse omc_InstUtil_checkFunctionDefUse
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionDefUse,2,0) {(void*) boxptr_InstUtil_checkFunctionDefUse,0}};
#define boxvar_InstUtil_checkFunctionDefUse MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionDefUse)
#define boxptr_InstUtil_prefixAndAddCrefsToHt omc_InstUtil_prefixAndAddCrefsToHt
DLLExport
modelica_metatype omc_InstUtil_popStructuralParameters(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _pre);
#define boxptr_InstUtil_popStructuralParameters omc_InstUtil_popStructuralParameters
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_popStructuralParameters,2,0) {(void*) boxptr_InstUtil_popStructuralParameters,0}};
#define boxvar_InstUtil_popStructuralParameters MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_popStructuralParameters)
DLLExport
modelica_metatype omc_InstUtil_pushStructuralParameters(threadData_t *threadData, modelica_metatype _cache);
#define boxptr_InstUtil_pushStructuralParameters omc_InstUtil_pushStructuralParameters
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_pushStructuralParameters,2,0) {(void*) boxptr_InstUtil_pushStructuralParameters,0}};
#define boxvar_InstUtil_pushStructuralParameters MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_pushStructuralParameters)
#define boxptr_InstUtil_optimizeStatementTail2 omc_InstUtil_optimizeStatementTail2
#define boxptr_InstUtil_optimizeElseTail omc_InstUtil_optimizeElseTail
#define boxptr_InstUtil_optimizeStatementTail omc_InstUtil_optimizeStatementTail
#define boxptr_InstUtil_optimizeLastStatementTail omc_InstUtil_optimizeLastStatementTail
DLLExport
modelica_metatype omc_InstUtil_optimizeFunctionCheckForLocals(threadData_t *threadData, modelica_metatype _path, modelica_metatype _inElts, modelica_metatype _oalg, modelica_metatype _acc, modelica_metatype _invars, modelica_metatype _outvars);
#define boxptr_InstUtil_optimizeFunctionCheckForLocals omc_InstUtil_optimizeFunctionCheckForLocals
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_optimizeFunctionCheckForLocals,2,0) {(void*) boxptr_InstUtil_optimizeFunctionCheckForLocals,0}};
#define boxvar_InstUtil_optimizeFunctionCheckForLocals MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_optimizeFunctionCheckForLocals)
DLLExport
modelica_boolean omc_InstUtil_redeclareBasicType(threadData_t *threadData, modelica_metatype _mod);
DLLExport
modelica_metatype boxptr_InstUtil_redeclareBasicType(threadData_t *threadData, modelica_metatype _mod);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_redeclareBasicType,2,0) {(void*) boxptr_InstUtil_redeclareBasicType,0}};
#define boxvar_InstUtil_redeclareBasicType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_redeclareBasicType)
DLLExport
modelica_metatype omc_InstUtil_selectModifiers(threadData_t *threadData, modelica_metatype _fromMerging, modelica_metatype _fromRedeclareType, modelica_metatype _typePath, modelica_metatype *out_classMod);
#define boxptr_InstUtil_selectModifiers omc_InstUtil_selectModifiers
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_selectModifiers,2,0) {(void*) boxptr_InstUtil_selectModifiers,0}};
#define boxvar_InstUtil_selectModifiers MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_selectModifiers)
#define boxptr_InstUtil_splitClassDefsAndComponents omc_InstUtil_splitClassDefsAndComponents
DLLExport
modelica_string omc_InstUtil_printElementAndModList(threadData_t *threadData, modelica_metatype _inLstElAndMod);
#define boxptr_InstUtil_printElementAndModList omc_InstUtil_printElementAndModList
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_printElementAndModList,2,0) {(void*) boxptr_InstUtil_printElementAndModList,0}};
#define boxvar_InstUtil_printElementAndModList MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_printElementAndModList)
DLLExport
void omc_InstUtil_checkFunctionElement(threadData_t *threadData, modelica_metatype _elt, modelica_boolean _isExternal, modelica_metatype _info);
DLLExport
void boxptr_InstUtil_checkFunctionElement(threadData_t *threadData, modelica_metatype _elt, modelica_metatype _isExternal, modelica_metatype _info);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionElement,2,0) {(void*) boxptr_InstUtil_checkFunctionElement,0}};
#define boxvar_InstUtil_checkFunctionElement MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionElement)
#define boxptr_InstUtil_getFunctionAttributes omc_InstUtil_getFunctionAttributes
DLLExport
modelica_metatype omc_InstUtil_makeNonExpSubscript(threadData_t *threadData, modelica_metatype _inSubscript);
#define boxptr_InstUtil_makeNonExpSubscript omc_InstUtil_makeNonExpSubscript
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeNonExpSubscript,2,0) {(void*) boxptr_InstUtil_makeNonExpSubscript,0}};
#define boxvar_InstUtil_makeNonExpSubscript MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeNonExpSubscript)
#define boxptr_InstUtil_mergeClassComments omc_InstUtil_mergeClassComments
DLLExport
modelica_metatype omc_InstUtil_extractComment(threadData_t *threadData, modelica_metatype _elts);
#define boxptr_InstUtil_extractComment omc_InstUtil_extractComment
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_extractComment,2,0) {(void*) boxptr_InstUtil_extractComment,0}};
#define boxvar_InstUtil_extractComment MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_extractComment)
DLLExport
modelica_boolean omc_InstUtil_isFunctionInput(threadData_t *threadData, modelica_metatype _classState, modelica_metatype _direction);
DLLExport
modelica_metatype boxptr_InstUtil_isFunctionInput(threadData_t *threadData, modelica_metatype _classState, modelica_metatype _direction);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isFunctionInput,2,0) {(void*) boxptr_InstUtil_isFunctionInput,0}};
#define boxvar_InstUtil_isFunctionInput MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isFunctionInput)
DLLExport
modelica_metatype omc_InstUtil_isPartial(threadData_t *threadData, modelica_metatype _partialPrefix, modelica_metatype _mods);
#define boxptr_InstUtil_isPartial omc_InstUtil_isPartial
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isPartial,2,0) {(void*) boxptr_InstUtil_isPartial,0}};
#define boxvar_InstUtil_isPartial MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isPartial)
DLLExport
modelica_metatype omc_InstUtil_propagateBinding(threadData_t *threadData, modelica_metatype _inVarsDae, modelica_metatype _inEquationsDae);
#define boxptr_InstUtil_propagateBinding omc_InstUtil_propagateBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateBinding,2,0) {(void*) boxptr_InstUtil_propagateBinding,0}};
#define boxvar_InstUtil_propagateBinding MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateBinding)
#define boxptr_InstUtil_checkVariabilityOfUpdatedComponent omc_InstUtil_checkVariabilityOfUpdatedComponent
DLLExport
modelica_metatype omc_InstUtil_getCrefFromCond(threadData_t *threadData, modelica_metatype _cond);
#define boxptr_InstUtil_getCrefFromCond omc_InstUtil_getCrefFromCond
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromCond,2,0) {(void*) boxptr_InstUtil_getCrefFromCond,0}};
#define boxvar_InstUtil_getCrefFromCond MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromCond)
DLLExport
modelica_metatype omc_InstUtil_getCrefFromCompDim(threadData_t *threadData, modelica_metatype _inEle);
#define boxptr_InstUtil_getCrefFromCompDim omc_InstUtil_getCrefFromCompDim
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromCompDim,2,0) {(void*) boxptr_InstUtil_getCrefFromCompDim,0}};
#define boxvar_InstUtil_getCrefFromCompDim MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromCompDim)
#define boxptr_InstUtil_makeCrefBaseType2 omc_InstUtil_makeCrefBaseType2
DLLExport
modelica_metatype omc_InstUtil_makeCrefBaseType(threadData_t *threadData, modelica_metatype _inBaseType, modelica_metatype _inDimensions);
#define boxptr_InstUtil_makeCrefBaseType omc_InstUtil_makeCrefBaseType
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeCrefBaseType,2,0) {(void*) boxptr_InstUtil_makeCrefBaseType,0}};
#define boxvar_InstUtil_makeCrefBaseType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeCrefBaseType)
DLLExport
modelica_metatype omc_InstUtil_propagateAbSCDirection2(threadData_t *threadData, modelica_metatype _v1, modelica_metatype _optDerAttr, modelica_metatype _inInfo);
#define boxptr_InstUtil_propagateAbSCDirection2 omc_InstUtil_propagateAbSCDirection2
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateAbSCDirection2,2,0) {(void*) boxptr_InstUtil_propagateAbSCDirection2,0}};
#define boxvar_InstUtil_propagateAbSCDirection2 MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateAbSCDirection2)
DLLExport
modelica_metatype omc_InstUtil_propagateAbSCDirection(threadData_t *threadData, modelica_metatype _inVariability, modelica_metatype _inAttributes, modelica_metatype _inClassAttributes, modelica_metatype _inInfo);
#define boxptr_InstUtil_propagateAbSCDirection omc_InstUtil_propagateAbSCDirection
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateAbSCDirection,2,0) {(void*) boxptr_InstUtil_propagateAbSCDirection,0}};
#define boxvar_InstUtil_propagateAbSCDirection MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateAbSCDirection)
DLLExport
modelica_metatype omc_InstUtil_checkUseConstValue(threadData_t *threadData, modelica_boolean _useConstValue, modelica_metatype _ie, modelica_metatype _v);
DLLExport
modelica_metatype boxptr_InstUtil_checkUseConstValue(threadData_t *threadData, modelica_metatype _useConstValue, modelica_metatype _ie, modelica_metatype _v);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkUseConstValue,2,0) {(void*) boxptr_InstUtil_checkUseConstValue,0}};
#define boxvar_InstUtil_checkUseConstValue MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkUseConstValue)
DLLExport
modelica_metatype omc_InstUtil_propagateClassPrefix(threadData_t *threadData, modelica_metatype _attr, modelica_metatype _pre);
#define boxptr_InstUtil_propagateClassPrefix omc_InstUtil_propagateClassPrefix
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateClassPrefix,2,0) {(void*) boxptr_InstUtil_propagateClassPrefix,0}};
#define boxvar_InstUtil_propagateClassPrefix MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateClassPrefix)
DLLExport
modelica_metatype omc_InstUtil_instElementCondExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _component, modelica_metatype _prefix, modelica_metatype _info, modelica_metatype *out_outCache);
#define boxptr_InstUtil_instElementCondExp omc_InstUtil_instElementCondExp
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instElementCondExp,2,0) {(void*) boxptr_InstUtil_instElementCondExp,0}};
#define boxvar_InstUtil_instElementCondExp MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instElementCondExp)
DLLExport
modelica_boolean omc_InstUtil_componentHasCondition(threadData_t *threadData, modelica_metatype _component);
DLLExport
modelica_metatype boxptr_InstUtil_componentHasCondition(threadData_t *threadData, modelica_metatype _component);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_componentHasCondition,2,0) {(void*) boxptr_InstUtil_componentHasCondition,0}};
#define boxvar_InstUtil_componentHasCondition MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_componentHasCondition)
#define boxptr_InstUtil_wrapIntoForLst omc_InstUtil_wrapIntoForLst
#define boxptr_InstUtil_wrapIntoFor omc_InstUtil_wrapIntoFor
#define boxptr_InstUtil_stringSub omc_InstUtil_stringSub
#define boxptr_InstUtil_stringsSubs omc_InstUtil_stringsSubs
#define boxptr_InstUtil_generateUnusedNamesLstCall omc_InstUtil_generateUnusedNamesLstCall
#define boxptr_InstUtil_generateUnusedNames omc_InstUtil_generateUnusedNames
#define boxptr_InstUtil_insertSubsInBinding omc_InstUtil_insertSubsInBinding
#define boxptr_InstUtil_traverseModAddDims5 omc_InstUtil_traverseModAddDims5
DLLExport
modelica_metatype omc_InstUtil_traverseModAddDims(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inPrefix, modelica_metatype _inMod, modelica_metatype _inInstDims);
#define boxptr_InstUtil_traverseModAddDims omc_InstUtil_traverseModAddDims
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_traverseModAddDims,2,0) {(void*) boxptr_InstUtil_traverseModAddDims,0}};
#define boxvar_InstUtil_traverseModAddDims MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_traverseModAddDims)
#define boxptr_InstUtil_traverseModAddFinal4 omc_InstUtil_traverseModAddFinal4
#define boxptr_InstUtil_traverseModAddFinal3 omc_InstUtil_traverseModAddFinal3
DLLExport
modelica_metatype omc_InstUtil_traverseModAddFinal(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fmod);
#define boxptr_InstUtil_traverseModAddFinal omc_InstUtil_traverseModAddFinal
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_traverseModAddFinal,2,0) {(void*) boxptr_InstUtil_traverseModAddFinal,0}};
#define boxvar_InstUtil_traverseModAddFinal MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_traverseModAddFinal)
#define boxptr_InstUtil_extractCorrectClassMod2 omc_InstUtil_extractCorrectClassMod2
#define boxptr_InstUtil_addClassdefsToEnv3 omc_InstUtil_addClassdefsToEnv3
#define boxptr_InstUtil_splitClassExtendsElts omc_InstUtil_splitClassExtendsElts
#define boxptr_InstUtil_orderComponents omc_InstUtil_orderComponents
DLLExport
modelica_metatype omc_InstUtil_splitEltsInnerAndOther(threadData_t *threadData, modelica_metatype _elts, modelica_metatype *out_classextendsElts, modelica_metatype *out_extElts, modelica_metatype *out_innerCompElts, modelica_metatype *out_otherCompElts);
#define boxptr_InstUtil_splitEltsInnerAndOther omc_InstUtil_splitEltsInnerAndOther
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsInnerAndOther,2,0) {(void*) boxptr_InstUtil_splitEltsInnerAndOther,0}};
#define boxvar_InstUtil_splitEltsInnerAndOther MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsInnerAndOther)
DLLExport
modelica_metatype omc_InstUtil_splitEltsNoComponents(threadData_t *threadData, modelica_metatype _elts, modelica_metatype *out_defElts, modelica_metatype *out_classextendsElts, modelica_metatype *out_filtered);
#define boxptr_InstUtil_splitEltsNoComponents omc_InstUtil_splitEltsNoComponents
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsNoComponents,2,0) {(void*) boxptr_InstUtil_splitEltsNoComponents,0}};
#define boxvar_InstUtil_splitEltsNoComponents MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsNoComponents)
DLLExport
modelica_metatype omc_InstUtil_splitElts(threadData_t *threadData, modelica_metatype _elts, modelica_metatype *out_classextendsElts, modelica_metatype *out_extElts, modelica_metatype *out_compElts);
#define boxptr_InstUtil_splitElts omc_InstUtil_splitElts
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_splitElts,2,0) {(void*) boxptr_InstUtil_splitElts,0}};
#define boxvar_InstUtil_splitElts MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_splitElts)
DLLExport
modelica_metatype omc_InstUtil_splitEltsOrderInnerOuter(threadData_t *threadData, modelica_metatype _elts, modelica_metatype *out_classextendsElts, modelica_metatype *out_extElts, modelica_metatype *out_compElts);
#define boxptr_InstUtil_splitEltsOrderInnerOuter omc_InstUtil_splitEltsOrderInnerOuter
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsOrderInnerOuter,2,0) {(void*) boxptr_InstUtil_splitEltsOrderInnerOuter,0}};
#define boxvar_InstUtil_splitEltsOrderInnerOuter MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_splitEltsOrderInnerOuter)
DLLExport
modelica_metatype omc_InstUtil_splitInnerAndOtherTplLstElementMod(threadData_t *threadData, modelica_metatype _inTplLstElementMod, modelica_metatype *out_outInnerOuterTplLstElementMod, modelica_metatype *out_outOtherTplLstElementMod);
#define boxptr_InstUtil_splitInnerAndOtherTplLstElementMod omc_InstUtil_splitInnerAndOtherTplLstElementMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_splitInnerAndOtherTplLstElementMod,2,0) {(void*) boxptr_InstUtil_splitInnerAndOtherTplLstElementMod,0}};
#define boxvar_InstUtil_splitInnerAndOtherTplLstElementMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_splitInnerAndOtherTplLstElementMod)
#define boxptr_InstUtil_splitInners omc_InstUtil_splitInners
DLLExport
modelica_metatype omc_InstUtil_sortInnerFirstTplLstElementMod(threadData_t *threadData, modelica_metatype _inTplLstElementMod);
#define boxptr_InstUtil_sortInnerFirstTplLstElementMod omc_InstUtil_sortInnerFirstTplLstElementMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_sortInnerFirstTplLstElementMod,2,0) {(void*) boxptr_InstUtil_sortInnerFirstTplLstElementMod,0}};
#define boxvar_InstUtil_sortInnerFirstTplLstElementMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_sortInnerFirstTplLstElementMod)
DLLExport
modelica_metatype omc_InstUtil_reorderConnectEquationsExpandable(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fcache, modelica_metatype _env, modelica_metatype _inEquations, modelica_metatype *out_outEquations);
#define boxptr_InstUtil_reorderConnectEquationsExpandable omc_InstUtil_reorderConnectEquationsExpandable
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_reorderConnectEquationsExpandable,2,0) {(void*) boxptr_InstUtil_reorderConnectEquationsExpandable,0}};
#define boxvar_InstUtil_reorderConnectEquationsExpandable MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_reorderConnectEquationsExpandable)
DLLExport
modelica_string omc_InstUtil_extractCurrentName(threadData_t *threadData, modelica_metatype _sele, modelica_metatype *out_oinfo);
#define boxptr_InstUtil_extractCurrentName omc_InstUtil_extractCurrentName
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_extractCurrentName,2,0) {(void*) boxptr_InstUtil_extractCurrentName,0}};
#define boxvar_InstUtil_extractCurrentName MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_extractCurrentName)
DLLExport
modelica_boolean omc_InstUtil_isTopCall(threadData_t *threadData, modelica_metatype _inCallingScope);
DLLExport
modelica_metatype boxptr_InstUtil_isTopCall(threadData_t *threadData, modelica_metatype _inCallingScope);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isTopCall,2,0) {(void*) boxptr_InstUtil_isTopCall,0}};
#define boxvar_InstUtil_isTopCall MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isTopCall)
DLLExport
modelica_metatype omc_InstUtil_liftRecordBinding(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inExp, modelica_metatype _inValue, modelica_metatype *out_outValue);
#define boxptr_InstUtil_liftRecordBinding omc_InstUtil_liftRecordBinding
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_liftRecordBinding,2,0) {(void*) boxptr_InstUtil_liftRecordBinding,0}};
#define boxvar_InstUtil_liftRecordBinding MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_liftRecordBinding)
DLLExport
modelica_boolean omc_InstUtil_isSubModNamed(threadData_t *threadData, modelica_string _inName, modelica_metatype _inSubMod);
DLLExport
modelica_metatype boxptr_InstUtil_isSubModNamed(threadData_t *threadData, modelica_metatype _inName, modelica_metatype _inSubMod);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isSubModNamed,2,0) {(void*) boxptr_InstUtil_isSubModNamed,0}};
#define boxvar_InstUtil_isSubModNamed MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isSubModNamed)
DLLExport
modelica_metatype omc_InstUtil_getStateSelectFromExpOption(threadData_t *threadData, modelica_metatype _inExpExpOption);
#define boxptr_InstUtil_getStateSelectFromExpOption omc_InstUtil_getStateSelectFromExpOption
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getStateSelectFromExpOption,2,0) {(void*) boxptr_InstUtil_getStateSelectFromExpOption,0}};
#define boxvar_InstUtil_getStateSelectFromExpOption MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getStateSelectFromExpOption)
#define boxptr_InstUtil_checkProt omc_InstUtil_checkProt
#define boxptr_InstUtil_getOptPath omc_InstUtil_getOptPath
DLLExport
modelica_metatype omc_InstUtil_mktypeWithArrays(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _inState, modelica_metatype _inTypesVarLst, modelica_metatype _inTypesTypeOption, modelica_metatype _inClass, modelica_metatype _inheritedComment);
#define boxptr_InstUtil_mktypeWithArrays omc_InstUtil_mktypeWithArrays
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_mktypeWithArrays,2,0) {(void*) boxptr_InstUtil_mktypeWithArrays,0}};
#define boxvar_InstUtil_mktypeWithArrays MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_mktypeWithArrays)
#define boxptr_InstUtil_arrayTTypeToClassInfState omc_InstUtil_arrayTTypeToClassInfState
DLLExport
modelica_metatype omc_InstUtil_mktype(threadData_t *threadData, modelica_metatype _inPath, modelica_metatype _inState, modelica_metatype _inTypesVarLst, modelica_metatype _inTypesTypeOption, modelica_metatype _inEqualityConstraint, modelica_metatype _inClass, modelica_metatype _inheritedComment);
#define boxptr_InstUtil_mktype omc_InstUtil_mktype
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_mktype,2,0) {(void*) boxptr_InstUtil_mktype,0}};
#define boxvar_InstUtil_mktype MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_mktype)
DLLExport
modelica_metatype omc_InstUtil_makeDaeDirection(threadData_t *threadData, modelica_metatype _inDirection);
#define boxptr_InstUtil_makeDaeDirection omc_InstUtil_makeDaeDirection
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeDirection,2,0) {(void*) boxptr_InstUtil_makeDaeDirection,0}};
#define boxvar_InstUtil_makeDaeDirection MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeDirection)
DLLExport
modelica_metatype omc_InstUtil_makeDaeVariability(threadData_t *threadData, modelica_metatype _inVariability);
#define boxptr_InstUtil_makeDaeVariability omc_InstUtil_makeDaeVariability
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeVariability,2,0) {(void*) boxptr_InstUtil_makeDaeVariability,0}};
#define boxvar_InstUtil_makeDaeVariability MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeVariability)
DLLExport
modelica_metatype omc_InstUtil_makeDaeProt(threadData_t *threadData, modelica_metatype _visibility);
#define boxptr_InstUtil_makeDaeProt omc_InstUtil_makeDaeProt
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeProt,2,0) {(void*) boxptr_InstUtil_makeDaeProt,0}};
#define boxvar_InstUtil_makeDaeProt MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeDaeProt)
#define boxptr_InstUtil_assertExtArgOutputIsCrefVariable omc_InstUtil_assertExtArgOutputIsCrefVariable
DLLExport
modelica_metatype omc_InstUtil_instExtGetRettype(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExternalDecl, modelica_boolean _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExtArg);
DLLExport
modelica_metatype boxptr_InstUtil_instExtGetRettype(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExternalDecl, modelica_metatype _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outExtArg);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetRettype,2,0) {(void*) boxptr_InstUtil_instExtGetRettype,0}};
#define boxvar_InstUtil_instExtGetRettype MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetRettype)
#define boxptr_InstUtil_instExtGetFargsSingle omc_InstUtil_instExtGetFargsSingle
#define boxptr_InstUtil_instExtGetFargs2 omc_InstUtil_instExtGetFargs2
DLLExport
modelica_metatype omc_InstUtil_instExtGetFargs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExternalDecl, modelica_boolean _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outDAEExtArgLst);
DLLExport
modelica_metatype boxptr_InstUtil_instExtGetFargs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inExternalDecl, modelica_metatype _inBoolean, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outDAEExtArgLst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetFargs,2,0) {(void*) boxptr_InstUtil_instExtGetFargs,0}};
#define boxvar_InstUtil_instExtGetFargs MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetFargs)
DLLExport
modelica_string omc_InstUtil_instExtGetLang(threadData_t *threadData, modelica_metatype _inExternalDecl);
#define boxptr_InstUtil_instExtGetLang omc_InstUtil_instExtGetLang
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetLang,2,0) {(void*) boxptr_InstUtil_instExtGetLang,0}};
#define boxvar_InstUtil_instExtGetLang MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetLang)
DLLExport
modelica_metatype omc_InstUtil_instExtGetAnnotation(threadData_t *threadData, modelica_metatype _inExternalDecl);
#define boxptr_InstUtil_instExtGetAnnotation omc_InstUtil_instExtGetAnnotation
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetAnnotation,2,0) {(void*) boxptr_InstUtil_instExtGetAnnotation,0}};
#define boxvar_InstUtil_instExtGetAnnotation MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetAnnotation)
DLLExport
modelica_string omc_InstUtil_instExtGetFname(threadData_t *threadData, modelica_metatype _inExternalDecl, modelica_string _inIdent);
#define boxptr_InstUtil_instExtGetFname omc_InstUtil_instExtGetFname
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetFname,2,0) {(void*) boxptr_InstUtil_instExtGetFname,0}};
#define boxvar_InstUtil_instExtGetFname MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instExtGetFname)
DLLExport
modelica_boolean omc_InstUtil_isExtExplicitCall(threadData_t *threadData, modelica_metatype _inExternalDecl);
DLLExport
modelica_metatype boxptr_InstUtil_isExtExplicitCall(threadData_t *threadData, modelica_metatype _inExternalDecl);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isExtExplicitCall,2,0) {(void*) boxptr_InstUtil_isExtExplicitCall,0}};
#define boxvar_InstUtil_isExtExplicitCall MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isExtExplicitCall)
#define boxptr_InstUtil_checkExternalFunctionOutputAssigned omc_InstUtil_checkExternalFunctionOutputAssigned
#define boxptr_InstUtil_checkExpInputUsed omc_InstUtil_checkExpInputUsed
#define boxptr_InstUtil_checkExternalDeclInputUsed omc_InstUtil_checkExternalDeclInputUsed
#define boxptr_InstUtil_warnUnusedFunctionVar omc_InstUtil_warnUnusedFunctionVar
DLLExport
modelica_boolean omc_InstUtil_checkInputUsedAnnotation(threadData_t *threadData, modelica_metatype _inElement);
DLLExport
modelica_metatype boxptr_InstUtil_checkInputUsedAnnotation(threadData_t *threadData, modelica_metatype _inElement);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkInputUsedAnnotation,2,0) {(void*) boxptr_InstUtil_checkInputUsedAnnotation,0}};
#define boxvar_InstUtil_checkInputUsedAnnotation MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkInputUsedAnnotation)
DLLExport
void omc_InstUtil_checkFunctionInputUsed(threadData_t *threadData, modelica_metatype _elts, modelica_metatype _decl, modelica_string _name);
#define boxptr_InstUtil_checkFunctionInputUsed omc_InstUtil_checkFunctionInputUsed
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionInputUsed,2,0) {(void*) boxptr_InstUtil_checkFunctionInputUsed,0}};
#define boxvar_InstUtil_checkFunctionInputUsed MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionInputUsed)
DLLExport
void omc_InstUtil_checkExternalFunction(threadData_t *threadData, modelica_metatype _els, modelica_metatype _decl, modelica_string _name);
#define boxptr_InstUtil_checkExternalFunction omc_InstUtil_checkExternalFunction
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkExternalFunction,2,0) {(void*) boxptr_InstUtil_checkExternalFunction,0}};
#define boxvar_InstUtil_checkExternalFunction MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkExternalFunction)
DLLExport
modelica_metatype omc_InstUtil_stripFuncOutputsMod(threadData_t *threadData, modelica_metatype _elem);
#define boxptr_InstUtil_stripFuncOutputsMod omc_InstUtil_stripFuncOutputsMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_stripFuncOutputsMod,2,0) {(void*) boxptr_InstUtil_stripFuncOutputsMod,0}};
#define boxvar_InstUtil_stripFuncOutputsMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_stripFuncOutputsMod)
#define boxptr_InstUtil_isInlineFunc2 omc_InstUtil_isInlineFunc2
DLLExport
modelica_metatype omc_InstUtil_commentIsInlineFunc(threadData_t *threadData, modelica_metatype _cmt);
#define boxptr_InstUtil_commentIsInlineFunc omc_InstUtil_commentIsInlineFunc
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_commentIsInlineFunc,2,0) {(void*) boxptr_InstUtil_commentIsInlineFunc,0}};
#define boxvar_InstUtil_commentIsInlineFunc MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_commentIsInlineFunc)
DLLExport
modelica_metatype omc_InstUtil_classIsInlineFunc(threadData_t *threadData, modelica_metatype _elt);
#define boxptr_InstUtil_classIsInlineFunc omc_InstUtil_classIsInlineFunc
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_classIsInlineFunc,2,0) {(void*) boxptr_InstUtil_classIsInlineFunc,0}};
#define boxvar_InstUtil_classIsInlineFunc MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_classIsInlineFunc)
DLLExport
modelica_metatype omc_InstUtil_setFullyQualifiedTypename(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _path);
#define boxptr_InstUtil_setFullyQualifiedTypename omc_InstUtil_setFullyQualifiedTypename
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_setFullyQualifiedTypename,2,0) {(void*) boxptr_InstUtil_setFullyQualifiedTypename,0}};
#define boxvar_InstUtil_setFullyQualifiedTypename MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_setFullyQualifiedTypename)
#define boxptr_InstUtil_getDerivativeSubModsOptDefault omc_InstUtil_getDerivativeSubModsOptDefault
#define boxptr_InstUtil_extractNameAndExp omc_InstUtil_extractNameAndExp
#define boxptr_InstUtil_getDeriveCondition omc_InstUtil_getDeriveCondition
#define boxptr_InstUtil_getDeriveAnnotation3 omc_InstUtil_getDeriveAnnotation3
#define boxptr_InstUtil_getDeriveAnnotation2 omc_InstUtil_getDeriveAnnotation2
DLLExport
modelica_metatype omc_InstUtil_getDeriveAnnotation(threadData_t *threadData, modelica_metatype _cd, modelica_metatype _cmt, modelica_metatype _baseFunc, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _info);
#define boxptr_InstUtil_getDeriveAnnotation omc_InstUtil_getDeriveAnnotation
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getDeriveAnnotation,2,0) {(void*) boxptr_InstUtil_getDeriveAnnotation,0}};
#define boxvar_InstUtil_getDeriveAnnotation MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getDeriveAnnotation)
#define boxptr_InstUtil_addNameToDerivativeMappingFunctionDefs omc_InstUtil_addNameToDerivativeMappingFunctionDefs
DLLExport
modelica_metatype omc_InstUtil_addNameToDerivativeMapping(threadData_t *threadData, modelica_metatype _inElts, modelica_metatype _path);
#define boxptr_InstUtil_addNameToDerivativeMapping omc_InstUtil_addNameToDerivativeMapping
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addNameToDerivativeMapping,2,0) {(void*) boxptr_InstUtil_addNameToDerivativeMapping,0}};
#define boxvar_InstUtil_addNameToDerivativeMapping MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addNameToDerivativeMapping)
DLLExport
modelica_metatype omc_InstUtil_addFunctionsToDAE(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _funcs, modelica_metatype _inPartialPrefix);
#define boxptr_InstUtil_addFunctionsToDAE omc_InstUtil_addFunctionsToDAE
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addFunctionsToDAE,2,0) {(void*) boxptr_InstUtil_addFunctionsToDAE,0}};
#define boxvar_InstUtil_addFunctionsToDAE MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addFunctionsToDAE)
#define boxptr_InstUtil_elabArraydimType2 omc_InstUtil_elabArraydimType2
#define boxptr_InstUtil_elabArraydimType omc_InstUtil_elabArraydimType
#define boxptr_InstUtil_compatibleArraydim omc_InstUtil_compatibleArraydim
DLLExport
modelica_metatype omc_InstUtil_elabArraydim(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _path, modelica_metatype _inArrayDim, modelica_metatype _inTypesEqModOption, modelica_boolean _inBoolean, modelica_boolean _performVectorization, modelica_boolean _isFunctionInput, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inInstDims, modelica_metatype *out_outDimensionLst);
DLLExport
modelica_metatype boxptr_InstUtil_elabArraydim(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _path, modelica_metatype _inArrayDim, modelica_metatype _inTypesEqModOption, modelica_metatype _inBoolean, modelica_metatype _performVectorization, modelica_metatype _isFunctionInput, modelica_metatype _inPrefix, modelica_metatype _inInfo, modelica_metatype _inInstDims, modelica_metatype *out_outDimensionLst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_elabArraydim,2,0) {(void*) boxptr_InstUtil_elabArraydim,0}};
#define boxvar_InstUtil_elabArraydim MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_elabArraydim)
DLLExport
modelica_metatype omc_InstUtil_elabArraydimOpt(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _path, modelica_metatype _inAbsynArrayDimOption, modelica_metatype _inTypesEqModOption, modelica_boolean _inBoolean, modelica_boolean _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _inInstDims, modelica_metatype *out_outDimensionLst);
DLLExport
modelica_metatype boxptr_InstUtil_elabArraydimOpt(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _path, modelica_metatype _inAbsynArrayDimOption, modelica_metatype _inTypesEqModOption, modelica_metatype _inBoolean, modelica_metatype _performVectorization, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype _inInstDims, modelica_metatype *out_outDimensionLst);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_elabArraydimOpt,2,0) {(void*) boxptr_InstUtil_elabArraydimOpt,0}};
#define boxvar_InstUtil_elabArraydimOpt MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_elabArraydimOpt)
#define boxptr_InstUtil_elabComponentArraydimFromEnv2 omc_InstUtil_elabComponentArraydimFromEnv2
DLLExport
modelica_metatype omc_InstUtil_elabComponentArraydimFromEnv(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inComponentRef, modelica_metatype _info, modelica_metatype *out_outDimensionLst);
#define boxptr_InstUtil_elabComponentArraydimFromEnv omc_InstUtil_elabComponentArraydimFromEnv
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_elabComponentArraydimFromEnv,2,0) {(void*) boxptr_InstUtil_elabComponentArraydimFromEnv,0}};
#define boxvar_InstUtil_elabComponentArraydimFromEnv MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_elabComponentArraydimFromEnv)
#define boxptr_InstUtil_absynDirToDaeDir omc_InstUtil_absynDirToDaeDir
#define boxptr_InstUtil_propagateConnectorType omc_InstUtil_propagateConnectorType
#define boxptr_InstUtil_propagateInnerOuter omc_InstUtil_propagateInnerOuter
#define boxptr_InstUtil_propagateFinal omc_InstUtil_propagateFinal
#define boxptr_InstUtil_propagateVariability omc_InstUtil_propagateVariability
#define boxptr_InstUtil_propagateVisibility omc_InstUtil_propagateVisibility
#define boxptr_InstUtil_propagateParallelism omc_InstUtil_propagateParallelism
#define boxptr_InstUtil_propagateDirection omc_InstUtil_propagateDirection
#define boxptr_InstUtil_propagateAllAttributes omc_InstUtil_propagateAllAttributes
DLLExport
modelica_metatype omc_InstUtil_propagateAttributes(threadData_t *threadData, modelica_metatype _inDae, modelica_metatype _inAttributes, modelica_metatype _inPrefixes, modelica_metatype _inInfo);
#define boxptr_InstUtil_propagateAttributes omc_InstUtil_propagateAttributes
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_propagateAttributes,2,0) {(void*) boxptr_InstUtil_propagateAttributes,0}};
#define boxvar_InstUtil_propagateAttributes MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_propagateAttributes)
DLLExport
modelica_metatype omc_InstUtil_instWholeDimFromMod(threadData_t *threadData, modelica_metatype _dimensionExp, modelica_metatype _modifier, modelica_string _inVarName, modelica_metatype _inInfo);
#define boxptr_InstUtil_instWholeDimFromMod omc_InstUtil_instWholeDimFromMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instWholeDimFromMod,2,0) {(void*) boxptr_InstUtil_instWholeDimFromMod,0}};
#define boxvar_InstUtil_instWholeDimFromMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instWholeDimFromMod)
DLLExport
modelica_metatype omc_InstUtil_instDimExpNonSplit(threadData_t *threadData, modelica_metatype _inDimension, modelica_boolean _inBoolean);
DLLExport
modelica_metatype boxptr_InstUtil_instDimExpNonSplit(threadData_t *threadData, modelica_metatype _inDimension, modelica_metatype _inBoolean);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_instDimExpNonSplit,2,0) {(void*) boxptr_InstUtil_instDimExpNonSplit,0}};
#define boxvar_InstUtil_instDimExpNonSplit MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_instDimExpNonSplit)
DLLExport
modelica_metatype omc_InstUtil_evalEnumAndBoolDim(threadData_t *threadData, modelica_metatype _inDimension);
#define boxptr_InstUtil_evalEnumAndBoolDim omc_InstUtil_evalEnumAndBoolDim
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_evalEnumAndBoolDim,2,0) {(void*) boxptr_InstUtil_evalEnumAndBoolDim,0}};
#define boxvar_InstUtil_evalEnumAndBoolDim MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_evalEnumAndBoolDim)
DLLExport
modelica_metatype omc_InstUtil_updateClassInfState(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inNewEnv, modelica_metatype _inOldEnv, modelica_metatype _inCIState);
#define boxptr_InstUtil_updateClassInfState omc_InstUtil_updateClassInfState
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_updateClassInfState,2,0) {(void*) boxptr_InstUtil_updateClassInfState,0}};
#define boxvar_InstUtil_updateClassInfState MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_updateClassInfState)
#define boxptr_InstUtil_addEnumerationLiteralToEnv omc_InstUtil_addEnumerationLiteralToEnv
#define boxptr_InstUtil_addEnumerationLiteralsToEnv omc_InstUtil_addEnumerationLiteralsToEnv
DLLExport
modelica_metatype omc_InstUtil_getUsertypeDimensions(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inClass, modelica_metatype _inInstDims, modelica_boolean _inBoolean, modelica_metatype *out_outDimensionLst, modelica_metatype *out_classToInstantiate, modelica_metatype *out_outMods);
DLLExport
modelica_metatype boxptr_InstUtil_getUsertypeDimensions(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inClass, modelica_metatype _inInstDims, modelica_metatype _inBoolean, modelica_metatype *out_outDimensionLst, modelica_metatype *out_classToInstantiate, modelica_metatype *out_outMods);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getUsertypeDimensions,2,0) {(void*) boxptr_InstUtil_getUsertypeDimensions,0}};
#define boxvar_InstUtil_getUsertypeDimensions MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getUsertypeDimensions)
DLLExport
modelica_metatype omc_InstUtil_makeArrayType(threadData_t *threadData, modelica_metatype _inDimensionLst, modelica_metatype _inType);
#define boxptr_InstUtil_makeArrayType omc_InstUtil_makeArrayType
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_makeArrayType,2,0) {(void*) boxptr_InstUtil_makeArrayType,0}};
#define boxvar_InstUtil_makeArrayType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_makeArrayType)
DLLExport
void omc_InstUtil_checkHigherVariability(threadData_t *threadData, modelica_metatype _compConst, modelica_metatype _bindConst, modelica_metatype _pre, modelica_string _name, modelica_metatype _binding, modelica_metatype _info);
#define boxptr_InstUtil_checkHigherVariability omc_InstUtil_checkHigherVariability
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkHigherVariability,2,0) {(void*) boxptr_InstUtil_checkHigherVariability,0}};
#define boxvar_InstUtil_checkHigherVariability MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkHigherVariability)
DLLExport
modelica_metatype omc_InstUtil_liftNonBasicTypes(threadData_t *threadData, modelica_metatype _tp, modelica_metatype _dimt);
#define boxptr_InstUtil_liftNonBasicTypes omc_InstUtil_liftNonBasicTypes
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_liftNonBasicTypes,2,0) {(void*) boxptr_InstUtil_liftNonBasicTypes,0}};
#define boxvar_InstUtil_liftNonBasicTypes MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_liftNonBasicTypes)
DLLExport
void omc_InstUtil_checkFunctionVarType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inState, modelica_string _inVarName, modelica_metatype _inInfo);
#define boxptr_InstUtil_checkFunctionVarType omc_InstUtil_checkFunctionVarType
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionVarType,2,0) {(void*) boxptr_InstUtil_checkFunctionVarType,0}};
#define boxvar_InstUtil_checkFunctionVarType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionVarType)
DLLExport
void omc_InstUtil_checkFunctionVar(threadData_t *threadData, modelica_string _inName, modelica_metatype _inAttributes, modelica_metatype _inPrefixes, modelica_metatype _inInfo);
#define boxptr_InstUtil_checkFunctionVar omc_InstUtil_checkFunctionVar
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionVar,2,0) {(void*) boxptr_InstUtil_checkFunctionVar,0}};
#define boxvar_InstUtil_checkFunctionVar MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkFunctionVar)
DLLExport
void omc_InstUtil_checkModificationOnOuter(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_string _inName, modelica_metatype _inCref, modelica_metatype _inMod, modelica_metatype _inVariability, modelica_metatype _inInnerOuter, modelica_boolean _inImpl, modelica_metatype _inInfo);
DLLExport
void boxptr_InstUtil_checkModificationOnOuter(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inName, modelica_metatype _inCref, modelica_metatype _inMod, modelica_metatype _inVariability, modelica_metatype _inInnerOuter, modelica_metatype _inImpl, modelica_metatype _inInfo);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkModificationOnOuter,2,0) {(void*) boxptr_InstUtil_checkModificationOnOuter,0}};
#define boxvar_InstUtil_checkModificationOnOuter MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkModificationOnOuter)
#define boxptr_InstUtil_moveBindings3 omc_InstUtil_moveBindings3
#define boxptr_InstUtil_moveBindings2 omc_InstUtil_moveBindings2
DLLExport
modelica_metatype omc_InstUtil_moveBindings(threadData_t *threadData, modelica_metatype _inEquations, modelica_metatype _inVariables);
#define boxptr_InstUtil_moveBindings omc_InstUtil_moveBindings
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_moveBindings,2,0) {(void*) boxptr_InstUtil_moveBindings,0}};
#define boxvar_InstUtil_moveBindings MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_moveBindings)
DLLExport
modelica_metatype omc_InstUtil_extractConstrainingComps(threadData_t *threadData, modelica_metatype _cc, modelica_metatype _env, modelica_metatype _pre);
#define boxptr_InstUtil_extractConstrainingComps omc_InstUtil_extractConstrainingComps
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_extractConstrainingComps,2,0) {(void*) boxptr_InstUtil_extractConstrainingComps,0}};
#define boxvar_InstUtil_extractConstrainingComps MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_extractConstrainingComps)
#define boxptr_InstUtil_keepConstrainingTypeModifersOnly2 omc_InstUtil_keepConstrainingTypeModifersOnly2
DLLExport
modelica_metatype omc_InstUtil_keepConstrainingTypeModifersOnly(threadData_t *threadData, modelica_metatype _inMod, modelica_metatype _elems);
#define boxptr_InstUtil_keepConstrainingTypeModifersOnly omc_InstUtil_keepConstrainingTypeModifersOnly
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_keepConstrainingTypeModifersOnly,2,0) {(void*) boxptr_InstUtil_keepConstrainingTypeModifersOnly,0}};
#define boxvar_InstUtil_keepConstrainingTypeModifersOnly MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_keepConstrainingTypeModifersOnly)
DLLExport
modelica_metatype omc_InstUtil_removeCrefFromCrefs(threadData_t *threadData, modelica_metatype _inAbsynComponentRefLst, modelica_metatype _inComponentRef);
#define boxptr_InstUtil_removeCrefFromCrefs omc_InstUtil_removeCrefFromCrefs
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_removeCrefFromCrefs,2,0) {(void*) boxptr_InstUtil_removeCrefFromCrefs,0}};
#define boxvar_InstUtil_removeCrefFromCrefs MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_removeCrefFromCrefs)
DLLExport
modelica_metatype omc_InstUtil_removeOptCrefFromCrefs(threadData_t *threadData, modelica_metatype _inCrefs, modelica_metatype _inCref);
#define boxptr_InstUtil_removeOptCrefFromCrefs omc_InstUtil_removeOptCrefFromCrefs
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_removeOptCrefFromCrefs,2,0) {(void*) boxptr_InstUtil_removeOptCrefFromCrefs,0}};
#define boxvar_InstUtil_removeOptCrefFromCrefs MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_removeOptCrefFromCrefs)
#define boxptr_InstUtil_checkMultipleClassesEquivalent omc_InstUtil_checkMultipleClassesEquivalent
#define boxptr_InstUtil_checkMultipleElementsIdentical omc_InstUtil_checkMultipleElementsIdentical
DLLExport
modelica_boolean omc_InstUtil_checkMultiplyDeclared(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _mod, modelica_metatype _prefix, modelica_metatype _ciState, modelica_metatype _compTuple, modelica_metatype _instDims, modelica_boolean _impl);
DLLExport
modelica_metatype boxptr_InstUtil_checkMultiplyDeclared(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _mod, modelica_metatype _prefix, modelica_metatype _ciState, modelica_metatype _compTuple, modelica_metatype _instDims, modelica_metatype _impl);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkMultiplyDeclared,2,0) {(void*) boxptr_InstUtil_checkMultiplyDeclared,0}};
#define boxvar_InstUtil_checkMultiplyDeclared MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkMultiplyDeclared)
#define boxptr_InstUtil_addRecordConstructorsToTheCache omc_InstUtil_addRecordConstructorsToTheCache
DLLExport
modelica_metatype omc_InstUtil_chainRedeclare__dispatch(threadData_t *threadData, modelica_metatype _inModOuter, modelica_metatype _inModInner, modelica_boolean *out_change);
DLLExport
modelica_metatype boxptr_InstUtil_chainRedeclare__dispatch(threadData_t *threadData, modelica_metatype _inModOuter, modelica_metatype _inModInner, modelica_metatype *out_change);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_chainRedeclare__dispatch,2,0) {(void*) boxptr_InstUtil_chainRedeclare__dispatch,0}};
#define boxvar_InstUtil_chainRedeclare__dispatch MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_chainRedeclare__dispatch)
DLLExport
modelica_metatype omc_InstUtil_chainRedeclares(threadData_t *threadData, modelica_metatype _inModOuter, modelica_metatype _inModInner);
#define boxptr_InstUtil_chainRedeclares omc_InstUtil_chainRedeclares
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_chainRedeclares,2,0) {(void*) boxptr_InstUtil_chainRedeclares,0}};
#define boxvar_InstUtil_chainRedeclares MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_chainRedeclares)
#define boxptr_InstUtil_getCrefsFromCompdims omc_InstUtil_getCrefsFromCompdims
DLLExport
modelica_metatype omc_InstUtil_addComponentsToEnv(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fcache, modelica_metatype __omcQ_24in_5Fenv, modelica_metatype __omcQ_24in_5Fih, modelica_metatype _mod, modelica_metatype _prefix, modelica_metatype _state, modelica_metatype _components, modelica_boolean _impl, modelica_metatype *out_env, modelica_metatype *out_ih);
DLLExport
modelica_metatype boxptr_InstUtil_addComponentsToEnv(threadData_t *threadData, modelica_metatype __omcQ_24in_5Fcache, modelica_metatype __omcQ_24in_5Fenv, modelica_metatype __omcQ_24in_5Fih, modelica_metatype _mod, modelica_metatype _prefix, modelica_metatype _state, modelica_metatype _components, modelica_metatype _impl, modelica_metatype *out_env, modelica_metatype *out_ih);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addComponentsToEnv,2,0) {(void*) boxptr_InstUtil_addComponentsToEnv,0}};
#define boxvar_InstUtil_addComponentsToEnv MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addComponentsToEnv)
#define boxptr_InstUtil_checkCompEnvPathVsCompTypePath omc_InstUtil_checkCompEnvPathVsCompTypePath
DLLExport
modelica_metatype omc_InstUtil_addClassdefsToEnv(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inClasses, modelica_boolean _inImpl, modelica_metatype _inRedeclareMod, modelica_boolean _checkDuplicates, modelica_metatype *out_outEnv, modelica_metatype *out_outIH);
DLLExport
modelica_metatype boxptr_InstUtil_addClassdefsToEnv(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inClasses, modelica_metatype _inImpl, modelica_metatype _inRedeclareMod, modelica_metatype _checkDuplicates, modelica_metatype *out_outEnv, modelica_metatype *out_outIH);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addClassdefsToEnv,2,0) {(void*) boxptr_InstUtil_addClassdefsToEnv,0}};
#define boxvar_InstUtil_addClassdefsToEnv MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addClassdefsToEnv)
DLLExport
modelica_metatype omc_InstUtil_componentElts(threadData_t *threadData, modelica_metatype _inSCodeElementLst);
#define boxptr_InstUtil_componentElts omc_InstUtil_componentElts
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_componentElts,2,0) {(void*) boxptr_InstUtil_componentElts,0}};
#define boxvar_InstUtil_componentElts MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_componentElts)
DLLExport
modelica_metatype omc_InstUtil_classdefAndImpElts(threadData_t *threadData, modelica_metatype _elts, modelica_metatype *out_restElts);
#define boxptr_InstUtil_classdefAndImpElts omc_InstUtil_classdefAndImpElts
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_classdefAndImpElts,2,0) {(void*) boxptr_InstUtil_classdefAndImpElts,0}};
#define boxvar_InstUtil_classdefAndImpElts MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_classdefAndImpElts)
DLLExport
modelica_metatype omc_InstUtil_classdefElts2(threadData_t *threadData, modelica_metatype _inElements, modelica_metatype _partialPrefix, modelica_metatype *out_outConstEls);
#define boxptr_InstUtil_classdefElts2 omc_InstUtil_classdefElts2
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_classdefElts2,2,0) {(void*) boxptr_InstUtil_classdefElts2,0}};
#define boxvar_InstUtil_classdefElts2 MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_classdefElts2)
#define boxptr_InstUtil_elementName omc_InstUtil_elementName
#define boxptr_InstUtil_checkCyclicalComponents omc_InstUtil_checkCyclicalComponents
#define boxptr_InstUtil_getElementDependenciesTraverserExit omc_InstUtil_getElementDependenciesTraverserExit
#define boxptr_InstUtil_getElementDependenciesTraverserEnter omc_InstUtil_getElementDependenciesTraverserEnter
#define boxptr_InstUtil_getExpsFromDefaults omc_InstUtil_getExpsFromDefaults
#define boxptr_InstUtil_getExpsFromExternalDecl omc_InstUtil_getExpsFromExternalDecl
DLLExport
modelica_metatype omc_InstUtil_getElementDependencies(threadData_t *threadData, modelica_metatype _inElement, modelica_metatype _inAllElementsAndIsFunctionScope);
#define boxptr_InstUtil_getElementDependencies omc_InstUtil_getElementDependencies
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getElementDependencies,2,0) {(void*) boxptr_InstUtil_getElementDependencies,0}};
#define boxvar_InstUtil_getElementDependencies MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getElementDependencies)
DLLExport
modelica_metatype omc_InstUtil_getCrefFromDim(threadData_t *threadData, modelica_metatype _inArrayDim);
#define boxptr_InstUtil_getCrefFromDim omc_InstUtil_getCrefFromDim
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromDim,2,0) {(void*) boxptr_InstUtil_getCrefFromDim,0}};
#define boxvar_InstUtil_getCrefFromDim MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromDim)
DLLExport
modelica_metatype omc_InstUtil_getExpsFromMod(threadData_t *threadData, modelica_metatype _inMod, modelica_metatype *out_outSubsExps);
#define boxptr_InstUtil_getExpsFromMod omc_InstUtil_getExpsFromMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getExpsFromMod,2,0) {(void*) boxptr_InstUtil_getExpsFromMod,0}};
#define boxvar_InstUtil_getExpsFromMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getExpsFromMod)
DLLExport
modelica_metatype omc_InstUtil_getCrefFromMod(threadData_t *threadData, modelica_metatype _inMod);
#define boxptr_InstUtil_getCrefFromMod omc_InstUtil_getCrefFromMod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromMod,2,0) {(void*) boxptr_InstUtil_getCrefFromMod,0}};
#define boxvar_InstUtil_getCrefFromMod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getCrefFromMod)
#define boxptr_InstUtil_getExpsFromSubMods omc_InstUtil_getExpsFromSubMods
DLLExport
modelica_metatype omc_InstUtil_getExpsFromConstrainClass(threadData_t *threadData, modelica_metatype _inRP, modelica_metatype *out_outSubsExps);
#define boxptr_InstUtil_getExpsFromConstrainClass omc_InstUtil_getExpsFromConstrainClass
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getExpsFromConstrainClass,2,0) {(void*) boxptr_InstUtil_getExpsFromConstrainClass,0}};
#define boxvar_InstUtil_getExpsFromConstrainClass MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getExpsFromConstrainClass)
#define boxptr_InstUtil_removeCurrentElementFromArrayDimDeps omc_InstUtil_removeCurrentElementFromArrayDimDeps
#define boxptr_InstUtil_printGraph omc_InstUtil_printGraph
DLLExport
modelica_metatype omc_InstUtil_sortElementList(threadData_t *threadData, modelica_metatype __omcQ_24in_5FinElements, modelica_metatype _inEnv, modelica_boolean _isFunctionScope);
DLLExport
modelica_metatype boxptr_InstUtil_sortElementList(threadData_t *threadData, modelica_metatype __omcQ_24in_5FinElements, modelica_metatype _inEnv, modelica_metatype _isFunctionScope);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_sortElementList,2,0) {(void*) boxptr_InstUtil_sortElementList,0}};
#define boxvar_InstUtil_sortElementList MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_sortElementList)
DLLExport
modelica_metatype omc_InstUtil_addNomod(threadData_t *threadData, modelica_metatype _inElements);
#define boxptr_InstUtil_addNomod omc_InstUtil_addNomod
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_addNomod,2,0) {(void*) boxptr_InstUtil_addNomod,0}};
#define boxvar_InstUtil_addNomod MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_addNomod)
#define boxptr_InstUtil_getOptionArraydim omc_InstUtil_getOptionArraydim
DLLExport
modelica_metatype omc_InstUtil_getModsForDep(threadData_t *threadData, modelica_metatype _inDepCref, modelica_metatype _inElems);
#define boxptr_InstUtil_getModsForDep omc_InstUtil_getModsForDep
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_getModsForDep,2,0) {(void*) boxptr_InstUtil_getModsForDep,0}};
#define boxvar_InstUtil_getModsForDep MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_getModsForDep)
#define boxptr_InstUtil_removeExtBindings omc_InstUtil_removeExtBindings
#define boxptr_InstUtil_removeBindings omc_InstUtil_removeBindings
DLLExport
modelica_metatype omc_InstUtil_constantAndParameterEls(threadData_t *threadData, modelica_metatype _elements);
#define boxptr_InstUtil_constantAndParameterEls omc_InstUtil_constantAndParameterEls
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_constantAndParameterEls,2,0) {(void*) boxptr_InstUtil_constantAndParameterEls,0}};
#define boxvar_InstUtil_constantAndParameterEls MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_constantAndParameterEls)
DLLExport
modelica_metatype omc_InstUtil_constantEls(threadData_t *threadData, modelica_metatype _elements);
#define boxptr_InstUtil_constantEls omc_InstUtil_constantEls
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_constantEls,2,0) {(void*) boxptr_InstUtil_constantEls,0}};
#define boxvar_InstUtil_constantEls MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_constantEls)
DLLExport
void omc_InstUtil_printExtcomps(threadData_t *threadData, modelica_metatype _inElements);
#define boxptr_InstUtil_printExtcomps omc_InstUtil_printExtcomps
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_printExtcomps,2,0) {(void*) boxptr_InstUtil_printExtcomps,0}};
#define boxvar_InstUtil_printExtcomps MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_printExtcomps)
DLLExport
modelica_metatype omc_InstUtil_removeSelfReference(threadData_t *threadData, modelica_string _className, modelica_metatype _path);
#define boxptr_InstUtil_removeSelfReference omc_InstUtil_removeSelfReference
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_removeSelfReference,2,0) {(void*) boxptr_InstUtil_removeSelfReference,0}};
#define boxvar_InstUtil_removeSelfReference MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_removeSelfReference)
#define boxptr_InstUtil_extractConstantPlusDeps3 omc_InstUtil_extractConstantPlusDeps3
#define boxptr_InstUtil_extractConstantPlusDeps2 omc_InstUtil_extractConstantPlusDeps2
DLLExport
modelica_metatype omc_InstUtil_extractConstantPlusDeps(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype _ocr, modelica_metatype _allComps, modelica_string _className);
#define boxptr_InstUtil_extractConstantPlusDeps omc_InstUtil_extractConstantPlusDeps
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_extractConstantPlusDeps,2,0) {(void*) boxptr_InstUtil_extractConstantPlusDeps,0}};
#define boxvar_InstUtil_extractConstantPlusDeps MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_extractConstantPlusDeps)
DLLExport
modelica_metatype omc_InstUtil_extractConstantPlusDepsTpl(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype _ocr, modelica_metatype _allComps, modelica_string _className, modelica_metatype _ieql, modelica_metatype _iieql, modelica_metatype _ialgs, modelica_metatype _iialgs, modelica_metatype *out_oeql, modelica_metatype *out_oieql, modelica_metatype *out_oalgs, modelica_metatype *out_oialgs);
#define boxptr_InstUtil_extractConstantPlusDepsTpl omc_InstUtil_extractConstantPlusDepsTpl
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_extractConstantPlusDepsTpl,2,0) {(void*) boxptr_InstUtil_extractConstantPlusDepsTpl,0}};
#define boxvar_InstUtil_extractConstantPlusDepsTpl MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_extractConstantPlusDepsTpl)
DLLExport
void omc_InstUtil_matchModificationToComponents(threadData_t *threadData, modelica_metatype _inElems, modelica_metatype _inmod, modelica_string _callingScope);
#define boxptr_InstUtil_matchModificationToComponents omc_InstUtil_matchModificationToComponents
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_matchModificationToComponents,2,0) {(void*) boxptr_InstUtil_matchModificationToComponents,0}};
#define boxvar_InstUtil_matchModificationToComponents MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_matchModificationToComponents)
DLLExport
modelica_boolean omc_InstUtil_checkDerivedRestriction(threadData_t *threadData, modelica_metatype _parentRestriction, modelica_metatype _childRestriction, modelica_string _childName);
DLLExport
modelica_metatype boxptr_InstUtil_checkDerivedRestriction(threadData_t *threadData, modelica_metatype _parentRestriction, modelica_metatype _childRestriction, modelica_metatype _childName);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_checkDerivedRestriction,2,0) {(void*) boxptr_InstUtil_checkDerivedRestriction,0}};
#define boxvar_InstUtil_checkDerivedRestriction MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_checkDerivedRestriction)
#define boxptr_InstUtil_checkExtendsForTypeRestiction omc_InstUtil_checkExtendsForTypeRestiction
#define boxptr_InstUtil_checkExtendsRestrictionMatch omc_InstUtil_checkExtendsRestrictionMatch
DLLExport
modelica_metatype omc_InstUtil_handleUnitChecking(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _inStore, modelica_metatype _pre, modelica_metatype _compDAE, modelica_metatype _daes, modelica_string _className, modelica_metatype *out_outEnv, modelica_metatype *out_outStore);
#define boxptr_InstUtil_handleUnitChecking omc_InstUtil_handleUnitChecking
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_handleUnitChecking,2,0) {(void*) boxptr_InstUtil_handleUnitChecking,0}};
#define boxvar_InstUtil_handleUnitChecking MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_handleUnitChecking)
DLLExport
modelica_metatype omc_InstUtil_equalityConstraint(threadData_t *threadData, modelica_metatype _inEnv, modelica_metatype _inCdefelts, modelica_metatype _info);
#define boxptr_InstUtil_equalityConstraint omc_InstUtil_equalityConstraint
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_equalityConstraint,2,0) {(void*) boxptr_InstUtil_equalityConstraint,0}};
#define boxvar_InstUtil_equalityConstraint MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_equalityConstraint)
DLLExport
modelica_boolean omc_InstUtil_isBuiltInClass(threadData_t *threadData, modelica_string _className);
DLLExport
modelica_metatype boxptr_InstUtil_isBuiltInClass(threadData_t *threadData, modelica_metatype _className);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_isBuiltInClass,2,0) {(void*) boxptr_InstUtil_isBuiltInClass,0}};
#define boxvar_InstUtil_isBuiltInClass MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_isBuiltInClass)
DLLExport
void omc_InstUtil_prefixEqualUnlessBasicType(threadData_t *threadData, modelica_metatype _pre1, modelica_metatype _pre2, modelica_metatype _cls);
#define boxptr_InstUtil_prefixEqualUnlessBasicType omc_InstUtil_prefixEqualUnlessBasicType
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_prefixEqualUnlessBasicType,2,0) {(void*) boxptr_InstUtil_prefixEqualUnlessBasicType,0}};
#define boxvar_InstUtil_prefixEqualUnlessBasicType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_prefixEqualUnlessBasicType)
#define boxptr_InstUtil_updateCrefTypesWithConnectorPrefix omc_InstUtil_updateCrefTypesWithConnectorPrefix
#define boxptr_InstUtil_extractConnectorPrefix omc_InstUtil_extractConnectorPrefix
DLLExport
void omc_InstUtil_reportUnitConsistency(threadData_t *threadData, modelica_boolean _topScope, modelica_metatype _store);
DLLExport
void boxptr_InstUtil_reportUnitConsistency(threadData_t *threadData, modelica_metatype _topScope, modelica_metatype _store);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_reportUnitConsistency,2,0) {(void*) boxptr_InstUtil_reportUnitConsistency,0}};
#define boxvar_InstUtil_reportUnitConsistency MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_reportUnitConsistency)
#define boxptr_InstUtil_updateDeducedUnits2 omc_InstUtil_updateDeducedUnits2
DLLExport
modelica_metatype omc_InstUtil_updateDeducedUnits(threadData_t *threadData, modelica_boolean _callScope, modelica_metatype _store, modelica_metatype _dae);
DLLExport
modelica_metatype boxptr_InstUtil_updateDeducedUnits(threadData_t *threadData, modelica_metatype _callScope, modelica_metatype _store, modelica_metatype _dae);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_updateDeducedUnits,2,0) {(void*) boxptr_InstUtil_updateDeducedUnits,0}};
#define boxvar_InstUtil_updateDeducedUnits MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_updateDeducedUnits)
#define boxptr_InstUtil_updateEnumerationEnvironment1 omc_InstUtil_updateEnumerationEnvironment1
DLLExport
modelica_metatype omc_InstUtil_updateEnumerationEnvironment(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inType, modelica_metatype _inClass, modelica_metatype _inCi_State, modelica_metatype *out_outEnv);
#define boxptr_InstUtil_updateEnumerationEnvironment omc_InstUtil_updateEnumerationEnvironment
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_updateEnumerationEnvironment,2,0) {(void*) boxptr_InstUtil_updateEnumerationEnvironment,0}};
#define boxvar_InstUtil_updateEnumerationEnvironment MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_updateEnumerationEnvironment)
DLLExport
modelica_metatype omc_InstUtil_fixInstClassType(threadData_t *threadData, modelica_metatype _ty, modelica_boolean _isPartialFn);
DLLExport
modelica_metatype boxptr_InstUtil_fixInstClassType(threadData_t *threadData, modelica_metatype _ty, modelica_metatype _isPartialFn);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_fixInstClassType,2,0) {(void*) boxptr_InstUtil_fixInstClassType,0}};
#define boxvar_InstUtil_fixInstClassType MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_fixInstClassType)
DLLExport
modelica_metatype omc_InstUtil_lookupTopLevelClass(threadData_t *threadData, modelica_string _inName, modelica_metatype _inProgram, modelica_boolean _inPrintError);
DLLExport
modelica_metatype boxptr_InstUtil_lookupTopLevelClass(threadData_t *threadData, modelica_metatype _inName, modelica_metatype _inProgram, modelica_metatype _inPrintError);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_lookupTopLevelClass,2,0) {(void*) boxptr_InstUtil_lookupTopLevelClass,0}};
#define boxvar_InstUtil_lookupTopLevelClass MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_lookupTopLevelClass)
#define boxptr_InstUtil_makeDAEElementInitial omc_InstUtil_makeDAEElementInitial
#define boxptr_InstUtil_reEvaluateInitialIfEqns2 omc_InstUtil_reEvaluateInitialIfEqns2
DLLExport
modelica_metatype omc_InstUtil_reEvaluateInitialIfEqns(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _dae, modelica_boolean _isTopCall);
DLLExport
modelica_metatype boxptr_InstUtil_reEvaluateInitialIfEqns(threadData_t *threadData, modelica_metatype _cache, modelica_metatype _env, modelica_metatype _dae, modelica_metatype _isTopCall);
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_reEvaluateInitialIfEqns,2,0) {(void*) boxptr_InstUtil_reEvaluateInitialIfEqns,0}};
#define boxvar_InstUtil_reEvaluateInitialIfEqns MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_reEvaluateInitialIfEqns)
#define boxptr_InstUtil_scodeFlattenProgram omc_InstUtil_scodeFlattenProgram
DLLExport
modelica_metatype omc_InstUtil_scodeFlatten(threadData_t *threadData, modelica_metatype _inProgram, modelica_metatype _inPath);
#define boxptr_InstUtil_scodeFlatten omc_InstUtil_scodeFlatten
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_scodeFlatten,2,0) {(void*) boxptr_InstUtil_scodeFlatten,0}};
#define boxvar_InstUtil_scodeFlatten MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_scodeFlatten)
DLLExport
modelica_metatype omc_InstUtil_newIdent(threadData_t *threadData);
#define boxptr_InstUtil_newIdent omc_InstUtil_newIdent
static const MMC_DEFSTRUCTLIT(boxvar_lit_InstUtil_newIdent,2,0) {(void*) boxptr_InstUtil_newIdent,0}};
#define boxvar_InstUtil_newIdent MMC_REFSTRUCTLIT(boxvar_lit_InstUtil_newIdent)
#ifdef __cplusplus
}
#endif
#endif
