#include <meta/meta_modelica.h>
/* Automatically generated header for bootstrapping MetaModelica */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_COMPONENT__DEF__desc_added
#define NFComponent_COMPONENT__DEF__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_COMPONENT__DEF__desc__fields[2] = {"definition","modifier"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_COMPONENT__DEF__desc = {
  "NFComponent_COMPONENT__DEF",
  "NFComponent.COMPONENT_DEF",
  NFComponent_COMPONENT__DEF__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_COMPONENT__DEF__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_COMPONENT__desc_added
#define NFComponent_COMPONENT__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_COMPONENT__desc__fields[8] = {"classInst","ty","binding","condition","attributes","comment","state","info"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_COMPONENT__desc = {
  "NFComponent_COMPONENT",
  "NFComponent.COMPONENT",
  NFComponent_COMPONENT__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_COMPONENT__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_ITERATOR__desc_added
#define NFComponent_ITERATOR__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_ITERATOR__desc__fields[3] = {"ty","variability","info"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_ITERATOR__desc = {
  "NFComponent_ITERATOR",
  "NFComponent.ITERATOR",
  NFComponent_ITERATOR__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_ITERATOR__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_ENUM__LITERAL__desc_added
#define NFComponent_ENUM__LITERAL__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_ENUM__LITERAL__desc__fields[2] = {"literal","comment"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_ENUM__LITERAL__desc = {
  "NFComponent_ENUM__LITERAL",
  "NFComponent.ENUM_LITERAL",
  NFComponent_ENUM__LITERAL__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_ENUM__LITERAL__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_TYPE__ATTRIBUTE__desc_added
#define NFComponent_TYPE__ATTRIBUTE__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_TYPE__ATTRIBUTE__desc__fields[2] = {"ty","modifier"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_TYPE__ATTRIBUTE__desc = {
  "NFComponent_TYPE__ATTRIBUTE",
  "NFComponent.TYPE_ATTRIBUTE",
  NFComponent_TYPE__ATTRIBUTE__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_TYPE__ATTRIBUTE__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_INVALID__COMPONENT__desc_added
#define NFComponent_INVALID__COMPONENT__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_INVALID__COMPONENT__desc__fields[2] = {"component","errors"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_INVALID__COMPONENT__desc = {
  "NFComponent_INVALID__COMPONENT",
  "NFComponent.INVALID_COMPONENT",
  NFComponent_INVALID__COMPONENT__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_INVALID__COMPONENT__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NFComponent_WILD__desc_added
#define NFComponent_WILD__desc_added
ADD_METARECORD_DEFINITIONS const char* NFComponent_WILD__desc__fields[1] = {"no fields"};
ADD_METARECORD_DEFINITIONS struct record_description NFComponent_WILD__desc = {
  "NFComponent_WILD",
  "NFComponent.WILD",
  NFComponent_WILD__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NFComponent_WILD__desc;
#endif
#ifdef __cplusplus
}
#endif

