#include <meta/meta_modelica.h>
/* Automatically generated header for bootstrapping MetaModelica */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_COMPONENT__desc_added
#define Mod_ModScope_COMPONENT__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_COMPONENT__desc__fields[1] = {"name"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_COMPONENT__desc = {
  "Mod_ModScope_COMPONENT",
  "Mod.ModScope.COMPONENT",
  Mod_ModScope_COMPONENT__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_COMPONENT__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_EXTENDS__desc_added
#define Mod_ModScope_EXTENDS__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_EXTENDS__desc__fields[1] = {"path"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_EXTENDS__desc = {
  "Mod_ModScope_EXTENDS",
  "Mod.ModScope.EXTENDS",
  Mod_ModScope_EXTENDS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_EXTENDS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_DERIVED__desc_added
#define Mod_ModScope_DERIVED__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_DERIVED__desc__fields[1] = {"path"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_DERIVED__desc = {
  "Mod_ModScope_DERIVED",
  "Mod.ModScope.DERIVED",
  Mod_ModScope_DERIVED__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_DERIVED__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_DERIVED__desc_added
#define Mod_ModScope_DERIVED__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_DERIVED__desc__fields[1] = {"path"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_DERIVED__desc = {
  "Mod_ModScope_DERIVED",
  "Mod.ModScope.DERIVED",
  Mod_ModScope_DERIVED__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_DERIVED__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_EXTENDS__desc_added
#define Mod_ModScope_EXTENDS__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_EXTENDS__desc__fields[1] = {"path"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_EXTENDS__desc = {
  "Mod_ModScope_EXTENDS",
  "Mod.ModScope.EXTENDS",
  Mod_ModScope_EXTENDS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_EXTENDS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_ModScope_COMPONENT__desc_added
#define Mod_ModScope_COMPONENT__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_ModScope_COMPONENT__desc__fields[1] = {"name"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_ModScope_COMPONENT__desc = {
  "Mod_ModScope_COMPONENT",
  "Mod.ModScope.COMPONENT",
  Mod_ModScope_COMPONENT__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_ModScope_COMPONENT__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_FullMod_MOD__desc_added
#define Mod_FullMod_MOD__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_FullMod_MOD__desc__fields[2] = {"cref","mod"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_FullMod_MOD__desc = {
  "Mod_FullMod_MOD",
  "Mod.FullMod.MOD",
  Mod_FullMod_MOD__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_FullMod_MOD__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_FullMod_SUB__MOD__desc_added
#define Mod_FullMod_SUB__MOD__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_FullMod_SUB__MOD__desc__fields[2] = {"cref","subMod"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_FullMod_SUB__MOD__desc = {
  "Mod_FullMod_SUB__MOD",
  "Mod.FullMod.SUB_MOD",
  Mod_FullMod_SUB__MOD__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_FullMod_SUB__MOD__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_FullMod_SUB__MOD__desc_added
#define Mod_FullMod_SUB__MOD__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_FullMod_SUB__MOD__desc__fields[2] = {"cref","subMod"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_FullMod_SUB__MOD__desc = {
  "Mod_FullMod_SUB__MOD",
  "Mod.FullMod.SUB_MOD",
  Mod_FullMod_SUB__MOD__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_FullMod_SUB__MOD__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef Mod_FullMod_MOD__desc_added
#define Mod_FullMod_MOD__desc_added
ADD_METARECORD_DEFINITIONS const char* Mod_FullMod_MOD__desc__fields[2] = {"cref","mod"};
ADD_METARECORD_DEFINITIONS struct record_description Mod_FullMod_MOD__desc = {
  "Mod_FullMod_MOD",
  "Mod.FullMod.MOD",
  Mod_FullMod_MOD__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description Mod_FullMod_MOD__desc;
#endif
#ifdef __cplusplus
}
#endif

