#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_;
} _KLsealed_generic_functionGVKe;

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;
} _KLbooleanGVKd;

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

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 element_type_;
  D table_vector_;
  D initial_entries_;
  D grow_size_function_;
  D weakQ_;
} _KLstring_tableGVKe;

#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(5);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(0);

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
} _KLabsent_engine_nodeGVKg;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(57);
define__KLbyte_stringGVKd(49);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(3);

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

typedef struct {
  D wrapper;
  D xep_;
  D method_slot_descriptor_;
} _KLgetter_methodGVKi;

typedef struct {
  D wrapper;
  D slot_descriptor_properties_;
  D init_data_slot_;
  D slot_owner_;
  D init_keyword_;
  D slot_getter_;
  D slot_setter_;
  D slot_type_;
} _KLinstance_slot_descriptorGVKe;

typedef struct {
  D wrapper;
} _KLstringGVKd;

typedef struct {
  D wrapper;
  D class_properties_;
  D iclass_class_;
  D class_mm_wrapper_;
  D repeated_slot_descriptor_;
  D instance_slot_descriptors_;
  D iclass_dispatch_key_;
  D class_constructor_;
  D direct_superclasses_;
  D class_rcpl_vector_;
  D class_rcpl_position_;
  D class_rcpl_other_positions_;
  D class_known_joint_;
  D iclass_dependent_generics_;
  D iclass_subclass_dependent_generics_;
  D direct_subclasses_;
  D direct_methods_;
  D direct_slot_descriptors_;
  D slot_descriptors_;
  D direct_inherited_slot_descriptors_;
  D direct_initialization_argument_descriptors_;
  D class_slot_descriptors_;
  D defaulted_initialization_arguments_slot_;
  D class_slot_storage_;
} _KLimplementation_classGVKe;

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

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 namespace_name_;
  D home_library_;
} _KLmoduleGVKe;

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

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

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

typedef struct {
  D wrapper;
  D xep_;
  D method_slot_descriptor_;
} _KLsetter_methodGVKi;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D type_error_value_;
  D type_error_expected_type_;
} _KLtype_errorGVKd;

typedef struct {
  D wrapper;
  D dood_name_;
  D dood_given_stream_;
  D dood_backupsQ_;
  D dood_root_;
  D dood_state_;
  D dood_backup_;
  D dood_world_;
  D dood_read_onlyQ_;
  D dood_batch_modeQ_;
  D dood_specified_user_version_;
  D dood_forwarding_address_;
  D dood_walked_addresses_;
  D dood_back_pointers_;
  D dood_walked_count_;
  D dood_locator_;
  D dood_init_keys_;
  D dood_walk_queue_;
  D dood_work_;
  D dood_default_segment_;
  D dood_segments_;
} _KLdoodGVdood;

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    D wrapper; \
    D domain_library_; \
    D domain_next_; \
    D domain_number_required_; \
    D domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(1);

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D subclass_class_;
} _KLsubclassGVKe;

typedef struct {
  D wrapper;
} _KLdood_mapped_objectGVdood;

typedef struct {
  D wrapper;
  D object_dood_state_;
} _KLdood_mapped_and_owned_objectGVdood;

typedef struct {
  D wrapper;
  D object_dood_state_;
} _KLdood_proxyGVdood;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D union_type1_;
  D union_type2_;
} _KLunionGVKe;

typedef struct {
  D wrapper;
  D dood_dood_state_;
  D dood_stream_state_;
  D dood_free_address_state_;
  D dood_addresses_state_;
  D dood_objects_state_;
  D dood_predefines_state_;
  D dood_predefine_addresses_state_;
  D dood_disk_objects_state_;
  D dood_module_proxies_state_;
  D dood_proxies_state_;
  D dood_lock_state_;
  D dood_segment_states_state_;
  D dood_current_segment_state_;
} _KLdood_stateGVdood;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
  D singleton_object_;
} _KLsingletonGVKd;

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

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

typedef struct {
  D wrapper;
} _KLharp_outputterGYharp_outputterVharp;

typedef struct {
  D wrapper;
  D stretchy_representation_;
} _KLstretchy_object_vectorGVKe;


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D runtime_object_name_;
} _KLruntime_objectGVdfmc_harp_cg;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_runtime_object_;
} _KLdood_runtime_object_proxyGVdfmc_harp_cg;

typedef struct {
  D wrapper;
  D runtime_object_name_;
  D dylan_model_object_;
} _KLdylan_objectGVdfmc_harp_cg;

typedef struct {
  D wrapper;
  D runtime_object_name_;
} _KLc_runtime_objectGVdfmc_harp_cg;

typedef struct {
  D wrapper;
  D runtime_object_name_;
} _KLlocal_runtime_objectGVdfmc_harp_cg;

typedef struct {
  D wrapper;
  D runtime_object_name_;
} _KLdood_runtime_objectGVdfmc_harp_cg;


/* Referenced object declarations */

D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kinitialize_back_endVdfmc_back_end;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
D Koutputter_name_unsuppliedYharp_outputterVharpMM0I ();
D KPadd_classVKeI (D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLstring_tableGVKe;
extern _KLmm_wrapperGVKi_0 KLstring_tableGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
D KPadd_nonsiblinged_domainVKnI (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLincremental_generic_functionGVKe Kdood_restore_proxyVdood;
D Kmake_entry_pointsVdfmc_harp_cgI (D, D, D);
D Kmake_entry_pointVdfmc_harp_cgMM0I (D, D, D, D);
D Kmake_named_entry_pointsVdfmc_harp_cgI (D, D);
extern _KLsymbolGVKd KJobject_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
D Kas_lowercaseVKdMM2I (D);
D Kharp_raw_mangleVdfmc_harp_cgMM0I (D);
D Kharp_dylan_mangleVdfmc_harp_cgMM0I (D, D, D);
extern _KLsealed_generic_functionGVKe Kback_end_word_sizeVdfmc_back_end;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsimple_methodGVKe Kformat_outYformat_outVioMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLsymbolGVKd KJname_;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLharp_back_endGYbase_harpVharp;
extern _KLmm_wrapperGVKi_0 KLharp_back_endGYbase_harpVharpW;
D Kconcatenate_asVKdMM3I (D, D, D);
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLclassGVKd KLconstant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLconstant_referenceGYharp_constant_referencesVharpW;
D Kins__indirect_constant_refYbase_harpVharpMM0I (D, D, D, D, D);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
D KbytesPVdfmc_harp_cgMM0I (D back_end_, D word_);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLsealed_generic_functionGVKe Kcurrent_back_endVdfmc_common;
extern _KLkeyword_methodGVKe Kins__constant_refYbase_harpVharpMM0;
D KgethashVKiI (D, D, D, D);
extern _KLclassGVKd KLdoodGVdood;
extern _KLmm_wrapperGVKi_0 KLdoodGVdoodW;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLdood_mapped_objectGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_objectGVdoodW;
extern _KLclassGVKd KLdood_mapped_and_owned_objectGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_and_owned_objectGVdoodW;
extern _KLclassGVKd KLdood_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_proxyGVdoodW;
D KerrorVKdMM1I (D, D);
extern _KLkeyword_methodGVKe KinitializeVKdMdoodM2;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLdood_stateGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_stateGVdoodW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLinstance_slot_descriptorGVKe Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG;
D Kinitialize_back_end_variablesYbase_harpVharpMM0I (D);
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
D Kmake_harp_outputterYharp_outputterVharpMM0I (D, D, D, D, D);
extern _KLincremental_generic_functionGVKe Kmodel_object_protocolYharp_outputterVharp;
extern _KLincremental_generic_functionGVKe Kdynamic_linking_protocolYharp_outputterVharp;
extern _KLclassGVKd KLharp_outputterGYharp_outputterVharp;
extern _KLmm_wrapperGVKi_0 KLharp_outputterGYharp_outputterVharpW;
D KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (D, D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLsealed_generic_functionGVKe Kmake_harp_outputterYharp_outputterVharp;
D KaddXVKdMM3I (D, D);
extern _KLsealed_generic_functionGVKe Ktarget_os_nameVdfmc_common;
D Kelement_range_errorVKeI (D, D);
D KapplyVKdI (D, D);
extern _KLsimple_methodGVKe Kmultiplex_outputtersYharp_outputterVharpMM0;
extern _KLincremental_generic_functionGVKe Kclose_harp_outputterYharp_outputterVharp;
extern _KLincremental_generic_functionGVKe Kdood_disk_objectVdood;
D Kinstall_proxyVdoodMM0I (D, D, D);
extern D DunboundVdfmc_reader;
extern D Ddummy_harp_back_endVdfmc_harp_cg;
extern D Dtable_entry_emptyVKi;
extern D DunsuppliedYcommon_extensionsVcommon_dylan;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0;
D Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0I (D);
extern _KLclassGVKd KLruntime_objectGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLruntime_objectGVdfmc_harp_cgW;
extern _KLclassGVKd KLdood_runtime_object_proxyGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLdood_runtime_object_proxyGVdfmc_harp_cgW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_harp_cgRD_0;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_harp_cgRD_0;
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_harp_cgM0;
D Kdood_restore_proxyVdoodMdfmc_harp_cgM0I (D, D);
static _KLbyte_stringGVKd_3 K30;
extern _KLsimple_methodGVKe Kmake_runtime_objectVdfmc_harp_cg;
D Kmake_runtime_objectVdfmc_harp_cgI (D);
static _KLbyte_stringGVKd_8 K34;
static _KLbyte_stringGVKd_12 K36;
static _KLbyte_stringGVKd_9 K38;
extern _KLsimple_methodGVKe Kmake_runtime_referenceVdfmc_harp_cg;
D Kmake_runtime_referenceVdfmc_harp_cgI (D);
static _KLbyte_stringGVKd_12 K42;
static _KLbyte_stringGVKd_10 K44;
static _KLbyte_stringGVKd_19 K46;
static _KLbyte_stringGVKd_36 K49;
static _KLbyte_stringGVKd_36 K51;
static _KLbyte_stringGVKd_33 K53;
static _KLbyte_stringGVKd_36 K55;
static _KLbyte_stringGVKd_33 K57;
static _KLbyte_stringGVKd_36 K59;
static _KLbyte_stringGVKd_27 K61;
static _KLbyte_stringGVKd_27 K63;
static _KLbyte_stringGVKd_27 K65;
static _KLbyte_stringGVKd_27 K67;
static _KLbyte_stringGVKd_32 K69;
static _KLbyte_stringGVKd_19 K71;
static _KLbyte_stringGVKd_34 K73;
static _KLbyte_stringGVKd_34 K75;
static _KLbyte_stringGVKd_38 K77;
static _KLbyte_stringGVKd_18 K79;
static _KLbyte_stringGVKd_28 K81;
static _KLbyte_stringGVKd_17 K83;
static _KLbyte_stringGVKd_26 K85;
static _KLbyte_stringGVKd_26 K87;
static _KLbyte_stringGVKd_35 K89;
static _KLbyte_stringGVKd_35 K91;
static _KLbyte_stringGVKd_38 K93;
static _KLbyte_stringGVKd_38 K95;
static _KLbyte_stringGVKd_30 K97;
static _KLbyte_stringGVKd_28 K99;
static _KLbyte_stringGVKd_41 K101;
static _KLbyte_stringGVKd_30 K103;
static _KLbyte_stringGVKd_19 K105;
static _KLbyte_stringGVKd_15 K106;
static _KLbyte_stringGVKd_5 K107;
static _KLbyte_stringGVKd_25 K109;
static _KLbyte_stringGVKd_30 K111;
static _KLbyte_stringGVKd_36 K113;
static _KLbyte_stringGVKd_36 K115;
static _KLbyte_stringGVKd_22 K117;
static _KLbyte_stringGVKd_20 K119;
static _KLbyte_stringGVKd_28 K121;
static _KLbyte_stringGVKd_28 K123;
static _KLbyte_stringGVKd_38 K125;
static _KLbyte_stringGVKd_38 K127;
static _KLbyte_stringGVKd_39 K129;
static _KLbyte_stringGVKd_47 K131;
static _KLbyte_stringGVKd_39 K133;
static _KLbyte_stringGVKd_34 K135;
extern _KLclassGVKd KLdylan_objectGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLdylan_objectGVdfmc_harp_cgW;
static _KLbyte_stringGVKd_22 K149;
static _KLbyte_stringGVKd_30 K151;
static _KLbyte_stringGVKd_28 K153;
static _KLbyte_stringGVKd_36 K155;
static _KLbyte_stringGVKd_39 K157;
static _KLbyte_stringGVKd_47 K159;
static _KLbyte_stringGVKd_37 K161;
static _KLbyte_stringGVKd_45 K163;
static _KLbyte_stringGVKd_49 K165;
static _KLbyte_stringGVKd_57 K167;
static _KLbyte_stringGVKd_36 K169;
static _KLbyte_stringGVKd_44 K171;
static _KLbyte_stringGVKd_15 K173;
static _KLbyte_stringGVKd_19 K175;
static _KLbyte_stringGVKd_34 K177;
static _KLbyte_stringGVKd_13 K179;
static _KLbyte_stringGVKd_31 K181;
static _KLbyte_stringGVKd_36 K183;
static _KLbyte_stringGVKd_32 K185;
static _KLbyte_stringGVKd_18 K187;
static _KLbyte_stringGVKd_22 K189;
static _KLbyte_stringGVKd_31 K191;
static _KLbyte_stringGVKd_31 K193;
static _KLbyte_stringGVKd_20 K195;
static _KLbyte_stringGVKd_32 K197;
static _KLbyte_stringGVKd_38 K199;
static _KLbyte_stringGVKd_28 K201;
static _KLbyte_stringGVKd_16 K203;
static _KLbyte_stringGVKd_16 K205;
static _KLbyte_stringGVKd_23 K207;
static _KLbyte_stringGVKd_31 K209;
extern _KLsimple_methodGVKe Kmake_local_runtime_referenceVdfmc_harp_cg;
D Kmake_local_runtime_referenceVdfmc_harp_cgI (D);
static _KLbyte_stringGVKd_13 K213;
extern _KLsimple_methodGVKe Kmake_c_runtime_referenceVdfmc_harp_cg;
D Kmake_c_runtime_referenceVdfmc_harp_cgI (D);
static _KLbyte_stringGVKd_21 K217;
static _KLbyte_stringGVKd_15 K219;
static _KLbyte_stringGVKd_18 K221;
static _KLbyte_stringGVKd_18 K223;
static _KLbyte_stringGVKd_17 K225;
static _KLbyte_stringGVKd_21 K227;
static _KLbyte_stringGVKd_22 K229;
static _KLbyte_stringGVKd_18 K231;
static _KLbyte_stringGVKd_23 K233;
static _KLbyte_stringGVKd_24 K235;
static _KLbyte_stringGVKd_25 K237;
static _KLbyte_stringGVKd_25 K239;
static _KLbyte_stringGVKd_25 K241;
static _KLbyte_stringGVKd_20 K243;
static _KLbyte_stringGVKd_21 K245;
static _KLbyte_stringGVKd_22 K247;
static _KLbyte_stringGVKd_22 K249;
static _KLbyte_stringGVKd_22 K251;
static _KLbyte_stringGVKd_22 K253;
static _KLbyte_stringGVKd_26 K255;
static _KLbyte_stringGVKd_27 K257;
static _KLbyte_stringGVKd_25 K259;
static _KLbyte_stringGVKd_29 K261;
static _KLbyte_stringGVKd_28 K263;
static _KLbyte_stringGVKd_28 K265;
static _KLbyte_stringGVKd_27 K267;
static _KLbyte_stringGVKd_11 K269;
static _KLbyte_stringGVKd_22 K271;
static _KLbyte_stringGVKd_8 K272;
extern _KLsimple_methodGVKe Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0;
D Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0I (D);
extern _KLsealed_generic_functionGVKe Kdylan_model_object_setterVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kmake_imported_constant_referenceVdfmc_harp_cg;
extern _KLincremental_generic_functionGVKe Kc_nameVdfmc_harp_cg;
extern _KLclassGVKd KLc_runtime_objectGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLc_runtime_objectGVdfmc_harp_cgW;
extern _KLclassGVKd KLlocal_runtime_objectGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLlocal_runtime_objectGVdfmc_harp_cgW;
extern _KLsealed_generic_functionGVKe Kruntime_object_nameVdfmc_harp_cg;
D Kformat_outQVdfmc_harp_cgMM0I (D);
extern _KLgetter_methodGVKi Kruntime_object_nameVdfmc_harp_cgMM0;
static _KLpairGVKd K286;
static _KLbyte_stringGVKd_19 K287;
extern _KLinstance_slot_descriptorGVKe Kruntime_object_nameVdfmc_harp_cgHLruntime_objectG;
static _KLimplementation_classGVKe K289;
static _KLsimple_object_vectorGVKd_1 K290;
extern _KLkeyword_methodGVKe KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0;
D KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_1 K293;
static _KLsimple_object_vectorGVKd_6 K294;
extern _KLclassGVKd KLdood_runtime_objectGVdfmc_harp_cg;
extern _KLmm_wrapperGVKi_0 KLdood_runtime_objectGVdfmc_harp_cgW;
static _KLimplementation_classGVKe K297;
extern _KLkeyword_methodGVKe KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0;
D KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_1 K300;
static _KLsimple_object_vectorGVKd_6 K301;
static _KLkeyword_signatureAvaluesGVKi K302;
static _KLsimple_object_vectorGVKd_2 K303;
static _KLsimple_object_vectorGVKd_1 K304;
static _KLbyte_stringGVKd_21 K305;
static _KLkeyword_signatureAvaluesGVKi K306;
static _KLsimple_object_vectorGVKd_1 K307;
static _KLbyte_stringGVKd_22 K308;
static _KLimplementation_classGVKe K309;
extern _KLkeyword_methodGVKe KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0;
D KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_6 K312;
static _KLkeyword_signatureAvaluesGVKi K313;
static _KLsimple_object_vectorGVKd_1 K314;
static _KLbyte_stringGVKd_18 K315;
extern _KLsimple_methodGVKe Kc_nameVdfmc_harp_cgMM0;
D Kc_nameVdfmc_harp_cgMM0I (D, D);
static _KLpairGVKd K318;
static _KLsignatureAvaluesGVKi K319;
static _KLbyte_stringGVKd_6 K320;
static _KLsimple_object_vectorGVKd_2 K321;
static _KLbyte_stringGVKd_1 K322;
static _KLpairGVKd K323;
static _KLpairGVKd K324;
extern _KLkeyword_methodGVKe Kmake_imported_constant_referenceVdfmc_harp_cgMM0;
D Kmake_imported_constant_referenceVdfmc_harp_cgMM0I (D, D, D, D);
static _KLpairGVKd K327;
static _KLkeyword_signatureAvaluesGVKi K328;
static _KLbyte_stringGVKd_32 K329;
static _KLsimple_object_vectorGVKd_2 K330;
static _KLsimple_object_vectorGVKd_1 K331;
static _KLsimple_object_vectorGVKd_1 K332;
static _KLsymbolGVKd KJindirectQ_;
static _KLbyte_stringGVKd_9 K334;
static _KLsimple_object_vectorGVKd_2 K335;
extern _KLsetter_methodGVKi Kdylan_model_object_setterVdfmc_harp_cgMM0;
static _KLpairGVKd K337;
static _KLbyte_stringGVKd_25 K338;
extern _KLinstance_slot_descriptorGVKe Kdylan_model_objectVdfmc_harp_cgHLdylan_objectG;
extern _KLsealed_generic_functionGVKe Kdylan_model_objectVdfmc_harp_cg;
extern _KLgetter_methodGVKi Kdylan_model_objectVdfmc_harp_cgMM0;
static _KLpairGVKd K342;
static _KLbyte_stringGVKd_18 K343;
static _KLsignatureAvaluesGVKi K344;
static _KLsimple_object_vectorGVKd_1 K345;
static _KLsignatureAvaluesGVKi K346;
static _KLsymbolGVKd KJPresolve_symbol_;
static _KLbyte_stringGVKd_15 K348;
static _KLimplementation_classGVKe K349;
static _KLsimple_object_vectorGVKd_2 K350;
extern _KLkeyword_methodGVKe KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0;
D KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K353;
static _KLsimple_object_vectorGVKd_1 K354;
static _KLkeyword_signatureAvaluesGVKi K355;
static _KLsimple_object_vectorGVKd_4 K356;
static _KLsimple_object_vectorGVKd_2 K357;
static _KLsimple_object_vectorGVKd_1 K358;
static _KLbyte_stringGVKd_14 K359;
static _KLsignatureAvaluesGVKi K360;
static _KLsignatureAvaluesGVKi K361;
static _KLsimple_object_vectorGVKd_2 K362;
static _KLsubclassGVKe K363;
static _KLimplementation_classGVKe K364;
static _KLsimple_object_vectorGVKd_2 K365;
extern _KLkeyword_methodGVKe KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0;
D KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K368;
static _KLsimple_object_vectorGVKd_6 K369;
static _KLsimple_object_vectorGVKd_1 K370;
extern _KLinstance_slot_descriptorGVKe Kdood_proxy_runtime_objectVdfmc_harp_cgHLdood_runtime_object_proxyG;
extern _KLsealed_generic_functionGVKe Kdood_proxy_runtime_objectVdfmc_harp_cg;
extern _KLgetter_methodGVKi Kdood_proxy_runtime_objectVdfmc_harp_cgMM0;
static _KLpairGVKd K374;
static _KLbyte_stringGVKd_25 K375;
static _KLbyte_stringGVKd_23 K376;
static _KLunionGVKe K377;
static _KLpairGVKd K378;
static _KLsingletonGVKd K379;
static _KLkeyword_signatureAvaluesGVKi K380;
static _KLsimple_object_vectorGVKd_4 K381;
static _KLsymbolGVKd KJdood_state_;
static _KLbyte_stringGVKd_10 K383;
static _KLsimple_object_vectorGVKd_2 K384;
static _KLsimple_object_vectorGVKd_1 K385;
static _KLbyte_stringGVKd_27 K386;
static _KLimplementation_classGVKe K387;
extern _KLkeyword_methodGVKe KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0;
D KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_1 K390;
static _KLsimple_object_vectorGVKd_6 K391;
static _KLkeyword_signatureAvaluesGVKi K392;
static _KLbyte_stringGVKd_16 K393;
static _KLbyte_stringGVKd_1 K394;
extern _KLincremental_generic_functionGVKe Kemit_imported_nameVdfmc_harp_cg;
static _KLsignatureAvaluesGVKi K396;
static _KLbyte_stringGVKd_18 K397;
static _KLsimple_object_vectorGVKd_3 K398;
extern _KLincremental_generic_functionGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cg;
static _KLsignatureAvaluesGVKi K400;
static _KLbyte_stringGVKd_39 K401;
extern _KLincremental_generic_functionGVKe Kshared_library_entry_point_nameVdfmc_harp_cg;
static _KLbyte_stringGVKd_31 K403;
static _KLsignatureGVKe K404;
extern _KLsealed_generic_functionGVKe Kopen_emit_outputVdfmc_harp_cg;
extern _KLkeyword_methodGVKe Kopen_emit_outputVdfmc_harp_cgMM0;
D Kopen_emit_outputVdfmc_harp_cgMM0I (D, D, D, D, D, D, D, D);
extern _KLkeyword_methodGVKe Kopen_emit_outputVdfmc_harp_cgMM1;
D Kopen_emit_outputVdfmc_harp_cgMM1I (D, D, D, D, D);
static _KLpairGVKd K410;
static _KLpairGVKd K411;
static _KLkeyword_signatureGVKe K412;
static _KLbyte_stringGVKd_16 K413;
static _KLsymbolGVKd KJinteractive_;
static _KLbyte_stringGVKd_11 K415;
static _KLkeyword_signatureAvaluesGVKi K416;
static _KLsimple_object_vectorGVKd_4 K417;
static _KLsymbolGVKd KJmodel_object_protocolQ_;
static _KLsymbolGVKd KJdynamic_linking_protocolQ_;
static _KLbyte_stringGVKd_25 K420;
static _KLbyte_stringGVKd_22 K421;
static _KLsimple_object_vectorGVKd_2 K422;
static _KLsimple_object_vectorGVKd_2 K423;
static _KLsimple_object_vectorGVKd_1 K424;
static _KLsymbolGVKd KJmnemonic_assembler_;
static _KLsymbolGVKd KJdownloader_;
static _KLsymbolGVKd KJlinux_;
static _KLsymbolGVKd KJfreebsd_;
static _KLsymbolGVKd KJelf_as_outputter_;
static _KLsymbolGVKd KJdarwin_;
static _KLsymbolGVKd KJmacho_as_outputter_;
static _KLbyte_stringGVKd_18 K432;
static _KLbyte_stringGVKd_6 K433;
static _KLbyte_stringGVKd_16 K434;
static _KLbyte_stringGVKd_7 K435;
static _KLbyte_stringGVKd_5 K436;
static _KLbyte_stringGVKd_10 K437;
static _KLbyte_stringGVKd_18 K438;
static _KLkeyword_signatureAvaluesGVKi K439;
static _KLsimple_object_vectorGVKd_10 K440;
static _KLsymbolGVKd KJassembler_outputQ_;
static _KLsymbolGVKd KJharp_outputQ_;
static _KLsymbolGVKd KJdownloadQ_;
static _KLbyte_stringGVKd_9 K444;
static _KLbyte_stringGVKd_12 K445;
static _KLbyte_stringGVKd_17 K446;
static _KLsimple_object_vectorGVKd_5 K447;
extern _KLsimple_methodGVKe Kclose_emit_outputVdfmc_harp_cgMM0;
D Kclose_emit_outputVdfmc_harp_cgMM0I (D, D, D);
static _KLsymbolGVKd KJfilename_;
static _KLbyte_stringGVKd_8 K451;
static _KLsignatureGVKe K452;
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_harp_cgM0;
D Kdood_disk_objectVdoodMdfmc_harp_cgM0I (D, D);
D Kdood_make_runtime_object_proxyVdfmc_harp_cgMM0I (D, D);
static _KLsignatureAvaluesGVKi K457;
static _KLsimple_object_vectorGVKd_2 K458;
static _KLpairGVKd K459;
static _KLpairGVKd K460;
static _KLpairGVKd K461;
static _KLpairGVKd K462;

/* Indirection variables */

static D IKJindirectQ_ = &KJindirectQ_;
static D IKJPresolve_symbol_ = &KJPresolve_symbol_;
static D IKJdood_state_ = &KJdood_state_;
static D IKJinteractive_ = &KJinteractive_;
static D IKJmodel_object_protocolQ_ = &KJmodel_object_protocolQ_;
static D IKJdynamic_linking_protocolQ_ = &KJdynamic_linking_protocolQ_;
static D IKJmnemonic_assembler_ = &KJmnemonic_assembler_;
static D IKJdownloader_ = &KJdownloader_;
static D IKJlinux_ = &KJlinux_;
static D IKJfreebsd_ = &KJfreebsd_;
static D IKJelf_as_outputter_ = &KJelf_as_outputter_;
static D IKJdarwin_ = &KJdarwin_;
static D IKJmacho_as_outputter_ = &KJmacho_as_outputter_;
static D IKJassembler_outputQ_ = &KJassembler_outputQ_;
static D IKJharp_outputQ_ = &KJharp_outputQ_;
static D IKJdownloadQ_ = &KJdownloadQ_;
static D IKJfilename_ = &KJfilename_;

/* Variables */

D dylan_model_object_setterVdfmc_harp_cg = &Kdylan_model_object_setterVdfmc_harp_cg;
D runtime_object_nameVdfmc_harp_cg = &Kruntime_object_nameVdfmc_harp_cg;
D close_emit_outputVdfmc_harp_cg = &Kclose_emit_outputVdfmc_harp_cgMM0;
D open_emit_outputVdfmc_harp_cg = &Kopen_emit_outputVdfmc_harp_cg;
D c_nameVdfmc_harp_cg = &Kc_nameVdfmc_harp_cg;
D shared_library_entry_point_nameVdfmc_harp_cg = &Kshared_library_entry_point_nameVdfmc_harp_cg;
D shared_library_runtime_entry_point_nameVdfmc_harp_cg = &Kshared_library_runtime_entry_point_nameVdfmc_harp_cg;
D emit_imported_nameVdfmc_harp_cg = &Kemit_imported_nameVdfmc_harp_cg;
D make_imported_constant_referenceVdfmc_harp_cg = &Kmake_imported_constant_referenceVdfmc_harp_cg;
D Tharp_outputterTVdfmc_harp_cg = &KPunboundVKi;
D Tstream_outputtersQTVdfmc_harp_cg = &KPunboundVKi;
D Temitting_dataQTVdfmc_harp_cg = &KPunboundVKi;
D Temitting_init_codeQTVdfmc_harp_cg = &KPunboundVKi;
D Tloose_modeQTVdfmc_harp_cg = &KPunboundVKi;
D Tinteractive_modeQTVdfmc_harp_cg = &KPunboundVKi;
D Tlive_nlx_tagsTVdfmc_harp_cg = &KPunboundVKi;
D Ttail_callsTVdfmc_harp_cg = &KPunboundVKi;
D Tcompiling_dylanQTVdfmc_harp_cg = &KPunboundVKi;
D Tcurrent_heapTVdfmc_harp_cg = &KPunboundVKi;
D Tcurrent_compilationTVdfmc_harp_cg = &KPunboundVKi;
D Ddummy_nameVdfmc_harp_cg = &KPunboundVKi;
D Druntime_module_binding_type_markerVdfmc_harp_cg = &K394;
D Lruntime_objectGVdfmc_harp_cg = &KLruntime_objectGVdfmc_harp_cg;
D Ldood_runtime_objectGVdfmc_harp_cg = &KLdood_runtime_objectGVdfmc_harp_cg;
D Llocal_runtime_objectGVdfmc_harp_cg = &KLlocal_runtime_objectGVdfmc_harp_cg;
D Lc_runtime_objectGVdfmc_harp_cg = &KLc_runtime_objectGVdfmc_harp_cg;
D Druntime_objectsVdfmc_harp_cg = &KPunboundVKi;
D Ldood_runtime_object_proxyGVdfmc_harp_cg = &KLdood_runtime_object_proxyGVdfmc_harp_cg;
D Ldylan_objectGVdfmc_harp_cg = &KLdylan_objectGVdfmc_harp_cg;
D make_runtime_objectVdfmc_harp_cg = &Kmake_runtime_objectVdfmc_harp_cg;
D make_runtime_referenceVdfmc_harp_cg = &Kmake_runtime_referenceVdfmc_harp_cg;
D make_c_runtime_referenceVdfmc_harp_cg = &Kmake_c_runtime_referenceVdfmc_harp_cg;
D DxepsVdfmc_harp_cg = &KPunboundVKi;
D Drest_xepsVdfmc_harp_cg = &KPunboundVKi;
D Drest_key_xepsVdfmc_harp_cg = &KPunboundVKi;
D Dapply_xepsVdfmc_harp_cg = &KPunboundVKi;
D Drest_key_mepsVdfmc_harp_cg = &KPunboundVKi;
D Dnew_gf_xepsVdfmc_harp_cg = &KPunboundVKi;
D Dnew_gf_optional_xepsVdfmc_harp_cg = &KPunboundVKi;
D Dnamed_entry_pointsVdfmc_harp_cg = &KPunboundVKi;
D DfalseVdfmc_harp_cg = &KPunboundVKi;
D DtrueVdfmc_harp_cg = &KPunboundVKi;
D Dcurrent_handlersVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_integerVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_byte_characterVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_unicode_characterVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_resolve_symbol_iepVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_unboundVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_unbound_instance_slot_iepVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_type_check_errorVdfmc_harp_cg = &KPunboundVKi;
D Dsymbol_fixup_nameVdfmc_harp_cg = &KJPresolve_symbol_;
D Dprimitive_make_closureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_keyword_closureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_initialize_closureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_initialize_keyword_closureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_closure_with_environmentVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_keyword_closure_with_environmentVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_closure_with_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_keyword_closure_with_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_closure_with_environment_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_keyword_closure_with_environment_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_method_with_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_keyword_method_with_signatureVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_applyVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_mep_applyVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_mep_apply_with_optionalsVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_nlxVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_build_bind_exit_frameVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_build_unwind_protect_frameVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_unwind_protect_cleanupVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_boxVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_raw_boxVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_single_float_boxVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_make_double_float_boxVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_type_checkVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_type_check_rest_valuesVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_heap_vector_remaining_valuesVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_set_mv_from_vectorVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_pad_mvVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_vectorVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_debug_messageVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_runtime_module_handleVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_call_inVdfmc_harp_cg = &KPunboundVKi;
D Ddylan_call_in_syscallVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_allocVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s1Vdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s2Vdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_sVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rbfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rbfzVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_rfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rhfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rdwfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rsffVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rdffVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rhfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rdwfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rsffVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_s_rdffVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_sVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_s_rbfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_s_rbfzVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_leaf_rbfzVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_exact_awl_s_rVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_exact_awl_rfVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_weak_awl_s_rVdfmc_harp_cg = &KPunboundVKi;
D Dprimitive_alloc_weak_awl_rfVdfmc_harp_cg = &KPunboundVKi;
D Dmps__mallocVdfmc_harp_cg = &KPunboundVKi;
D DDdirect_object_classesVdfmc_harp_cg = &KPunboundVKi;
D Tdisplay_messagesTVdfmc_harp_cg = &KPfalseVKi;

/* Objects */

_KLsimple_methodGVKe Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K404,
  &Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0I
};

_KLclassGVKd KLruntime_objectGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K393,
  &K387,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLruntime_objectGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K387,
  (D) 1,
  5,
  33554439,
  (D) 1
};

_KLclassGVKd KLdood_runtime_object_proxyGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K386,
  &K364,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLdood_runtime_object_proxyGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K364,
  (D) 1,
  9,
  33554439,
  (D) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_harp_cgRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  (D) 5,
  &K363
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_harp_cgRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  (D) 5,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_harp_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K361,
  &Kdood_restore_proxyVdoodMdfmc_harp_cgM0I
};

static _KLbyte_stringGVKd_3 K30 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "xep"
};

_KLsimple_methodGVKe Kmake_runtime_objectVdfmc_harp_cg = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K360,
  &Kmake_runtime_objectVdfmc_harp_cgI
};

static _KLbyte_stringGVKd_8 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "rest-xep"
};

static _KLbyte_stringGVKd_12 K36 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "rest-key-xep"
};

static _KLbyte_stringGVKd_9 K38 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "apply-xep"
};

_KLsimple_methodGVKe Kmake_runtime_referenceVdfmc_harp_cg = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K346,
  &Kmake_runtime_referenceVdfmc_harp_cgI
};

static _KLbyte_stringGVKd_12 K42 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "rest-key-mep"
};

static _KLbyte_stringGVKd_10 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "new-gf-xep"
};

static _KLbyte_stringGVKd_19 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "new-gf-optional-xep"
};

static _KLbyte_stringGVKd_36 K49 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "slotacc-repeated-instance-getter-xep"
};

static _KLbyte_stringGVKd_36 K51 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "slotacc-repeated-instance-setter-xep"
};

static _KLbyte_stringGVKd_33 K53 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "slotacc-single-q-class-getter-xep"
};

static _KLbyte_stringGVKd_36 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "slotacc-single-q-instance-getter-xep"
};

static _KLbyte_stringGVKd_33 K57 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "slotacc-single-q-class-setter-xep"
};

static _KLbyte_stringGVKd_36 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "slotacc-single-q-instance-setter-xep"
};

static _KLbyte_stringGVKd_27 K61 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "general-engine-node-1-entry"
};

static _KLbyte_stringGVKd_27 K63 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "general-engine-node-2-entry"
};

static _KLbyte_stringGVKd_27 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "general-engine-node-3-entry"
};

static _KLbyte_stringGVKd_27 K67 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "general-engine-node-n-entry"
};

static _KLbyte_stringGVKd_32 K69 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "general-engine-node-spread-entry"
};

static _KLbyte_stringGVKd_19 K71 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "single-method-entry"
};

static _KLbyte_stringGVKd_34 K73 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "implicit-keyed-single-method-entry"
};

static _KLbyte_stringGVKd_34 K75 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "explicit-keyed-single-method-entry"
};

static _KLbyte_stringGVKd_38 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "unrestricted-keyed-single-method-entry"
};

static _KLbyte_stringGVKd_18 K79 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "cache-header-entry"
};

static _KLbyte_stringGVKd_28 K81 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "profiling-cache-header-entry"
};

static _KLbyte_stringGVKd_17 K83 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "ambiguous-methods"
};

static _KLbyte_stringGVKd_26 K85 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "boxed-instance-slot-getter"
};

static _KLbyte_stringGVKd_26 K87 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "boxed-instance-slot-setter"
};

static _KLbyte_stringGVKd_35 K89 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "boxed-repeated-instance-slot-getter"
};

static _KLbyte_stringGVKd_35 K91 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "boxed-repeated-instance-slot-setter"
};

static _KLbyte_stringGVKd_38 K93 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "raw-byte-repeated-instance-slot-getter"
};

static _KLbyte_stringGVKd_38 K95 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "raw-byte-repeated-instance-slot-setter"
};

static _KLbyte_stringGVKd_30 K97 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "typecheck-discriminator-engine"
};

static _KLbyte_stringGVKd_28 K99 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "if-type-discriminator-engine"
};

static _KLbyte_stringGVKd_41 K101 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "monomorphic-by-class-discriminator-engine"
};

static _KLbyte_stringGVKd_30 K103 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "discriminate-on-argument-entry"
};

static _KLbyte_stringGVKd_19 K105 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "%gf-dispatch-absent"
};

static _KLbyte_stringGVKd_15 K106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "dispatch-engine"
};

static _KLbyte_stringGVKd_5 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "dylan"
};

static _KLbyte_stringGVKd_25 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "%gf-dispatch-inapplicable"
};

static _KLbyte_stringGVKd_30 K111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "%gf-dispatch-ambiguous-methods"
};

static _KLbyte_stringGVKd_36 K113 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "%gf-dispatch-boxed-class-slot-getter"
};

static _KLbyte_stringGVKd_36 K115 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "%gf-dispatch-boxed-class-slot-setter"
};

static _KLbyte_stringGVKd_22 K117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "%gf-dispatch-typecheck"
};

static _KLbyte_stringGVKd_20 K119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "%gf-dispatch-if-type"
};

static _KLbyte_stringGVKd_28 K121 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "%gf-dispatch-linear-by-class"
};

static _KLbyte_stringGVKd_28 K123 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "%gf-dispatch-hashed-by-class"
};

static _KLbyte_stringGVKd_38 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "%gf-dispatch-linear-by-singleton-class"
};

static _KLbyte_stringGVKd_38 K127 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "%gf-dispatch-hashed-by-singleton-class"
};

static _KLbyte_stringGVKd_39 K129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "%gf-dispatch-immediate-linear-singleton"
};

static _KLbyte_stringGVKd_47 K131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "%gf-dispatch-immediate-hashed-noreloc-singleton"
};

static _KLbyte_stringGVKd_39 K133 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "%gf-dispatch-immediate-hashed-singleton"
};

static _KLbyte_stringGVKd_34 K135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "%gf-dispatch-slow-linear-singleton"
};

_KLclassGVKd KLdylan_objectGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K359,
  &K349,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLdylan_objectGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K349,
  (D) 1,
  9,
  33554439,
  (D) 1
};

static _KLbyte_stringGVKd_22 K149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-make-closure"
};

static _KLbyte_stringGVKd_30 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-make-keyword-closure"
};

static _KLbyte_stringGVKd_28 K153 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-initialize-closure"
};

static _KLbyte_stringGVKd_36 K155 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-initialize-keyword-closure"
};

static _KLbyte_stringGVKd_39 K157 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-make-closure-with-environment"
};

static _KLbyte_stringGVKd_47 K159 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-make-keyword-closure-with-environment"
};

static _KLbyte_stringGVKd_37 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "primitive-make-closure-with-signature"
};

static _KLbyte_stringGVKd_45 K163 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-make-keyword-closure-with-signature"
};

static _KLbyte_stringGVKd_49 K165 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-make-closure-with-environment-signature"
};

static _KLbyte_stringGVKd_57 K167 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "primitive-make-keyword-closure-with-environment-signature"
};

static _KLbyte_stringGVKd_36 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-make-method-with-signature"
};

static _KLbyte_stringGVKd_44 K171 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "primitive-make-keyword-method-with-signature"
};

static _KLbyte_stringGVKd_15 K173 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "primitive-apply"
};

static _KLbyte_stringGVKd_19 K175 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "primitive-mep-apply"
};

static _KLbyte_stringGVKd_34 K177 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "primitive-mep-apply-with-optionals"
};

static _KLbyte_stringGVKd_13 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "primitive-nlx"
};

static _KLbyte_stringGVKd_31 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-build-bind-exit-frame"
};

static _KLbyte_stringGVKd_36 K183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-build-unwind-protect-frame"
};

static _KLbyte_stringGVKd_32 K185 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-unwind-protect-cleanup"
};

static _KLbyte_stringGVKd_18 K187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-make-box"
};

static _KLbyte_stringGVKd_22 K189 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-make-raw-box"
};

static _KLbyte_stringGVKd_31 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-make-single-float-box"
};

static _KLbyte_stringGVKd_31 K193 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-make-double-float-box"
};

static _KLbyte_stringGVKd_20 K195 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-type-check"
};

static _KLbyte_stringGVKd_32 K197 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-type-check-rest-values"
};

static _KLbyte_stringGVKd_38 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-heap-vector-remaining-values"
};

static _KLbyte_stringGVKd_28 K201 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-set-mv-from-vector"
};

static _KLbyte_stringGVKd_16 K203 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-pad-mv"
};

static _KLbyte_stringGVKd_16 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-vector"
};

static _KLbyte_stringGVKd_23 K207 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-debug-message"
};

static _KLbyte_stringGVKd_31 K209 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-runtime-module-handle"
};

_KLsimple_methodGVKe Kmake_local_runtime_referenceVdfmc_harp_cg = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K346,
  &Kmake_local_runtime_referenceVdfmc_harp_cgI
};

static _KLbyte_stringGVKd_13 K213 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "dylan-call-in"
};

_KLsimple_methodGVKe Kmake_c_runtime_referenceVdfmc_harp_cg = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K346,
  &Kmake_c_runtime_referenceVdfmc_harp_cgI
};

static _KLbyte_stringGVKd_21 K217 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "dylan-call-in-syscall"
};

static _KLbyte_stringGVKd_15 K219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "primitive-alloc"
};

static _KLbyte_stringGVKd_18 K221 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-s1"
};

static _KLbyte_stringGVKd_18 K223 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-s2"
};

static _KLbyte_stringGVKd_17 K225 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "primitive-alloc-s"
};

static _KLbyte_stringGVKd_21 K227 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-alloc-s-rbf"
};

static _KLbyte_stringGVKd_22 K229 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rbfz"
};

static _KLbyte_stringGVKd_18 K231 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-rf"
};

static _KLbyte_stringGVKd_23 K233 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-alloc-leaf-rf"
};

static _KLbyte_stringGVKd_24 K235 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-alloc-leaf-rhf"
};

static _KLbyte_stringGVKd_25 K237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rdwf"
};

static _KLbyte_stringGVKd_25 K239 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rsff"
};

static _KLbyte_stringGVKd_25 K241 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rdff"
};

static _KLbyte_stringGVKd_20 K243 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-alloc-s-rf"
};

static _KLbyte_stringGVKd_21 K245 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-alloc-s-rhf"
};

static _KLbyte_stringGVKd_22 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rdwf"
};

static _KLbyte_stringGVKd_22 K249 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rsff"
};

static _KLbyte_stringGVKd_22 K251 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rdff"
};

static _KLbyte_stringGVKd_22 K253 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-leaf-s"
};

static _KLbyte_stringGVKd_26 K255 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-alloc-leaf-s-rbf"
};

static _KLbyte_stringGVKd_27 K257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-alloc-leaf-s-rbfz"
};

static _KLbyte_stringGVKd_25 K259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rbfz"
};

static _KLbyte_stringGVKd_29 K261 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-alloc-exact-awl-s-r"
};

static _KLbyte_stringGVKd_28 K263 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-alloc-exact-awl-rf"
};

static _KLbyte_stringGVKd_28 K265 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-alloc-weak-awl-s-r"
};

static _KLbyte_stringGVKd_27 K267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-alloc-weak-awl-rf"
};

static _KLbyte_stringGVKd_11 K269 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "mps--malloc"
};

static _KLbyte_stringGVKd_22 K271 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "$direct-object-classes"
};

static _KLbyte_stringGVKd_8 K272 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "internal"
};

_KLsimple_methodGVKe Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K344,
  &Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0I
};

_KLsealed_generic_functionGVKe Kdylan_model_object_setterVdfmc_harp_cg = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K338,
  &K337,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLincremental_generic_functionGVKe Kmake_imported_constant_referenceVdfmc_harp_cg = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K328,
  (D) 1,
  &K329,
  &K327,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLincremental_generic_functionGVKe Kc_nameVdfmc_harp_cg = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K319,
  (D) 1,
  &K320,
  &K318,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLclassGVKd KLc_runtime_objectGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K315,
  &K309,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLc_runtime_objectGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K309,
  (D) 1,
  5,
  33554439,
  (D) 1
};

_KLclassGVKd KLlocal_runtime_objectGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K308,
  &K289,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLlocal_runtime_objectGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K289,
  (D) 1,
  5,
  33554439,
  (D) 1
};

_KLsealed_generic_functionGVKe Kruntime_object_nameVdfmc_harp_cg = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K287,
  &K286,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kruntime_object_nameVdfmc_harp_cgMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kruntime_object_nameVdfmc_harp_cgHLruntime_objectG
};

static _KLpairGVKd K286 = {
  &KLpairGVKdW /* wrapper */,
  &Kruntime_object_nameVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K287 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "runtime-object-name"
};

_KLinstance_slot_descriptorGVKe Kruntime_object_nameVdfmc_harp_cgHLruntime_objectG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLruntime_objectGVdfmc_harp_cg,
  &KJname_,
  &Kruntime_object_nameVdfmc_harp_cg,
  &KPfalseVKi,
  &KLstringGVKd
};

static _KLimplementation_classGVKe K289 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102085,
  &KLlocal_runtime_objectGVdfmc_harp_cg,
  &KLlocal_runtime_objectGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K290,
  (D) -3,
  &KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0,
  &K293,
  &K294,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K290,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K306,
  &key_mep_2,
  &KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K303
};

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

static _KLsimple_object_vectorGVKd_6 K294 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLruntime_objectGVdfmc_harp_cg,
  &KLdood_runtime_objectGVdfmc_harp_cg,
  &KLlocal_runtime_objectGVdfmc_harp_cg,
  &KPfalseVKi,
  &KPfalseVKi
};

_KLclassGVKd KLdood_runtime_objectGVdfmc_harp_cg = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K305,
  &K297,
  (D) 1,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg
};

_KLmm_wrapperGVKi_0 KLdood_runtime_objectGVdfmc_harp_cgW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K297,
  (D) 1,
  5,
  33554439,
  (D) 1
};

static _KLimplementation_classGVKe K297 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433733,
  &KLdood_runtime_objectGVdfmc_harp_cg,
  &KLdood_runtime_objectGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K290,
  (D) -3,
  &KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0,
  &K300,
  &K301,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K461,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K290,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K302,
  &key_mep_2,
  &KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K303
};

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

static _KLsimple_object_vectorGVKd_6 K301 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLruntime_objectGVdfmc_harp_cg,
  &KLdood_runtime_objectGVdfmc_harp_cg,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K302 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K304,
  &KDsignature_LobjectG_typesVKi,
  &K293
};

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

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

static _KLbyte_stringGVKd_21 K305 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<dood-runtime-object>"
};

static _KLkeyword_signatureAvaluesGVKi K306 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K304,
  &KDsignature_LobjectG_typesVKi,
  &K307
};

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

static _KLbyte_stringGVKd_22 K308 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<local-runtime-object>"
};

static _KLimplementation_classGVKe K309 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433733,
  &KLc_runtime_objectGVdfmc_harp_cg,
  &KLc_runtime_objectGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K290,
  (D) -3,
  &KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0,
  &K293,
  &K312,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K290,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K313,
  &key_mep_2,
  &KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K303
};

static _KLsimple_object_vectorGVKd_6 K312 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLruntime_objectGVdfmc_harp_cg,
  &KLdood_runtime_objectGVdfmc_harp_cg,
  &KLc_runtime_objectGVdfmc_harp_cg,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K313 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K304,
  &KDsignature_LobjectG_typesVKi,
  &K314
};

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

static _KLbyte_stringGVKd_18 K315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<c-runtime-object>"
};

_KLsimple_methodGVKe Kc_nameVdfmc_harp_cgMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K319,
  &Kc_nameVdfmc_harp_cgMM0I
};

static _KLpairGVKd K318 = {
  &KLpairGVKdW /* wrapper */,
  &Kc_nameVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_6 K320 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "c-name"
};

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

static _KLbyte_stringGVKd_1 K322 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "_"
};

static _KLpairGVKd K323 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K324
};

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

_KLkeyword_methodGVKe Kmake_imported_constant_referenceVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K328,
  &key_mep_4,
  &Kmake_imported_constant_referenceVdfmc_harp_cgMM0I,
  &K335
};

static _KLpairGVKd K327 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_imported_constant_referenceVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K328 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K330,
  &K331,
  &KDsignature_LobjectG_typesVKi,
  &K332
};

static _KLbyte_stringGVKd_32 K329 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "make-imported-constant-reference"
};

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

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

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

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

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

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

_KLsetter_methodGVKi Kdylan_model_object_setterVdfmc_harp_cgMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kdylan_model_objectVdfmc_harp_cgHLdylan_objectG
};

static _KLpairGVKd K337 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_model_object_setterVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K338 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "dylan-model-object-setter"
};

_KLinstance_slot_descriptorGVKe Kdylan_model_objectVdfmc_harp_cgHLdylan_objectG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLdylan_objectGVdfmc_harp_cg,
  &KJobject_,
  &Kdylan_model_objectVdfmc_harp_cg,
  &Kdylan_model_object_setterVdfmc_harp_cg,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kdylan_model_objectVdfmc_harp_cg = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K343,
  &K342,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kdylan_model_objectVdfmc_harp_cgMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdylan_model_objectVdfmc_harp_cgHLdylan_objectG
};

static _KLpairGVKd K342 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_model_objectVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K343 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "dylan-model-object"
};

static _KLsignatureAvaluesGVKi K344 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K345,
  &KDsignature_LintegerG_typesVKi
};

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

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

static _KLsymbolGVKd KJPresolve_symbol_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K348
};

static _KLbyte_stringGVKd_15 K348 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "%resolve-symbol"
};

static _KLimplementation_classGVKe K349 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433737,
  &KLdylan_objectGVdfmc_harp_cg,
  &KLdylan_objectGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K350,
  (D) -3,
  &KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0,
  &K300,
  &K353,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K354,
  &K350,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K350 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kruntime_object_nameVdfmc_harp_cgHLruntime_objectG,
  &Kdylan_model_objectVdfmc_harp_cgHLdylan_objectG
};

_KLkeyword_methodGVKe KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K355,
  &key_mep_2,
  &KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K356
};

static _KLsimple_object_vectorGVKd_6 K353 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLruntime_objectGVdfmc_harp_cg,
  &KLdylan_objectGVdfmc_harp_cg,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K355 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K357,
  &KDsignature_LobjectG_typesVKi,
  &K358
};

static _KLsimple_object_vectorGVKd_4 K356 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJname_,
  &KPunboundVKi,
  &KJobject_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_2 K357 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJname_,
  &KJobject_
};

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

static _KLbyte_stringGVKd_14 K359 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<dylan-object>"
};

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

static _KLsignatureAvaluesGVKi K361 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K362,
  &K293
};

static _KLsimple_object_vectorGVKd_2 K362 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg
};

static _KLsubclassGVKe K363 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg
};

static _KLimplementation_classGVKe K364 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433737,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg,
  &KLdood_runtime_object_proxyGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K365,
  (D) -3,
  &KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0,
  &K368,
  &K369,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K370,
  &K365,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K365 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_runtime_objectVdfmc_harp_cgHLdood_runtime_object_proxyG
};

_KLkeyword_methodGVKe KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K380,
  &key_mep_2,
  &KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K381
};

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

static _KLsimple_object_vectorGVKd_6 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kdood_proxy_runtime_objectVdfmc_harp_cgHLdood_runtime_object_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_runtime_object_proxyGVdfmc_harp_cg,
  &KJobject_,
  &Kdood_proxy_runtime_objectVdfmc_harp_cg,
  &KPfalseVKi,
  &KLstringGVKd
};

_KLsealed_generic_functionGVKe Kdood_proxy_runtime_objectVdfmc_harp_cg = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K375,
  &K374,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kdood_proxy_runtime_objectVdfmc_harp_cgMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdood_proxy_runtime_objectVdfmc_harp_cgHLdood_runtime_object_proxyG
};

static _KLpairGVKd K374 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_proxy_runtime_objectVdfmc_harp_cgMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K375 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "dood-proxy-runtime-object"
};

static _KLbyte_stringGVKd_23 K376 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "Missing init keyword %="
};

static _KLunionGVKe K377 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K379,
  &KLdood_stateGVdood
};

static _KLpairGVKd K378 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMM1,
  &KPempty_listVKi
};

static _KLsingletonGVKd K379 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K380 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K384,
  &KDsignature_LobjectG_typesVKi,
  &K385
};

static _KLsimple_object_vectorGVKd_4 K381 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJdood_state_,
  &KPfalseVKi,
  &KJobject_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJdood_state_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K383
};

static _KLbyte_stringGVKd_10 K383 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "dood-state"
};

static _KLsimple_object_vectorGVKd_2 K384 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJdood_state_,
  &KJobject_
};

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

static _KLbyte_stringGVKd_27 K386 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<dood-runtime-object-proxy>"
};

static _KLimplementation_classGVKe K387 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433733,
  &KLruntime_objectGVdfmc_harp_cg,
  &KLruntime_objectGVdfmc_harp_cgW,
  &KPfalseVKi,
  &K290,
  (D) -3,
  &KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0,
  &K390,
  &K391,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K459,
  &KPempty_vectorVKi,
  &K290,
  &K290,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K392,
  &key_mep_2,
  &KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0I,
  &K303
};

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

static _KLsimple_object_vectorGVKd_6 K391 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLruntime_objectGVdfmc_harp_cg,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K392 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K304,
  &KDsignature_LobjectG_typesVKi,
  &K300
};

static _KLbyte_stringGVKd_16 K393 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<runtime-object>"
};

static _KLbyte_stringGVKd_1 K394 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "T"
};

_KLincremental_generic_functionGVKe Kemit_imported_nameVdfmc_harp_cg = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K396,
  &KPfalseVKi,
  &K397,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

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

static _KLbyte_stringGVKd_18 K397 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "emit-imported-name"
};

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

_KLincremental_generic_functionGVKe Kshared_library_runtime_entry_point_nameVdfmc_harp_cg = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K400,
  &KPfalseVKi,
  &K401,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

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

static _KLbyte_stringGVKd_39 K401 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "shared-library-runtime-entry-point-name"
};

_KLincremental_generic_functionGVKe Kshared_library_entry_point_nameVdfmc_harp_cg = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K319,
  &KPfalseVKi,
  &K403,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_harp_cg_moduleYdylan_userVdfmc_harp_cg,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

static _KLbyte_stringGVKd_31 K403 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "shared-library-entry-point-name"
};

static _KLsignatureGVKe K404 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943045,
  &K345
};

_KLsealed_generic_functionGVKe Kopen_emit_outputVdfmc_harp_cg = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K412,
  &KPfalseVKi,
  &K413,
  &K410,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kopen_emit_outputVdfmc_harp_cgMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K439,
  &key_mep_8,
  &Kopen_emit_outputVdfmc_harp_cgMM0I,
  &K440
};

_KLkeyword_methodGVKe Kopen_emit_outputVdfmc_harp_cgMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K416,
  &key_mep_5,
  &Kopen_emit_outputVdfmc_harp_cgMM1I,
  &K417
};

static _KLpairGVKd K410 = {
  &KLpairGVKdW /* wrapper */,
  &Kopen_emit_outputVdfmc_harp_cgMM0,
  &K411
};

static _KLpairGVKd K411 = {
  &KLpairGVKdW /* wrapper */,
  &Kopen_emit_outputVdfmc_harp_cgMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K412 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302345,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_16 K413 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "open-emit-output"
};

static _KLsymbolGVKd KJinteractive_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K415
};

static _KLbyte_stringGVKd_11 K415 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "interactive"
};

static _KLkeyword_signatureAvaluesGVKi K416 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 34341897,
  &K422,
  &K423,
  &KDsignature_LobjectG_typesVKi,
  &K424
};

static _KLsimple_object_vectorGVKd_4 K417 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJmodel_object_protocolQ_,
  &KPtrueVKi,
  &KJdynamic_linking_protocolQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJmodel_object_protocolQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K421
};

static _KLsymbolGVKd KJdynamic_linking_protocolQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K420
};

static _KLbyte_stringGVKd_25 K420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "dynamic-linking-protocol?"
};

static _KLbyte_stringGVKd_22 K421 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "model-object-protocol?"
};

static _KLsimple_object_vectorGVKd_2 K422 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_back_endGYbase_harpVharp,
  &K379
};

static _KLsimple_object_vectorGVKd_2 K423 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmodel_object_protocolQ_,
  &KJdynamic_linking_protocolQ_
};

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

static _KLsymbolGVKd KJmnemonic_assembler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K438
};

static _KLsymbolGVKd KJdownloader_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K437
};

static _KLsymbolGVKd KJlinux_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K436
};

static _KLsymbolGVKd KJfreebsd_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K435
};

static _KLsymbolGVKd KJelf_as_outputter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K434
};

static _KLsymbolGVKd KJdarwin_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K433
};

static _KLsymbolGVKd KJmacho_as_outputter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K432
};

static _KLbyte_stringGVKd_18 K432 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "macho-as-outputter"
};

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

static _KLbyte_stringGVKd_16 K434 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "elf-as-outputter"
};

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

static _KLbyte_stringGVKd_5 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "linux"
};

static _KLbyte_stringGVKd_10 K437 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "downloader"
};

static _KLbyte_stringGVKd_18 K438 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "mnemonic-assembler"
};

static _KLkeyword_signatureAvaluesGVKi K439 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 34341897,
  &K330,
  &K447,
  &KDsignature_LobjectG_typesVKi,
  &K424
};

static _KLsimple_object_vectorGVKd_10 K440 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJassembler_outputQ_,
  &KPunboundVKi,
  &KJharp_outputQ_,
  &KPunboundVKi,
  &KJmodel_object_protocolQ_,
  &KPtrueVKi,
  &KJdynamic_linking_protocolQ_,
  &KPfalseVKi,
  &KJdownloadQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJassembler_outputQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K446
};

static _KLsymbolGVKd KJharp_outputQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K445
};

static _KLsymbolGVKd KJdownloadQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K444
};

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

static _KLbyte_stringGVKd_12 K445 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "harp-output?"
};

static _KLbyte_stringGVKd_17 K446 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "assembler-output?"
};

static _KLsimple_object_vectorGVKd_5 K447 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJassembler_outputQ_,
  &KJharp_outputQ_,
  &KJmodel_object_protocolQ_,
  &KJdynamic_linking_protocolQ_,
  &KJdownloadQ_
};

_KLsimple_methodGVKe Kclose_emit_outputVdfmc_harp_cgMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K452,
  &Kclose_emit_outputVdfmc_harp_cgMM0I
};

static _KLsymbolGVKd KJfilename_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K451
};

static _KLbyte_stringGVKd_8 K451 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "filename"
};

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

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_harp_cgM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K457,
  &Kdood_disk_objectVdoodMdfmc_harp_cgM0I
};

static _KLsignatureAvaluesGVKi K457 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K458,
  &K385
};

static _KLsimple_object_vectorGVKd_2 K458 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_runtime_objectGVdfmc_harp_cg
};

static _KLpairGVKd K459 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_objectGVdfmc_harp_cg,
  &K460
};

static _KLpairGVKd K460 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_runtime_objectGVdfmc_harp_cg,
  &KPempty_listVKi
};

static _KLpairGVKd K461 = {
  &KLpairGVKdW /* wrapper */,
  &KLc_runtime_objectGVdfmc_harp_cg,
  &K462
};

static _KLpairGVKd K462 = {
  &KLpairGVKdW /* wrapper */,
  &KLlocal_runtime_objectGVdfmc_harp_cg,
  &KPempty_listVKi
};

/* Code */

D Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0I (D back_end_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:73
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:75
  T2 = Kinitialize_back_end_variablesYbase_harpVharpMM0I(back_end_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:73
  MV_SET_COUNT(0);
  return(T2);
}

D Kdood_restore_proxyVdoodMdfmc_harp_cgM0I (D dood_, D proxy_) {
  D T3_0;
  D T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:188
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:191
  T4 = SLOT_VALUE_INITD(proxy_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:191
  T5 = Dtable_entry_emptyVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:191
  T6_0 = KgethashVKiI(Druntime_objectsVdfmc_harp_cg, T4, T5, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:188
  T3_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T3_0, &KLdood_runtime_objectGVdfmc_harp_cg);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:188
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmake_runtime_objectVdfmc_harp_cgI (D reference_) {
  D T1_0;
  _KLsimple_object_vectorGVKd_2 T2 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:199
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:201
  T2.vector_element_[0] = &KJname_;
  T2.vector_element_[1] = reference_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:201
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1_0 = CONGRUENT_CALL2(&KLruntime_objectGVdfmc_harp_cg, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:199
  MV_SET_COUNT(1);
  return(T1_0);
}

D Kmake_runtime_referenceVdfmc_harp_cgI (D reference_) {
  D T1;
  D Utmp_;
  D T3;
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_4 T8 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:204
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:206
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = reference_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:206
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLdood_runtime_objectGVdfmc_harp_cg, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
  T6 = SLOT_VALUE_INITD(Druntime_objectsVdfmc_harp_cg, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
  T7 = primitive_instanceQ(T1,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
  if (T7 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
    T8.vector_element_[0] = &KJvalue_;
    T8.vector_element_[1] = T1;
    T8.vector_element_[2] = &KJtype_;
    T8.vector_element_[3] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T9, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:207
  KputhashVKiI(T1, Druntime_objectsVdfmc_harp_cg, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:208
  CONGRUENT_CALL_PROLOG(&Kcurrent_back_endVdfmc_common, 0);
  Utmp_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:208
  if (Utmp_ != &KPfalseVKi) {
    T3 = Utmp_;
  } else {
    T3 = Ddummy_harp_back_endVdfmc_harp_cg;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:208
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:208
  T4_0 = CALL2(&Kins__constant_refYbase_harpVharpMM0, T3, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:204
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_local_runtime_referenceVdfmc_harp_cgI (D reference_) {
  D T1;
  D Utmp_;
  D T3;
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_4 T8 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:213
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = reference_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:213
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLlocal_runtime_objectGVdfmc_harp_cg, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
  T6 = SLOT_VALUE_INITD(Druntime_objectsVdfmc_harp_cg, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
  T7 = primitive_instanceQ(T1,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
  if (T7 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
    T8.vector_element_[0] = &KJvalue_;
    T8.vector_element_[1] = T1;
    T8.vector_element_[2] = &KJtype_;
    T8.vector_element_[3] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T9, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:214
  KputhashVKiI(T1, Druntime_objectsVdfmc_harp_cg, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:215
  CONGRUENT_CALL_PROLOG(&Kcurrent_back_endVdfmc_common, 0);
  Utmp_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:215
  if (Utmp_ != &KPfalseVKi) {
    T3 = Utmp_;
  } else {
    T3 = Ddummy_harp_back_endVdfmc_harp_cg;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:215
  T4_0 = CALL2(&Kins__constant_refYbase_harpVharpMM0, T3, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:211
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_c_runtime_referenceVdfmc_harp_cgI (D reference_) {
  D T1;
  D Utmp_;
  D T3;
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_4 T8 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:218
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:220
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = reference_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:220
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLc_runtime_objectGVdfmc_harp_cg, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
  T6 = SLOT_VALUE_INITD(Druntime_objectsVdfmc_harp_cg, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
  T7 = primitive_instanceQ(T1,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
  if (T7 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
    T8.vector_element_[0] = &KJvalue_;
    T8.vector_element_[1] = T1;
    T8.vector_element_[2] = &KJtype_;
    T8.vector_element_[3] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T9, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:221
  KputhashVKiI(T1, Druntime_objectsVdfmc_harp_cg, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:222
  CONGRUENT_CALL_PROLOG(&Kcurrent_back_endVdfmc_common, 0);
  Utmp_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:222
  if (Utmp_ != &KPfalseVKi) {
    T3 = Utmp_;
  } else {
    T3 = Ddummy_harp_back_endVdfmc_harp_cg;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:222
  T4_0 = CALL2(&Kins__constant_refYbase_harpVharpMM0, T3, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:218
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0I (D back_end_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:461
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:463
  T2_0 = KbytesPVdfmc_harp_cgMM0I(back_end_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:461
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kformat_outQVdfmc_harp_cgMM0I (D args_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:138
  T2 = Tdisplay_messagesTVdfmc_harp_cg;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:138
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:139
    T5 = APPLY1(&Kformat_outYformat_outVioMM0, args_);
    T4 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:138
    T3 = &KPfalseVKi;
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:138
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:137
  MV_SET_COUNT(0);
  return(T4);
}

D KLlocal_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_runtime_object_name_) {
  D T4;
  D Uunique_runtime_object_nameF5;
  D Uunique_runtime_object_nameF6;
  D T7_0;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:157
  T4 = primitive_object_allocate_filled(2,&KLlocal_runtime_objectGVdfmc_harp_cgW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T8 = primitive_idQ(Uunique_runtime_object_name_,&KPunboundVKi);
  if (T8 != &KPfalseVKi) {
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_name_;
  } else {
    primitive_type_check(Uunique_runtime_object_name_, &KLstringGVKd);
    Uunique_runtime_object_nameF5 = Uunique_runtime_object_name_;
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_nameF5;
  }
  SLOT_VALUE_SETTER(Uunique_runtime_object_nameF6, T4, 0);
  APPLY2(&KinitializeVKd, T4, init_args_);
  T7_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:157
  MV_SET_COUNT(1);
  return(T7_0);
}

D KLdood_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_runtime_object_name_) {
  D T4;
  D Uunique_runtime_object_nameF5;
  D Uunique_runtime_object_nameF6;
  D T7_0;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:154
  T4 = primitive_object_allocate_filled(2,&KLdood_runtime_objectGVdfmc_harp_cgW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T8 = primitive_idQ(Uunique_runtime_object_name_,&KPunboundVKi);
  if (T8 != &KPfalseVKi) {
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_name_;
  } else {
    primitive_type_check(Uunique_runtime_object_name_, &KLstringGVKd);
    Uunique_runtime_object_nameF5 = Uunique_runtime_object_name_;
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_nameF5;
  }
  SLOT_VALUE_SETTER(Uunique_runtime_object_nameF6, T4, 0);
  APPLY2(&KinitializeVKd, T4, init_args_);
  T7_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:154
  MV_SET_COUNT(1);
  return(T7_0);
}

D KLc_runtime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_runtime_object_name_) {
  D T4;
  D Uunique_runtime_object_nameF5;
  D Uunique_runtime_object_nameF6;
  D T7_0;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:160
  T4 = primitive_object_allocate_filled(2,&KLc_runtime_objectGVdfmc_harp_cgW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T8 = primitive_idQ(Uunique_runtime_object_name_,&KPunboundVKi);
  if (T8 != &KPfalseVKi) {
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_name_;
  } else {
    primitive_type_check(Uunique_runtime_object_name_, &KLstringGVKd);
    Uunique_runtime_object_nameF5 = Uunique_runtime_object_name_;
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_nameF5;
  }
  SLOT_VALUE_SETTER(Uunique_runtime_object_nameF6, T4, 0);
  APPLY2(&KinitializeVKd, T4, init_args_);
  T7_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:160
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kc_nameVdfmc_harp_cgMM0I (D back_end_, D name_) {
  _KLsimple_object_vectorGVKd_1 T3 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:85
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:87
  T3.vector_element_[0] = name_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:87
  MIEP_CALL_PROLOG(&K323);
  T4_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K322, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:85
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_imported_constant_referenceVdfmc_harp_cgMM0I (D back_end_, D o_, D Urest_, D indirectQ_) {
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:107
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:110
  T5_0 = Kins__indirect_constant_refYbase_harpVharpMM0I(back_end_, o_, &KPempty_vectorVKi, (D) 1, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:107
  MV_SET_COUNT(1);
  return(T5_0);
}

D KLdylan_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_runtime_object_name_, D Uunique_dylan_model_object_) {
  D T5;
  D Uunique_runtime_object_nameF6;
  D Uunique_runtime_object_nameF7;
  D T8_0;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:195
  T5 = primitive_object_allocate_filled(3,&KLdylan_objectGVdfmc_harp_cgW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  T9 = primitive_idQ(Uunique_runtime_object_name_,&KPunboundVKi);
  if (T9 != &KPfalseVKi) {
    Uunique_runtime_object_nameF7 = Uunique_runtime_object_name_;
  } else {
    primitive_type_check(Uunique_runtime_object_name_, &KLstringGVKd);
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_name_;
    Uunique_runtime_object_nameF7 = Uunique_runtime_object_nameF6;
  }
  SLOT_VALUE_SETTER(Uunique_runtime_object_nameF7, T5, 0);
  SLOT_VALUE_SETTER(Uunique_dylan_model_object_, T5, 1);
  APPLY2(&KinitializeVKd, T5, init_args_);
  T8_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:195
  MV_SET_COUNT(1);
  return(T8_0);
}

D KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_runtime_object_) {
  D T5;
  D Uunique_dood_proxy_runtime_objectF6;
  D T7;
  D Uunique_object_dood_stateF8;
  D Uunique_dood_proxy_runtime_objectF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  T11 = primitive_idQ(Uunique_dood_proxy_runtime_object_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = &KJobject_;
    T13 = KerrorVKdMM1I(&K376, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
    T5 = T13;
    Uunique_dood_proxy_runtime_objectF6 = T5;
  } else {
    Uunique_dood_proxy_runtime_objectF6 = Uunique_dood_proxy_runtime_object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  T7 = primitive_object_allocate_filled(3,&KLdood_runtime_object_proxyGVdfmc_harp_cgW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K377);
  Uunique_object_dood_stateF8 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF8, T7, 0);
  primitive_type_check(Uunique_dood_proxy_runtime_objectF6, &KLstringGVKd);
  Uunique_dood_proxy_runtime_objectF9 = Uunique_dood_proxy_runtime_objectF6;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_runtime_objectF9, T7, 1);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K378, T7, init_args_);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLruntime_objectGZ32ZconstructorVdfmc_harp_cgMM0I (D class_, D init_args_, D Uunique_runtime_object_name_) {
  D T4;
  D Uunique_runtime_object_nameF5;
  D Uunique_runtime_object_nameF6;
  D T7_0;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:150
  T4 = primitive_object_allocate_filled(2,&KLruntime_objectGVdfmc_harp_cgW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T8 = primitive_idQ(Uunique_runtime_object_name_,&KPunboundVKi);
  if (T8 != &KPfalseVKi) {
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_name_;
  } else {
    primitive_type_check(Uunique_runtime_object_name_, &KLstringGVKd);
    Uunique_runtime_object_nameF5 = Uunique_runtime_object_name_;
    Uunique_runtime_object_nameF6 = Uunique_runtime_object_nameF5;
  }
  SLOT_VALUE_SETTER(Uunique_runtime_object_nameF6, T4, 0);
  APPLY2(&KinitializeVKd, T4, init_args_);
  T7_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:150
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kopen_emit_outputVdfmc_harp_cgMM0I (D back_end_, D filename_, D Urest_, D assembler_outputQ_, D harp_outputQ_, D model_object_protocolQ_, D dynamic_linking_protocolQ_, D downloadQ_) {
  D T9;
  D assembler_outputQF10;
  D T11;
  D harp_outputQF12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D outputter_;
  D T22_0;
  D T23_0;
  D T24;
  D T25;
  D outputters_;
  D T27_0;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  DWORD T38;
  D T39;
  D T40;
  D T41;
  DWORD T42;
  D T43;
  D T44;
  D T45_0;
  D T46;
  D T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  T24 = primitive_idQ(assembler_outputQ_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
    T9 = DunsuppliedYcommon_extensionsVcommon_dylan;
    assembler_outputQF10 = T9;
  } else {
    assembler_outputQF10 = assembler_outputQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  T25 = primitive_idQ(harp_outputQ_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
    T11 = DunsuppliedYcommon_extensionsVcommon_dylan;
    harp_outputQF12 = T11;
  } else {
    harp_outputQF12 = harp_outputQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:17
  T27_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:17
  outputters_ = T27_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:19
  T28 = primitive_idQ(assembler_outputQF10,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:19
  if (T28 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    T13 = assembler_outputQF10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:19
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:19
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:21
    CONGRUENT_CALL_PROLOG(&Kcurrent_back_endVdfmc_common, 0);
    T14 = CONGRUENT_CALL0();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:21
    T15 = CALL4(&Kmake_harp_outputterYharp_outputterVharp, T14, filename_, &KJtype_, IKJmnemonic_assembler_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:20
    KaddXVKdMM3I(outputters_, T15);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:19
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
  if (downloadQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:28
    T29 = Kmake_harp_outputterYharp_outputterVharpMM0I(back_end_, filename_, &KPempty_vectorVKi, IKJdownloader_, harp_outputQF12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:27
    KaddXVKdMM3I(outputters_, T29);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
    CONGRUENT_CALL_PROLOG(&Ktarget_os_nameVdfmc_common, 0);
    T16 = CONGRUENT_CALL0();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
    T30 = primitive_idQ(T16,IKJlinux_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
    if (T30 != &KPfalseVKi) {
      T18 = T30;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
      CONGRUENT_CALL_PROLOG(&Ktarget_os_nameVdfmc_common, 0);
      T17 = CONGRUENT_CALL0();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
      T31 = primitive_idQ(T17,IKJfreebsd_);
      T18 = T31;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:31
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:33
      T32 = Kmake_harp_outputterYharp_outputterVharpMM0I(back_end_, filename_, &KPempty_vectorVKi, IKJelf_as_outputter_, harp_outputQF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:32
      KaddXVKdMM3I(outputters_, T32);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:36
      CONGRUENT_CALL_PROLOG(&Ktarget_os_nameVdfmc_common, 0);
      T19 = CONGRUENT_CALL0();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:36
      T33 = primitive_idQ(T19,IKJdarwin_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
      if (T33 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:38
        T34 = Kmake_harp_outputterYharp_outputterVharpMM0I(back_end_, filename_, &KPempty_vectorVKi, IKJmacho_as_outputter_, harp_outputQF12);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:37
        KaddXVKdMM3I(outputters_, T34);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:43
        T35 = Kmake_harp_outputterYharp_outputterVharpMM0I(back_end_, filename_, &KPempty_vectorVKi, &KPunboundVKi, harp_outputQF12);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:42
        KaddXVKdMM3I(outputters_, T35);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:25
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  T36 = SLOT_VALUE_INITD(outputters_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  T37 = SLOT_VALUE_INITD(T36, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  T38 = primitive_cast_integer_as_raw(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  T39 = primitive_machine_word_equalQ(T38,5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    T40 = SLOT_VALUE_INITD(outputters_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    T41 = SLOT_VALUE_INITD(T40, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    T42 = primitive_cast_integer_as_raw(T41);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    T43 = primitive_machine_word_unsigned_less_thanQ(1,T42);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    if (T43 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
      T44 = REPEATED_D_SLOT_VALUE_TAGGED(T40, 2, 1);
      T47 = T44;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
      T45_0 = Kelement_range_errorVKeI(outputters_, (D) 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
      T46 = T45_0;
      T47 = T46;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:48
    outputter_ = T47;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:50
    T48.vector_element_[0] = outputters_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:50
    T20 = KapplyVKdI(&Kmultiplex_outputtersYharp_outputterVharpMM0, &T48);
    outputter_ = T20;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:47
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:52
  if (model_object_protocolQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:52
    CALL1(&Kmodel_object_protocolYharp_outputterVharp, outputter_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:52
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:53
  if (dynamic_linking_protocolQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:53
    CALL1(&Kdynamic_linking_protocolYharp_outputterVharp, outputter_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:53
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:54
  T22_0 = outputter_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLharp_outputterGYharp_outputterVharp);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:8
  MV_SET_COUNT(1);
  return(T23_0);
}

D Kopen_emit_outputVdfmc_harp_cgMM1I (D back_end_, D name_, D Urest_, D model_object_protocolQ_, D dynamic_linking_protocolQ_) {
  D T6_0;
  D outputter_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:57
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:62
  outputter_ = Kmake_harp_outputterYharp_outputterVharpMM0I(back_end_, name_, &KPempty_vectorVKi, IKJinteractive_, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:63
  if (model_object_protocolQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:63
    CONGRUENT_CALL_PROLOG(&Kmodel_object_protocolYharp_outputterVharp, 1);
    CONGRUENT_CALL1(outputter_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:63
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:64
  if (dynamic_linking_protocolQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:64
    CONGRUENT_CALL_PROLOG(&Kdynamic_linking_protocolYharp_outputterVharp, 1);
    CONGRUENT_CALL1(outputter_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:65
  T6_0 = outputter_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:57
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kclose_emit_outputVdfmc_harp_cgMM0I (D back_end_, D outputter_, D filename_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:68
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:70
  T4 = CALL4(&Kclose_harp_outputterYharp_outputterVharp, back_end_, outputter_, IKJfilename_, filename_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:68
  MV_SET_COUNT(0);
  return(T4);
}

D Kdood_disk_objectVdoodMdfmc_harp_cgM0I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12_0;
  D proxy_;
  D T14_0;
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:182
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
  T3 = SLOT_VALUE_INITD(dood_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
  if (T3 != &KPfalseVKi) {
    T8 = &KPfalseVKi;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T4 = SLOT_VALUE_INITD(dood_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T5 = SLOT_VALUE_INITD(T4, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T6_0 = KgethashVKiI(T5, object_, &KPfalseVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T7 = T6_0;
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T9_0 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T10_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T10_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T14_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T14_0, &KLdood_runtime_object_proxyGVdfmc_harp_cg);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T12_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    proxy_ = Kdood_make_runtime_object_proxyVdfmc_harp_cgMM0I(dood_, object_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    Kinstall_proxyVdoodMM0I(dood_, object_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T11_0 = proxy_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
    T15_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T15_0, &KLdood_runtime_object_proxyGVdfmc_harp_cg);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T12_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:185
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:182
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kdood_make_runtime_object_proxyVdfmc_harp_cgMM0I (D dood_, D object_) {
  D T3;
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:177
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:179
  T3 = SLOT_VALUE(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:179
  T5.vector_element_[0] = &KJobject_;
  T5.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:179
  T4_0 = KLdood_runtime_object_proxyGZ32ZconstructorVdfmc_harp_cgMM0I(&KLdood_runtime_object_proxyGVdfmc_harp_cg, &T5, &KPfalseVKi, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:177
  MV_SET_COUNT(1);
  return(T4_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJindirectQ_);
    if (T0 != &KJindirectQ_) {
      primitive_repeated_slot_value_setter(T0, &K335, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K331, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPresolve_symbol_);
    if (T0 != &KJPresolve_symbol_) {
      Dsymbol_fixup_nameVdfmc_harp_cg = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdood_state_);
    if (T0 != &KJdood_state_) {
      primitive_repeated_slot_value_setter(T0, &K384, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K381, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinteractive_);
    if (T0 != &KJinteractive_) {
      IKJinteractive_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmodel_object_protocolQ_);
    if (T0 != &KJmodel_object_protocolQ_) {
      primitive_repeated_slot_value_setter(T0, &K447, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K440, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K423, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K417, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_linking_protocolQ_);
    if (T0 != &KJdynamic_linking_protocolQ_) {
      primitive_repeated_slot_value_setter(T0, &K447, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K440, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K423, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K417, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmnemonic_assembler_);
    if (T0 != &KJmnemonic_assembler_) {
      IKJmnemonic_assembler_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdownloader_);
    if (T0 != &KJdownloader_) {
      IKJdownloader_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlinux_);
    if (T0 != &KJlinux_) {
      IKJlinux_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfreebsd_);
    if (T0 != &KJfreebsd_) {
      IKJfreebsd_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJelf_as_outputter_);
    if (T0 != &KJelf_as_outputter_) {
      IKJelf_as_outputter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdarwin_);
    if (T0 != &KJdarwin_) {
      IKJdarwin_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmacho_as_outputter_);
    if (T0 != &KJmacho_as_outputter_) {
      IKJmacho_as_outputter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJassembler_outputQ_);
    if (T0 != &KJassembler_outputQ_) {
      primitive_repeated_slot_value_setter(T0, &K447, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K440, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJharp_outputQ_);
    if (T0 != &KJharp_outputQ_) {
      primitive_repeated_slot_value_setter(T0, &K447, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K440, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdownloadQ_);
    if (T0 != &KJdownloadQ_) {
      primitive_repeated_slot_value_setter(T0, &K447, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K440, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfilename_);
    if (T0 != &KJfilename_) {
      IKJfilename_ = T0;
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:150
  T0 = KPadd_classVKeI(&KLruntime_objectGVdfmc_harp_cg);
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:169
  T0 = KPadd_classVKeI(&KLdood_runtime_object_proxyGVdfmc_harp_cg);
  goto I19;
}
I19:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_harp_cg__X_harp_back_end_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:73
  T0 = KPadd_a_methodVKnI(&Kinitialize_back_endVdfmc_back_end, &Kinitialize_back_endVdfmc_back_endMdfmc_harp_cgM0, &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2;
}
I2:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:114
  Tharp_outputterTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:114
  T0 = &KPfalseVKi;
  goto I3;
}
I3:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:116
  Tstream_outputtersQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:116
  T0 = &KPfalseVKi;
  goto I4;
}
I4:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:118
  Temitting_dataQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:118
  T0 = &KPfalseVKi;
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:120
  Temitting_init_codeQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:120
  T0 = &KPfalseVKi;
  goto I6;
}
I6:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:122
  Tloose_modeQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:122
  T0 = &KPfalseVKi;
  goto I7;
}
I7:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:123
  Tinteractive_modeQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:123
  T0 = &KPfalseVKi;
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:125
  Tlive_nlx_tagsTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:125
  T0 = &KPfalseVKi;
  goto I9;
}
I9:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:127
  Ttail_callsTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:127
  T0 = &KPfalseVKi;
  goto I10;
}
I10:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:129
  Tcompiling_dylanQTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:129
  T0 = &KPfalseVKi;
  goto I11;
}
I11:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:131
  Tcurrent_heapTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:131
  T0 = &KPfalseVKi;
  goto I12;
}
I12:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:133
  Tcurrent_compilationTVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:133
  T0 = &KPfalseVKi;
  goto I13;
}
I13:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:143
  T0 = Koutputter_name_unsuppliedYharp_outputterVharpMM0I();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:143
  Ddummy_nameVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:143
  T1 = &KPfalseVKi;
  goto I14;
}
I14:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:165
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLstring_tableGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:164
  Druntime_objectsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:164
  T1 = &KPfalseVKi;
  goto I18;
}
I18:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:174
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_harp_cgRD_0);
  goto I23;
}
I23:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:175
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_harp_cgRD_0);
  goto I25;
}
I25:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:182
  T0 = KPadd_a_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_harp_cgM0, &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I455;
}
I455:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:188
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_harp_cgM0, &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I28;
}
I28:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:236
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K30, (D) 41, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:236
  DxepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:236
  T1 = &KPfalseVKi;
  goto I29;
}
I29:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:237
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K34, (D) 41, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:237
  Drest_xepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:237
  T1 = &KPfalseVKi;
  goto I33;
}
I33:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:238
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K36, (D) 41, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:238
  Drest_key_xepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:238
  T1 = &KPfalseVKi;
  goto I35;
}
I35:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:240
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K38, (D) 41, &Kmake_runtime_referenceVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:240
  Dapply_xepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:240
  T1 = &KPfalseVKi;
  goto I37;
}
I37:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:242
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K42, (D) 41, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:242
  Drest_key_mepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:242
  T1 = &KPfalseVKi;
  goto I41;
}
I41:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:244
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K44, (D) 29, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:244
  Dnew_gf_xepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:244
  T1 = &KPfalseVKi;
  goto I43;
}
I43:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:245
  T0 = Kmake_entry_pointsVdfmc_harp_cgI(&K46, (D) 29, &Kmake_runtime_objectVdfmc_harp_cg);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:245
  Dnew_gf_optional_xepsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:245
  T1 = &KPfalseVKi;
  goto I45;
}
I45:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:248
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLstring_tableGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:248
  Dnamed_entry_pointsVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:248
  T1 = &KPfalseVKi;
  goto I47;
}
I47:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:250
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K49, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I48;
}
I48:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:251
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K51, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I50;
}
I50:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:252
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K53, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I52;
}
I52:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:253
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K55, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I54;
}
I54:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:254
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K57, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I56;
}
I56:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:255
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K59, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I58;
}
I58:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:257
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K61, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I60;
}
I60:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:258
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K63, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I62;
}
I62:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:259
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K65, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I64;
}
I64:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:260
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K67, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I66;
}
I66:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:261
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K69, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I68;
}
I68:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:263
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K71, (D) 13);
  goto I70;
}
I70:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:264
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K73, (D) 13);
  goto I72;
}
I72:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:265
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K75, (D) 13);
  goto I74;
}
I74:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:266
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K77, (D) 13);
  goto I76;
}
I76:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:268
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K79, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I78;
}
I78:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:269
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K81, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I80;
}
I80:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:270
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K83, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I82;
}
I82:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:272
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K85, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I84;
}
I84:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:273
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K87, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I86;
}
I86:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:274
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K89, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I88;
}
I88:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:275
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K91, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I90;
}
I90:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:277
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K93, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I92;
}
I92:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:278
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K95, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  goto I94;
}
I94:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:280
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K97, (D) 29);
  goto I96;
}
I96:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:281
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K99, (D) 29);
  goto I98;
}
I98:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:282
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K101, (D) 29);
  goto I100;
}
I100:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:283
  T0 = Kmake_named_entry_pointsVdfmc_harp_cgI(&K103, (D) 29);
  goto I102;
}
I102:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:285
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K105, &KPempty_vectorVKi, &K106, &K107);
  goto I104;
}
I104:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:286
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K109, &KPempty_vectorVKi, &K106, &K107);
  goto I108;
}
I108:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:287
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K111, &KPempty_vectorVKi, &K106, &K107);
  goto I110;
}
I110:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:288
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K113, &KPempty_vectorVKi, &K106, &K107);
  goto I112;
}
I112:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:289
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K115, &KPempty_vectorVKi, &K106, &K107);
  goto I114;
}
I114:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:290
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K117, &KPempty_vectorVKi, &K106, &K107);
  goto I116;
}
I116:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:291
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K119, &KPempty_vectorVKi, &K106, &K107);
  goto I118;
}
I118:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:292
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K121, &KPempty_vectorVKi, &K106, &K107);
  goto I120;
}
I120:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:293
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K123, &KPempty_vectorVKi, &K106, &K107);
  goto I122;
}
I122:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:294
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K125, &KPempty_vectorVKi, &K106, &K107);
  goto I124;
}
I124:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:295
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K127, &KPempty_vectorVKi, &K106, &K107);
  goto I126;
}
I126:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:296
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K129, &KPempty_vectorVKi, &K106, &K107);
  goto I128;
}
I128:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:297
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K131, &KPempty_vectorVKi, &K106, &K107);
  goto I130;
}
I130:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:298
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K133, &KPempty_vectorVKi, &K106, &K107);
  goto I132;
}
I132:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:299
  T0 = Kmake_entry_pointVdfmc_harp_cgMM0I(&K135, &KPempty_vectorVKi, &K106, &K107);
  goto I134;
}
I134:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:305
  DfalseVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:305
  T0 = &KPfalseVKi;
  goto I136;
}
I136:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:306
  DtrueVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:306
  T0 = &KPfalseVKi;
  goto I137;
}
I137:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:308
  Dcurrent_handlersVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:308
  T0 = &KPfalseVKi;
  goto I138;
}
I138:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:310
  Ddylan_integerVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:310
  T0 = &KPfalseVKi;
  goto I139;
}
I139:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:311
  Ddylan_byte_characterVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:311
  T0 = &KPfalseVKi;
  goto I140;
}
I140:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:312
  Ddylan_unicode_characterVdfmc_harp_cg = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:312
  T0 = &KPfalseVKi;
  goto I141;
}
I141:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:315
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLdylan_objectGVdfmc_harp_cg, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:315
  Ddylan_resolve_symbol_iepVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:315
  T1 = &KPfalseVKi;
  goto I142;
}
I142:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_2 T2 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:317
  T2.vector_element_[0] = &KJobject_;
  T2.vector_element_[1] = DunboundVdfmc_reader;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:317
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLdylan_objectGVdfmc_harp_cg, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:317
  Ddylan_unboundVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:317
  T1 = &KPfalseVKi;
  goto I145;
}
I145:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:319
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLdylan_objectGVdfmc_harp_cg, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:319
  Ddylan_unbound_instance_slot_iepVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:319
  T1 = &KPfalseVKi;
  goto I146;
}
I146:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:321
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLdylan_objectGVdfmc_harp_cg, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:321
  Ddylan_type_check_errorVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:321
  T1 = &KPfalseVKi;
  goto I147;
}
I147:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:335
  T3 = Kas_lowercaseVKdMM2I(&K149);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:335
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:335
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:335
  Dprimitive_make_closureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:335
  T2 = &KPfalseVKi;
  goto I148;
}
I148:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:337
  T3 = Kas_lowercaseVKdMM2I(&K151);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:337
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:337
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:337
  Dprimitive_make_keyword_closureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:337
  T2 = &KPfalseVKi;
  goto I150;
}
I150:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:339
  T3 = Kas_lowercaseVKdMM2I(&K153);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:339
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:339
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:339
  Dprimitive_initialize_closureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:339
  T2 = &KPfalseVKi;
  goto I152;
}
I152:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:341
  T3 = Kas_lowercaseVKdMM2I(&K155);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:341
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:341
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:341
  Dprimitive_initialize_keyword_closureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:341
  T2 = &KPfalseVKi;
  goto I154;
}
I154:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:343
  T3 = Kas_lowercaseVKdMM2I(&K157);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:343
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:343
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:343
  Dprimitive_make_closure_with_environmentVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:343
  T2 = &KPfalseVKi;
  goto I156;
}
I156:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:345
  T3 = Kas_lowercaseVKdMM2I(&K159);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:345
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:345
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:345
  Dprimitive_make_keyword_closure_with_environmentVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:345
  T2 = &KPfalseVKi;
  goto I158;
}
I158:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:349
  T3 = Kas_lowercaseVKdMM2I(&K161);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:349
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:349
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:349
  Dprimitive_make_closure_with_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:349
  T2 = &KPfalseVKi;
  goto I160;
}
I160:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:351
  T3 = Kas_lowercaseVKdMM2I(&K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:351
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:351
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:351
  Dprimitive_make_keyword_closure_with_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:351
  T2 = &KPfalseVKi;
  goto I162;
}
I162:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:353
  T3 = Kas_lowercaseVKdMM2I(&K165);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:353
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:353
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:353
  Dprimitive_make_closure_with_environment_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:353
  T2 = &KPfalseVKi;
  goto I164;
}
I164:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:355
  T3 = Kas_lowercaseVKdMM2I(&K167);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:355
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:355
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:355
  Dprimitive_make_keyword_closure_with_environment_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:355
  T2 = &KPfalseVKi;
  goto I166;
}
I166:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:357
  T3 = Kas_lowercaseVKdMM2I(&K169);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:357
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:357
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:357
  Dprimitive_make_method_with_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:357
  T2 = &KPfalseVKi;
  goto I168;
}
I168:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:359
  T3 = Kas_lowercaseVKdMM2I(&K171);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:359
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:359
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:359
  Dprimitive_make_keyword_method_with_signatureVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:359
  T2 = &KPfalseVKi;
  goto I170;
}
I170:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:362
  T3 = Kas_lowercaseVKdMM2I(&K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:362
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:362
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:362
  Dprimitive_applyVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:362
  T2 = &KPfalseVKi;
  goto I172;
}
I172:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:364
  T3 = Kas_lowercaseVKdMM2I(&K175);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:364
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:364
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:364
  Dprimitive_mep_applyVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:364
  T2 = &KPfalseVKi;
  goto I174;
}
I174:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:366
  T3 = Kas_lowercaseVKdMM2I(&K177);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:366
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:366
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:366
  Dprimitive_mep_apply_with_optionalsVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:366
  T2 = &KPfalseVKi;
  goto I176;
}
I176:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:369
  T3 = Kas_lowercaseVKdMM2I(&K179);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:369
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:369
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:369
  Dprimitive_nlxVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:369
  T2 = &KPfalseVKi;
  goto I178;
}
I178:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:371
  T3 = Kas_lowercaseVKdMM2I(&K181);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:371
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:371
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:371
  Dprimitive_build_bind_exit_frameVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:371
  T2 = &KPfalseVKi;
  goto I180;
}
I180:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:373
  T3 = Kas_lowercaseVKdMM2I(&K183);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:373
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:373
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:373
  Dprimitive_build_unwind_protect_frameVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:373
  T2 = &KPfalseVKi;
  goto I182;
}
I182:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:375
  T3 = Kas_lowercaseVKdMM2I(&K185);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:375
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:375
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:375
  Dprimitive_unwind_protect_cleanupVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:375
  T2 = &KPfalseVKi;
  goto I184;
}
I184:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:378
  T3 = Kas_lowercaseVKdMM2I(&K187);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:378
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:378
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:378
  Dprimitive_make_boxVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:378
  T2 = &KPfalseVKi;
  goto I186;
}
I186:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:380
  T3 = Kas_lowercaseVKdMM2I(&K189);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:380
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:380
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:380
  Dprimitive_make_raw_boxVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:380
  T2 = &KPfalseVKi;
  goto I188;
}
I188:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:382
  T3 = Kas_lowercaseVKdMM2I(&K191);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:382
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:382
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:382
  Dprimitive_make_single_float_boxVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:382
  T2 = &KPfalseVKi;
  goto I190;
}
I190:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:384
  T3 = Kas_lowercaseVKdMM2I(&K193);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:384
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:384
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:384
  Dprimitive_make_double_float_boxVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:384
  T2 = &KPfalseVKi;
  goto I192;
}
I192:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:387
  T3 = Kas_lowercaseVKdMM2I(&K195);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:387
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:387
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:387
  Dprimitive_type_checkVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:387
  T2 = &KPfalseVKi;
  goto I194;
}
I194:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:391
  T3 = Kas_lowercaseVKdMM2I(&K197);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:391
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:391
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:391
  Dprimitive_type_check_rest_valuesVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:391
  T2 = &KPfalseVKi;
  goto I196;
}
I196:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:394
  T3 = Kas_lowercaseVKdMM2I(&K199);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:394
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:394
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:394
  Dprimitive_heap_vector_remaining_valuesVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:394
  T2 = &KPfalseVKi;
  goto I198;
}
I198:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:396
  T3 = Kas_lowercaseVKdMM2I(&K201);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:396
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:396
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:396
  Dprimitive_set_mv_from_vectorVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:396
  T2 = &KPfalseVKi;
  goto I200;
}
I200:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:402
  T3 = Kas_lowercaseVKdMM2I(&K203);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:402
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:402
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:402
  Dprimitive_pad_mvVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:402
  T2 = &KPfalseVKi;
  goto I202;
}
I202:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:405
  T3 = Kas_lowercaseVKdMM2I(&K205);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:405
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:405
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:405
  Dprimitive_vectorVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:405
  T2 = &KPfalseVKi;
  goto I204;
}
I204:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:408
  T3 = Kas_lowercaseVKdMM2I(&K207);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:408
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:408
  T1 = CALL1(&Kmake_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:408
  Dprimitive_debug_messageVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:408
  T2 = &KPfalseVKi;
  goto I206;
}
I206:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:410
  T3 = Kas_lowercaseVKdMM2I(&K209);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:410
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:410
  T1 = CALL1(&Kmake_local_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:410
  Dprimitive_runtime_module_handleVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:410
  T2 = &KPfalseVKi;
  goto I208;
}
I208:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:413
  T3 = Kas_lowercaseVKdMM2I(&K213);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:413
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:413
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:413
  Ddylan_call_inVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:413
  T2 = &KPfalseVKi;
  goto I212;
}
I212:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:415
  T3 = Kas_lowercaseVKdMM2I(&K217);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:415
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:415
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:415
  Ddylan_call_in_syscallVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:415
  T2 = &KPfalseVKi;
  goto I216;
}
I216:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:418
  T3 = Kas_lowercaseVKdMM2I(&K219);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:418
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:418
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:418
  Dprimitive_allocVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:418
  T2 = &KPfalseVKi;
  goto I218;
}
I218:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:420
  T3 = Kas_lowercaseVKdMM2I(&K221);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:420
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:420
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:420
  Dprimitive_alloc_s1Vdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:420
  T2 = &KPfalseVKi;
  goto I220;
}
I220:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:421
  T3 = Kas_lowercaseVKdMM2I(&K223);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:421
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:421
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:421
  Dprimitive_alloc_s2Vdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:421
  T2 = &KPfalseVKi;
  goto I222;
}
I222:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:422
  T3 = Kas_lowercaseVKdMM2I(&K225);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:422
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:422
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:422
  Dprimitive_alloc_sVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:422
  T2 = &KPfalseVKi;
  goto I224;
}
I224:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:425
  T3 = Kas_lowercaseVKdMM2I(&K227);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:425
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:425
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:425
  Dprimitive_alloc_s_rbfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:425
  T2 = &KPfalseVKi;
  goto I226;
}
I226:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:427
  T3 = Kas_lowercaseVKdMM2I(&K229);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:427
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:427
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:427
  Dprimitive_alloc_s_rbfzVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:427
  T2 = &KPfalseVKi;
  goto I228;
}
I228:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:429
  T3 = Kas_lowercaseVKdMM2I(&K231);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:429
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:429
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:429
  Dprimitive_alloc_rfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:429
  T2 = &KPfalseVKi;
  goto I230;
}
I230:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:430
  T3 = Kas_lowercaseVKdMM2I(&K233);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:430
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:430
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:430
  Dprimitive_alloc_leaf_rfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:430
  T2 = &KPfalseVKi;
  goto I232;
}
I232:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:431
  T3 = Kas_lowercaseVKdMM2I(&K235);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:431
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:431
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:431
  Dprimitive_alloc_leaf_rhfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:431
  T2 = &KPfalseVKi;
  goto I234;
}
I234:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:432
  T3 = Kas_lowercaseVKdMM2I(&K237);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:432
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:432
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:432
  Dprimitive_alloc_leaf_rdwfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:432
  T2 = &KPfalseVKi;
  goto I236;
}
I236:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:433
  T3 = Kas_lowercaseVKdMM2I(&K239);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:433
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:433
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:433
  Dprimitive_alloc_leaf_rsffVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:433
  T2 = &KPfalseVKi;
  goto I238;
}
I238:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:434
  T3 = Kas_lowercaseVKdMM2I(&K241);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:434
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:434
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:434
  Dprimitive_alloc_leaf_rdffVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:434
  T2 = &KPfalseVKi;
  goto I240;
}
I240:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:436
  T3 = Kas_lowercaseVKdMM2I(&K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:436
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:436
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:436
  Dprimitive_alloc_s_rfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:436
  T2 = &KPfalseVKi;
  goto I242;
}
I242:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:437
  T3 = Kas_lowercaseVKdMM2I(&K245);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:437
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:437
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:437
  Dprimitive_alloc_s_rhfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:437
  T2 = &KPfalseVKi;
  goto I244;
}
I244:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:438
  T3 = Kas_lowercaseVKdMM2I(&K247);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:438
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:438
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:438
  Dprimitive_alloc_s_rdwfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:438
  T2 = &KPfalseVKi;
  goto I246;
}
I246:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:439
  T3 = Kas_lowercaseVKdMM2I(&K249);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:439
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:439
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:439
  Dprimitive_alloc_s_rsffVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:439
  T2 = &KPfalseVKi;
  goto I248;
}
I248:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:440
  T3 = Kas_lowercaseVKdMM2I(&K251);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:440
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:440
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:440
  Dprimitive_alloc_s_rdffVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:440
  T2 = &KPfalseVKi;
  goto I250;
}
I250:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:443
  T3 = Kas_lowercaseVKdMM2I(&K253);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:443
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:443
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:443
  Dprimitive_alloc_leaf_sVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:443
  T2 = &KPfalseVKi;
  goto I252;
}
I252:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:445
  T3 = Kas_lowercaseVKdMM2I(&K255);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:445
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:445
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:445
  Dprimitive_alloc_leaf_s_rbfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:445
  T2 = &KPfalseVKi;
  goto I254;
}
I254:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:446
  T3 = Kas_lowercaseVKdMM2I(&K257);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:446
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:446
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:446
  Dprimitive_alloc_leaf_s_rbfzVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:446
  T2 = &KPfalseVKi;
  goto I256;
}
I256:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:447
  T3 = Kas_lowercaseVKdMM2I(&K259);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:447
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:447
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:447
  Dprimitive_alloc_leaf_rbfzVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:447
  T2 = &KPfalseVKi;
  goto I258;
}
I258:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:450
  T3 = Kas_lowercaseVKdMM2I(&K261);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:450
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:450
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:450
  Dprimitive_alloc_exact_awl_s_rVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:450
  T2 = &KPfalseVKi;
  goto I260;
}
I260:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:451
  T3 = Kas_lowercaseVKdMM2I(&K263);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:451
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:451
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:451
  Dprimitive_alloc_exact_awl_rfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:451
  T2 = &KPfalseVKi;
  goto I262;
}
I262:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:452
  T3 = Kas_lowercaseVKdMM2I(&K265);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:452
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:452
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:452
  Dprimitive_alloc_weak_awl_s_rVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:452
  T2 = &KPfalseVKi;
  goto I264;
}
I264:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:453
  T3 = Kas_lowercaseVKdMM2I(&K267);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:453
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:453
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:453
  Dprimitive_alloc_weak_awl_rfVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:453
  T2 = &KPfalseVKi;
  goto I266;
}
I266:

{
  D T0;
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:455
  T3 = Kas_lowercaseVKdMM2I(&K269);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:455
  T0 = Kharp_raw_mangleVdfmc_harp_cgMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:455
  T1 = CALL1(&Kmake_c_runtime_referenceVdfmc_harp_cg, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:455
  Dmps__mallocVdfmc_harp_cg = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:455
  T2 = &KPfalseVKi;
  goto I268;
}
I268:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:457
  T0 = Kharp_dylan_mangleVdfmc_harp_cgMM0I(&K271, &K272, &K107);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:457
  DDdirect_object_classesVdfmc_harp_cg = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:457
  T1 = &KPfalseVKi;
  goto I270;
}
I270:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/harp-cg/harp-back-end.dylan:461
  T0 = KPadd_a_methodVKnI(&Kback_end_word_sizeVdfmc_back_end, &Kback_end_word_sizeVdfmc_back_endMdfmc_harp_cgM0, &Kdfmc_harp_cg_libraryYdylan_userVdfmc_harp_cg, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I275;
}
I275:

  return;
}


/* eof */
