#include <meta/meta_modelica.h>
/* Automatically generated header for bootstrapping MetaModelica */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_SimVar_SIMVAR__desc_added
#define NSimVar_SimVar_SIMVAR__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_SimVar_SIMVAR__desc__fields[29] = {"name","varKind","comment","unit","displayUnit","index","min","max","start","nominal","isFixed","type_","isDiscrete","arrayCref","aliasvar","info","causality","variable_index","fmi_index","numArrayElement","isValueChangeable","isProtected","hideResult","isEncrypted","inputIndex","matrixName","variability","initial_","exportVar"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_SimVar_SIMVAR__desc = {
  "NSimVar_SimVar_SIMVAR",
  "NSimVar.SimVar.SIMVAR",
  NSimVar_SimVar_SIMVAR__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_SimVar_SIMVAR__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_SimVar_SIMVAR__desc_added
#define NSimVar_SimVar_SIMVAR__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_SimVar_SIMVAR__desc__fields[29] = {"name","varKind","comment","unit","displayUnit","index","min","max","start","nominal","isFixed","type_","isDiscrete","arrayCref","aliasvar","info","causality","variable_index","fmi_index","numArrayElement","isValueChangeable","isProtected","hideResult","isEncrypted","inputIndex","matrixName","variability","initial_","exportVar"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_SimVar_SIMVAR__desc = {
  "NSimVar_SimVar_SIMVAR",
  "NSimVar.SimVar.SIMVAR",
  NSimVar_SimVar_SIMVAR__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_SimVar_SIMVAR__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_Alias_NO__ALIAS__desc_added
#define NSimVar_Alias_NO__ALIAS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_Alias_NO__ALIAS__desc__fields[1] = {"no fields"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_Alias_NO__ALIAS__desc = {
  "NSimVar_Alias_NO__ALIAS",
  "NSimVar.Alias.NO_ALIAS",
  NSimVar_Alias_NO__ALIAS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_Alias_NO__ALIAS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_Alias_ALIAS__desc_added
#define NSimVar_Alias_ALIAS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_Alias_ALIAS__desc__fields[3] = {"alias","gain","offset"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_Alias_ALIAS__desc = {
  "NSimVar_Alias_ALIAS",
  "NSimVar.Alias.ALIAS",
  NSimVar_Alias_ALIAS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_Alias_ALIAS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_Alias_ALIAS__desc_added
#define NSimVar_Alias_ALIAS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_Alias_ALIAS__desc__fields[3] = {"alias","gain","offset"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_Alias_ALIAS__desc = {
  "NSimVar_Alias_ALIAS",
  "NSimVar.Alias.ALIAS",
  NSimVar_Alias_ALIAS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_Alias_ALIAS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_Alias_NO__ALIAS__desc_added
#define NSimVar_Alias_NO__ALIAS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_Alias_NO__ALIAS__desc__fields[1] = {"no fields"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_Alias_NO__ALIAS__desc = {
  "NSimVar_Alias_NO__ALIAS",
  "NSimVar.Alias.NO_ALIAS",
  NSimVar_Alias_NO__ALIAS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_Alias_NO__ALIAS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_SimVars_SIMVARS__desc_added
#define NSimVar_SimVars_SIMVARS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_SimVars_SIMVARS__desc__fields[35] = {"stateVars","derivativeVars","algVars","discreteAlgVars","intAlgVars","boolAlgVars","stringAlgVars","enumAlgVars","inputVars","outputVars","aliasVars","intAliasVars","boolAliasVars","stringAliasVars","enumAliasVars","paramVars","intParamVars","boolParamVars","stringParamVars","enumParamVars","extObjVars","constVars","intConstVars","boolConstVars","stringConstVars","enumConstVars","residualVars","jacobianVars","seedVars","realOptimizeConstraintsVars","realOptimizeFinalConstraintsVars","sensitivityVars","dataReconSetcVars","dataReconinputVars","dataReconSetBVars"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_SimVars_SIMVARS__desc = {
  "NSimVar_SimVars_SIMVARS",
  "NSimVar.SimVars.SIMVARS",
  NSimVar_SimVars_SIMVARS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_SimVars_SIMVARS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_SimVars_SIMVARS__desc_added
#define NSimVar_SimVars_SIMVARS__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_SimVars_SIMVARS__desc__fields[35] = {"stateVars","derivativeVars","algVars","discreteAlgVars","intAlgVars","boolAlgVars","stringAlgVars","enumAlgVars","inputVars","outputVars","aliasVars","intAliasVars","boolAliasVars","stringAliasVars","enumAliasVars","paramVars","intParamVars","boolParamVars","stringParamVars","enumParamVars","extObjVars","constVars","intConstVars","boolConstVars","stringConstVars","enumConstVars","residualVars","jacobianVars","seedVars","realOptimizeConstraintsVars","realOptimizeFinalConstraintsVars","sensitivityVars","dataReconSetcVars","dataReconinputVars","dataReconSetBVars"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_SimVars_SIMVARS__desc = {
  "NSimVar_SimVars_SIMVARS",
  "NSimVar.SimVars.SIMVARS",
  NSimVar_SimVars_SIMVARS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_SimVars_SIMVARS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_VarInfo_VAR__INFO__desc_added
#define NSimVar_VarInfo_VAR__INFO__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_VarInfo_VAR__INFO__desc__fields[35] = {"numZeroCrossings","numTimeEvents","numRelations","numMathEventFunctions","numStateVars","numAlgVars","numDiscreteReal","numIntAlgVars","numBoolAlgVars","numAlgAliasVars","numIntAliasVars","numBoolAliasVars","numParams","numIntParams","numBoolParams","numOutVars","numInVars","numExternalObjects","numStringAlgVars","numStringParamVars","numStringAliasVars","numEquations","numLinearSystems","numNonLinearSystems","numMixedSystems","numStateSets","numJacobians","numOptimizeConstraints","numOptimizeFinalConstraints","numSensitivityParameters","numSetcVars","numDataReconVars","numRealIntputVars","numSetbVars","numRelatedBoundaryConditions"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_VarInfo_VAR__INFO__desc = {
  "NSimVar_VarInfo_VAR__INFO",
  "NSimVar.VarInfo.VAR_INFO",
  NSimVar_VarInfo_VAR__INFO__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_VarInfo_VAR__INFO__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_VarInfo_VAR__INFO__desc_added
#define NSimVar_VarInfo_VAR__INFO__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_VarInfo_VAR__INFO__desc__fields[35] = {"numZeroCrossings","numTimeEvents","numRelations","numMathEventFunctions","numStateVars","numAlgVars","numDiscreteReal","numIntAlgVars","numBoolAlgVars","numAlgAliasVars","numIntAliasVars","numBoolAliasVars","numParams","numIntParams","numBoolParams","numOutVars","numInVars","numExternalObjects","numStringAlgVars","numStringParamVars","numStringAliasVars","numEquations","numLinearSystems","numNonLinearSystems","numMixedSystems","numStateSets","numJacobians","numOptimizeConstraints","numOptimizeFinalConstraints","numSensitivityParameters","numSetcVars","numDataReconVars","numRealIntputVars","numSetbVars","numRelatedBoundaryConditions"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_VarInfo_VAR__INFO__desc = {
  "NSimVar_VarInfo_VAR__INFO",
  "NSimVar.VarInfo.VAR_INFO",
  NSimVar_VarInfo_VAR__INFO__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_VarInfo_VAR__INFO__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc_added
#define NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc__fields[2] = {"objects","aliases"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc = {
  "NSimVar_ExtObjInfo_EXT__OBJ__INFO",
  "NSimVar.ExtObjInfo.EXT_OBJ_INFO",
  NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc_added
#define NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc_added
ADD_METARECORD_DEFINITIONS const char* NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc__fields[2] = {"objects","aliases"};
ADD_METARECORD_DEFINITIONS struct record_description NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc = {
  "NSimVar_ExtObjInfo_EXT__OBJ__INFO",
  "NSimVar.ExtObjInfo.EXT_OBJ_INFO",
  NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NSimVar_ExtObjInfo_EXT__OBJ__INFO__desc;
#endif
#ifdef __cplusplus
}
#endif

