#include <meta/meta_modelica.h>
/* Automatically generated header for bootstrapping MetaModelica */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VariablePointers_VARIABLE__POINTERS__desc_added
#define NBVariable_VariablePointers_VARIABLE__POINTERS__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VariablePointers_VARIABLE__POINTERS__desc__fields[3] = {"map","varArr","scalarized"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VariablePointers_VARIABLE__POINTERS__desc = {
  "NBVariable_VariablePointers_VARIABLE__POINTERS",
  "NBVariable.VariablePointers.VARIABLE_POINTERS",
  NBVariable_VariablePointers_VARIABLE__POINTERS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VariablePointers_VARIABLE__POINTERS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VariablePointers_VARIABLE__POINTERS__desc_added
#define NBVariable_VariablePointers_VARIABLE__POINTERS__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VariablePointers_VARIABLE__POINTERS__desc__fields[3] = {"map","varArr","scalarized"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VariablePointers_VARIABLE__POINTERS__desc = {
  "NBVariable_VariablePointers_VARIABLE__POINTERS",
  "NBVariable.VariablePointers.VARIABLE_POINTERS",
  NBVariable_VariablePointers_VARIABLE__POINTERS__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VariablePointers_VARIABLE__POINTERS__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__SIM__desc_added
#define NBVariable_VarData_VAR__DATA__SIM__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__SIM__desc__fields[23] = {"variables","unknowns","knowns","initials","auxiliaries","aliasVars","nonTrivialAlias","derivatives","algebraics","discretes","discrete_states","clocked_states","previous","clocks","states","top_level_inputs","resizables","parameters","constants","records","external_objects","artificials","state_order"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__SIM__desc = {
  "NBVariable_VarData_VAR__DATA__SIM",
  "NBVariable.VarData.VAR_DATA_SIM",
  NBVariable_VarData_VAR__DATA__SIM__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__SIM__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__JAC__desc_added
#define NBVariable_VarData_VAR__DATA__JAC__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__JAC__desc__fields[9] = {"variables","unknowns","auxiliaries","aliasVars","diffVars","dependencies","resultVars","tmpVars","seedVars"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__JAC__desc = {
  "NBVariable_VarData_VAR__DATA__JAC",
  "NBVariable.VarData.VAR_DATA_JAC",
  NBVariable_VarData_VAR__DATA__JAC__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__JAC__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__HES__desc_added
#define NBVariable_VarData_VAR__DATA__HES__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__HES__desc__fields[12] = {"variables","unknowns","knowns","auxiliaries","aliasVars","diffVars","dependencies","resultVars","tmpVars","seedVars","seedVars2","lambdaVars"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__HES__desc = {
  "NBVariable_VarData_VAR__DATA__HES",
  "NBVariable.VarData.VAR_DATA_HES",
  NBVariable_VarData_VAR__DATA__HES__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__HES__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__EMPTY__desc_added
#define NBVariable_VarData_VAR__DATA__EMPTY__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__EMPTY__desc__fields[1] = {"no fields"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__EMPTY__desc = {
  "NBVariable_VarData_VAR__DATA__EMPTY",
  "NBVariable.VarData.VAR_DATA_EMPTY",
  NBVariable_VarData_VAR__DATA__EMPTY__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__EMPTY__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__EMPTY__desc_added
#define NBVariable_VarData_VAR__DATA__EMPTY__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__EMPTY__desc__fields[1] = {"no fields"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__EMPTY__desc = {
  "NBVariable_VarData_VAR__DATA__EMPTY",
  "NBVariable.VarData.VAR_DATA_EMPTY",
  NBVariable_VarData_VAR__DATA__EMPTY__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__EMPTY__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__HES__desc_added
#define NBVariable_VarData_VAR__DATA__HES__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__HES__desc__fields[12] = {"variables","unknowns","knowns","auxiliaries","aliasVars","diffVars","dependencies","resultVars","tmpVars","seedVars","seedVars2","lambdaVars"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__HES__desc = {
  "NBVariable_VarData_VAR__DATA__HES",
  "NBVariable.VarData.VAR_DATA_HES",
  NBVariable_VarData_VAR__DATA__HES__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__HES__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__JAC__desc_added
#define NBVariable_VarData_VAR__DATA__JAC__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__JAC__desc__fields[9] = {"variables","unknowns","auxiliaries","aliasVars","diffVars","dependencies","resultVars","tmpVars","seedVars"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__JAC__desc = {
  "NBVariable_VarData_VAR__DATA__JAC",
  "NBVariable.VarData.VAR_DATA_JAC",
  NBVariable_VarData_VAR__DATA__JAC__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__JAC__desc;
#endif
#ifdef ADD_METARECORD_DEFINITIONS
#ifndef NBVariable_VarData_VAR__DATA__SIM__desc_added
#define NBVariable_VarData_VAR__DATA__SIM__desc_added
ADD_METARECORD_DEFINITIONS const char* NBVariable_VarData_VAR__DATA__SIM__desc__fields[23] = {"variables","unknowns","knowns","initials","auxiliaries","aliasVars","nonTrivialAlias","derivatives","algebraics","discretes","discrete_states","clocked_states","previous","clocks","states","top_level_inputs","resizables","parameters","constants","records","external_objects","artificials","state_order"};
ADD_METARECORD_DEFINITIONS struct record_description NBVariable_VarData_VAR__DATA__SIM__desc = {
  "NBVariable_VarData_VAR__DATA__SIM",
  "NBVariable.VarData.VAR_DATA_SIM",
  NBVariable_VarData_VAR__DATA__SIM__desc__fields
};
#endif
#else /* Only use the file as a header */
extern struct record_description NBVariable_VarData_VAR__DATA__SIM__desc;
#endif
#ifdef __cplusplus
}
#endif

