#include "run-time.h"

/* Typedefs for referenced classes */

typedef struct {
  D wrapper;
  D xep_;
  D function_signature_;
  D Pgf_cache_;
  D debug_name_;
  D generic_function_methods_;
  D discriminator_;
  D incremental_gf_module_;
  D incremental_gf_domain_info_;
  D incremental_gf_method_libraries_;
  D incremental_gf_properties_;
} _KLincremental_generic_functionGVKe;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D debug_name_;
  D class_implementation_class_;
  D class_subtype_bit_;
  D class_module_;
} _KLfunction_classGVKi;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D debug_name_;
  D class_implementation_class_;
  D class_subtype_bit_;
  D class_module_;
} _KLclassGVKd;

#define  define__KLmm_wrapperGVKi(nrepeated) \
  typedef struct { \
    D wrapper; \
    D mm_wrapper_implementation_class_; \
    D mm_wrapper_subtype_mask_; \
    DWORD mm_wrapper_fixed_part_; \
    DWORD mm_wrapper_variable_part_; \
    D mm_wrapper_number_patterns_; \
    DWORD mm_wrapper_pattern_element_[nrepeated+1]; \
  } _KLmm_wrapperGVKi_##nrepeated;
define__KLmm_wrapperGVKi(1);
define__KLmm_wrapperGVKi(0);

typedef struct {
  D wrapper;
  D namespace_name_;
  D library_major_version_;
  D library_minor_version_;
  D library_build_count_;
  D used_libraries_;
  D all_used_libraries_;
  D runtime_module_;
  D library_defined_generics_;
  D library_number_static_dispatches_;
  D library_number_dynamic_dispatches_;
} _KLlibraryGVKe;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
  D xep_;
  D function_signature_;
  D mep_;
  D iep_;
  D keyword_specifiers_;
} _KLkeyword_methodGVKe;

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(256);

typedef struct {
  D wrapper;
  D symbol_name_;
} _KLsymbolGVKd;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(17);

typedef struct {
  D wrapper;
  D signature_properties_;
  D signature_required_;
  D signature_keys_;
  D signature_key_types_;
} _KLkeyword_signatureGVKe;

typedef struct {
  D wrapper;
  D mangler_;
  D cg_variables_;
  D registers_;
  D variables_;
} _KLharp_native_unix_back_endGYnative_back_endVharp_native;

typedef struct {
  D wrapper;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
} _KLlibrary_descriptionGVdfmc_namespace;

typedef struct {
  D wrapper;
  D xep_;
  D function_signature_;
  D mep_;
} _KLsimple_methodGVKe;

typedef struct {
  D wrapper;
  D signature_properties_;
  D signature_required_;
} _KLsignatureGVKe;

typedef struct {
  D wrapper;
  D signature_properties_;
  D signature_required_;
  D signature_values_;
} _KLsignatureAvaluesGVKi;

typedef struct {
  D wrapper;
  D signature_properties_;
  D signature_required_;
  D signature_keys_;
  D signature_key_types_;
  D signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

typedef struct {
  D wrapper;
  D cr_refers_to_object_;
  D cr_const_offset_;
} _KLconstant_referenceGYharp_constant_referencesVharp;

typedef struct {
  D wrapper;
  D head_;
  D tail_;
} _KLempty_listGVKd;

typedef struct {
  D wrapper;
  D head_;
  D tail_;
} _KLpairGVKd;

typedef struct {
  D wrapper;
  D mangler_;
  D cg_variables_;
  D registers_;
  D variables_;
} _KLharp_native_back_endGYnative_back_endVharp_native;

typedef struct {
  D wrapper;
  D xep_;
  D function_signature_;
  D Pgf_cache_;
  D debug_name_;
  D generic_function_methods_;
  D discriminator_;
} _KLsealed_generic_functionGVKe;

typedef struct {
  D wrapper;
} _KLstringGVKd;

typedef struct {
  D wrapper;
  DSFLT Psingle_float_data_;
} _KLsingle_floatGVKd;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D debug_name_;
  D class_implementation_class_;
  D class_subtype_bit_;
  D class_module_;
  D value_class_comparitor_;
} _KLvalue_classGVKi;

typedef struct {
  D wrapper;
  D users_;
  D emitted_name_;
  D function_;
  D code_;
} _KLBiepGVdfmc_modeling;


/* Typedefs for defined classes */


/* Referenced object declarations */

D KPadd_methodVKnI (D, D, D);
extern _KLincremental_generic_functionGVKe Kestimate_harp_virtual_registers_sizeYbase_harpVharp;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLincremental_generic_functionGVKe Kc_nameVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kshared_library_entry_point_nameVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kemit_imported_nameVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kmake_imported_constant_referenceVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kemit_import_adjustmentQVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kemit_data_footerVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kemit_importsVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kemit_library_imported_dataVdfmc_harp_cg_linker;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLharp_native_unix_back_endGYnative_back_endVharp_native;
extern _KLmm_wrapperGVKi_0 KLharp_native_unix_back_endGYnative_back_endVharp_nativeW;
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLincremental_generic_functionGVKe Koutput_data_footerYharp_outputterVharp;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
D Kins__indirect_constant_refYbase_harpVharpMM0I (D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
D Kins__constant_refYbase_harpVharpMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLclassGVKd KLconstant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLconstant_referenceGYharp_constant_referencesVharpW;
D Kemit_nameVdfmc_back_endI (D, D, D);
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
D Kconcatenate_asVKdMM3I (D, D, D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLclassGVKd KLharp_native_back_endGYnative_back_endVharp_native;
extern _KLmm_wrapperGVKi_0 KLharp_native_back_endGYnative_back_endVharp_nativeW;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLsealed_generic_functionGVKe KfunctionVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Knumber_temporariesVdfmc_flow_graph;
extern _KLincremental_generic_functionGVKe KTVKd;
extern _KLsealed_generic_functionGVKe KroundVKd;
extern _KLvalue_classGVKi KLsingle_floatGVKd;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLsingle_floatGVKdW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLBiepGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBiepGVdfmc_modelingW;
extern D DunsuppliedYcommon_extensionsVcommon_dylan;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0;
D Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0I (D, D);
extern _KLsimple_methodGVKe Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D);
extern _KLsimple_methodGVKe Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D);
extern _KLsimple_methodGVKe Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1;
D Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D, D);
extern _KLsimple_methodGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D);
extern _KLsimple_methodGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1;
D Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D);
extern _KLsimple_methodGVKe Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D, D);
extern _KLsimple_methodGVKe Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1;
D Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D, D, D);
extern _KLkeyword_methodGVKe Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0I (D);
extern _KLkeyword_methodGVKe Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0;
D Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0I (D, D, D);
extern _KLkeyword_methodGVKe Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0;
D Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0I (D, D, D, D, D);
static _KLkeyword_signatureGVKe K39;
static _KLsimple_object_vectorGVKd_2 K40;
static _KLsymbolGVKd KJcompilation_layer_;
static _KLbyte_stringGVKd_17 K42;
static _KLsimple_object_vectorGVKd_3 K43;
static _KLsimple_object_vectorGVKd_1 K44;
static _KLsignatureGVKe K45;
static _KLsymbolGVKd KJmodel_object_;
static _KLbyte_stringGVKd_12 K47;
static _KLkeyword_signatureGVKe K48;
static _KLsimple_object_vectorGVKd_2 K49;
static _KLsimple_object_vectorGVKd_3 K50;
static _KLsimple_object_vectorGVKd_1 K51;
static _KLsignatureAvaluesGVKi K52;
static _KLsimple_object_vectorGVKd_1 K53;
static _KLsymbolGVKd KJaddress_;
static _KLbyte_stringGVKd_7 K55;
static _KLkeyword_signatureAvaluesGVKi K56;
static _KLsimple_object_vectorGVKd_2 K57;
static _KLsymbolGVKd KJindirectQ_;
static _KLbyte_stringGVKd_9 K59;
static _KLsimple_object_vectorGVKd_2 K60;
static _KLsimple_object_vectorGVKd_1 K61;
static _KLsimple_object_vectorGVKd_1 K62;
static _KLsignatureAvaluesGVKi K63;
static _KLpairGVKd K64;
static _KLpairGVKd K65;
static _KLbyte_stringGVKd_6 K66;
static _KLsignatureAvaluesGVKi K67;
static _KLsimple_object_vectorGVKd_3 K68;
static _KLbyte_stringGVKd_12 K69;
static _KLsignatureAvaluesGVKi K70;
static _KLbyte_stringGVKd_16 K71;
static _KLsignatureAvaluesGVKi K72;
static _KLsimple_object_vectorGVKd_1 K73;
static _KLbyte_stringGVKd_2 K74;
static _KLsignatureAvaluesGVKi K75;
static _KLsimple_object_vectorGVKd_2 K76;
static _KLbyte_stringGVKd_6 K77;
static _KLsignatureAvaluesGVKi K78;
static _KLsimple_object_vectorGVKd_2 K79;
static _KLsingle_floatGVKd K80;
static _KLsignatureAvaluesGVKi K81;
static _KLsimple_object_vectorGVKd_2 K82;

/* Indirection variables */

static D IKJcompilation_layer_ = &KJcompilation_layer_;
static D IKJmodel_object_ = &KJmodel_object_;
static D IKJaddress_ = &KJaddress_;
static D IKJindirectQ_ = &KJindirectQ_;

/* Variables */

D Dimport_prefixVdfmc_harp_native_cg = &K66;

/* Objects */

_KLsimple_methodGVKe Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K81,
  &Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0I
};

_KLsimple_methodGVKe Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K75,
  &Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLsimple_methodGVKe Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K78,
  &Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLsimple_methodGVKe Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K75,
  &Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I
};

_KLsimple_methodGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K72,
  &Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLsimple_methodGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K70,
  &Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I
};

_KLsimple_methodGVKe Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K67,
  &Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLsimple_methodGVKe Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K63,
  &Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I
};

_KLkeyword_methodGVKe Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K56,
  &key_mep_4,
  &Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0I,
  &K57
};

_KLsimple_methodGVKe Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K52,
  &Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLkeyword_methodGVKe Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K48,
  &key_mep_5,
  &Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0I,
  &K49
};

_KLsimple_methodGVKe Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K45,
  &Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0I
};

_KLkeyword_methodGVKe Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K39,
  &key_mep_5,
  &Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0I,
  &K40
};

static _KLkeyword_signatureGVKe K39 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205197,
  &K43,
  &K44,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K40 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJcompilation_layer_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJcompilation_layer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K42
};

static _KLbyte_stringGVKd_17 K42 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "compilation-layer"
};

static _KLsimple_object_vectorGVKd_3 K43 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_native_unix_back_endGYnative_back_endVharp_native,
  &KLobjectGVKd,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_1 K44 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJcompilation_layer_
};

static _KLsignatureGVKe K45 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K43
};

static _KLsymbolGVKd KJmodel_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K47
};

static _KLbyte_stringGVKd_12 K47 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "model-object"
};

static _KLkeyword_signatureGVKe K48 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205197,
  &K50,
  &K51,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K49 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmodel_object_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K50 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_native_unix_back_endGYnative_back_endVharp_native,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_1 K51 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJmodel_object_
};

static _KLsignatureAvaluesGVKi K52 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K53,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_1 K53 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLharp_native_unix_back_endGYnative_back_endVharp_native
};

static _KLsymbolGVKd KJaddress_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K55
};

static _KLbyte_stringGVKd_7 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "address"
};

static _KLkeyword_signatureAvaluesGVKi K56 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K60,
  &K61,
  &KDsignature_LobjectG_typesVKi,
  &K62
};

static _KLsimple_object_vectorGVKd_2 K57 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJindirectQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJindirectQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K59
};

static _KLbyte_stringGVKd_9 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "indirect?"
};

static _KLsimple_object_vectorGVKd_2 K60 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_native_unix_back_endGYnative_back_endVharp_native,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_1 K61 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJindirectQ_
};

static _KLsimple_object_vectorGVKd_1 K62 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLconstant_referenceGYharp_constant_referencesVharp
};

static _KLsignatureAvaluesGVKi K63 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K50,
  &KDsignature_LstringG_typesVKi
};

static _KLpairGVKd K64 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K65
};

static _KLpairGVKd K65 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_6 K66 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "__imp_"
};

static _KLsignatureAvaluesGVKi K67 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K68,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K68 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_native_back_endGYnative_back_endVharp_native,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_12 K69 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "DylanSOEntry"
};

static _KLsignatureAvaluesGVKi K70 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K53,
  &KDsignature_LstringG_typesVKi
};

static _KLbyte_stringGVKd_16 K71 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "DylanDllEntry@12"
};

static _KLsignatureAvaluesGVKi K72 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K73,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_1 K73 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLharp_native_back_endGYnative_back_endVharp_native
};

static _KLbyte_stringGVKd_2 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "SO"
};

static _KLsignatureAvaluesGVKi K75 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K76,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K76 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_native_unix_back_endGYnative_back_endVharp_native,
  &KLstringGVKd
};

static _KLbyte_stringGVKd_6 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "Dll@12"
};

static _KLsignatureAvaluesGVKi K78 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K79,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K79 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_native_back_endGYnative_back_endVharp_native,
  &KLstringGVKd
};

static _KLsingle_floatGVKd K80 = {
  &KLsingle_floatGVKdW /* wrapper */,
  1.3000000
};

static _KLsignatureAvaluesGVKi K81 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K82,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K82 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_native_back_endGYnative_back_endVharp_native,
  &KLBiepGVdfmc_modeling
};

/* Code */

D Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0I (D backend_, D o_) {
  D T3;
  D T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:8
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:10
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:10
  CONGRUENT_CALL_PROLOG(&Knumber_temporariesVdfmc_flow_graph, 1);
  T4 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:10
  CONGRUENT_CALL_PROLOG(&KTVKd, 2);
  T5 = CONGRUENT_CALL2(&K80, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:10
  T6_0 = CALL1(&KroundVKd, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:8
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D name_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:15
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:17
  T3_0 = name_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:15
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D name_) {
  D T3_0;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6_0;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:21
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:23
  T4.vector_element_[0] = &K77;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:23
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T5 = CONGRUENT_CALL1(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:23
  T6_0 = APPLY3(&Kconcatenate_asVKd, T5, name_, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:23
  T7 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:23
  T3_0 = CALL2(&Kc_nameVdfmc_harp_cg, back_end_, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:21
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D back_end_, D name_) {
  D T3_0;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6_0;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:26
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:28
  T4.vector_element_[0] = &K74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:28
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T5 = CONGRUENT_CALL1(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:28
  T6_0 = APPLY3(&Kconcatenate_asVKd, T5, name_, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:28
  T7 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:28
  T3_0 = CALL2(&Kc_nameVdfmc_harp_cg, back_end_, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:26
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:34
  CONGRUENT_CALL_PROLOG(&Kc_nameVdfmc_harp_cg, 2);
  T2_0 = CONGRUENT_CALL2(back_end_, &K71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:32
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D back_end_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:37
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:39
  CONGRUENT_CALL_PROLOG(&Kc_nameVdfmc_harp_cg, 2);
  T2_0 = CONGRUENT_CALL2(back_end_, &K69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:37
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D stream_, D o_) {
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:45
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:47
  T4 = Kemit_nameVdfmc_back_endI(back_end_, stream_, o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:47
  T5.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:47
  MIEP_CALL_PROLOG(&K64);
  T6_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, Dimport_prefixVdfmc_harp_native_cg, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:45
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1I (D back_end_, D stream_, D o_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:52
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:54
  T4_0 = Kemit_nameVdfmc_back_endI(back_end_, stream_, o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:52
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D o_, D Urest_, D indirectQ_) {
  D T5_0;
  D T6_0;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:62
  if (indirectQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:63
    T5_0 = Kins__indirect_constant_refYbase_harpVharpMM0I(back_end_, o_, &KPempty_vectorVKi, (D) 1, &KPtrueVKi);
    T7_0 = T5_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:65
    T6_0 = Kins__constant_refYbase_harpVharpMM0I(back_end_, o_, &KPempty_vectorVKi, (D) 1, IKJaddress_, &KPtrueVKi);
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:62
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:59
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:71
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:73
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:71
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D stream_, D name_, D Urest_, D model_object_) {
  D T6;
  D model_objectF7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  T9 = primitive_idQ(model_object_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
    T6 = DunsuppliedYcommon_extensionsVcommon_dylan;
    model_objectF7 = T6;
  } else {
    model_objectF7 = model_object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:83
  T8 = CALL5(&Koutput_data_footerYharp_outputterVharp, back_end_, stream_, name_, IKJmodel_object_, model_objectF7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  MV_SET_COUNT(0);
  return(T8);
}

D Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0I (D back_end_, D cr_, D ld_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:89
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:89
  T4 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:89
  MV_SET_COUNT(0);
  return(T4);
}

D Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0I (D back_end_, D stream_, D description_, D Urest_, D compilation_layer_) {
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:93
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:93
  MV_SET_COUNT(0);
  return(T6);
}


/* SYSTEM INIT CODE */

void _Init_dfmc_harp_native_cg__X_back_end_for_system () {
  extern D KPresolve_symbolVKiI(D);
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_layer_);
    if (T0 != &KJcompilation_layer_) {
      primitive_repeated_slot_value_setter(T0, &K44, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K40, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmodel_object_);
    if (T0 != &KJmodel_object_) {
      primitive_repeated_slot_value_setter(T0, &K51, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K49, 1, 0);
      IKJmodel_object_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJaddress_);
    if (T0 != &KJaddress_) {
      IKJaddress_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJindirectQ_);
    if (T0 != &KJindirectQ_) {
      primitive_repeated_slot_value_setter(T0, &K61, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K57, 1, 0);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_harp_native_cg__X_back_end_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:8
  T0 = KPadd_methodVKnI(&Kestimate_harp_virtual_registers_sizeYbase_harpVharp, &Kestimate_harp_virtual_registers_sizeYbase_harpVharpMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I2;
}
I2:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:15
  T0 = KPadd_methodVKnI(&Kc_nameVdfmc_harp_cg, &Kc_nameVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:21
  T0 = KPadd_methodVKnI(&Kshared_library_entry_point_nameVdfmc_harp_cg, &Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:26
  T0 = KPadd_methodVKnI(&Kshared_library_entry_point_nameVdfmc_harp_cg, &Kshared_library_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I11;
}
I11:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:32
  T0 = KPadd_methodVKnI(&Kshared_library_runtime_entry_point_nameVdfmc_harp_cg, &Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I14;
}
I14:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:37
  T0 = KPadd_methodVKnI(&Kshared_library_runtime_entry_point_nameVdfmc_harp_cg, &Kshared_library_runtime_entry_point_nameVdfmc_harp_cgMdfmc_harp_native_cgM1, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I17;
}
I17:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:45
  T0 = KPadd_methodVKnI(&Kemit_imported_nameVdfmc_harp_cg, &Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I20;
}
I20:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:52
  T0 = KPadd_methodVKnI(&Kemit_imported_nameVdfmc_harp_cg, &Kemit_imported_nameVdfmc_harp_cgMdfmc_harp_native_cgM1, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I23;
}
I23:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:59
  T0 = KPadd_methodVKnI(&Kmake_imported_constant_referenceVdfmc_harp_cg, &Kmake_imported_constant_referenceVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I26;
}
I26:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:71
  T0 = KPadd_methodVKnI(&Kemit_import_adjustmentQVdfmc_harp_cg, &Kemit_import_adjustmentQVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I29;
}
I29:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:80
  T0 = KPadd_methodVKnI(&Kemit_data_footerVdfmc_harp_cg, &Kemit_data_footerVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I32;
}
I32:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:89
  T0 = KPadd_methodVKnI(&Kemit_importsVdfmc_harp_cg, &Kemit_importsVdfmc_harp_cgMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I35;
}
I35:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-native-cg/back-end.dylan:93
  T0 = KPadd_methodVKnI(&Kemit_library_imported_dataVdfmc_harp_cg_linker, &Kemit_library_imported_dataVdfmc_harp_cg_linkerMdfmc_harp_native_cgM0, &Kdfmc_harp_native_cg_libraryYdylan_userVdfmc_harp_native_cg);
  goto I38;
}
I38:

  return;
}


/* eof */
