#include "opendylan/run-time.h"

/* Generated by Open Dylan 2014.1 for x86_64-linux */

/* Typedefs for referenced classes */

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(12);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(0);

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value primitive_descriptor_getter_name_;
  dylan_value primitive_signature_;
  dylan_value primitive_value_;
  dylan_value primitive_properties_;
} _KLBprimitiveGVdfmc_modeling;

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

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

typedef struct {
  dylan_value wrapper;
} _KLdood_mapped_objectGVdood;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value dood_proxy_binding_;
} _KLdood_binding_proxyGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value dood_proxy_binding_;
} _KLdood_binding_value_proxyGVdfmc_modeling;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value home_library_;
} _KLmoduleGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_binding_local_dependents_;
} _KLmodule_bindingGVdfmc_namespace;

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value PinstanceQ_iep_;
  dylan_value CinstanceQ_function_;
  dylan_value Cdebug_name_;
  dylan_value Craw_type_supertype_;
  dylan_value raw_type_descriptor_function_;
} _KLBraw_typeGVdfmc_modeling;

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

typedef struct {
  dylan_value wrapper;
} _KLbyte_characterGVKe;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value Craw_object_value_;
} _KLBraw_objectGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value dood_proxy_binding_;
} _KLdood_cross_model_proxyGVdfmc_modeling;

#define  define__KLsimple_closure_methodGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value xep_; \
    dylan_value function_signature_; \
    dylan_value mep_; \
    dylan_value environment_size_; \
    dylan_value environment_element_[nrepeated+1]; \
  } _KLsimple_closure_methodGVKi_##nrepeated;
define__KLsimple_closure_methodGVKi(0);


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value dood_proxy_binding_;
} _KLdood_force_binding_value_proxyGVdfmc_modeling;


/* Referenced object declarations */

dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kdood_disk_objectVdood;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_modeling_libraryYdylan_userVdfmc_modeling;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe Kcompile_stageVdfmc_common;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Krun_stageVdfmc_common;
dylan_value Kmake_primitive_sig_specVdfmc_modelingI (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value Kdo_define_core_primitiveVdfmc_definitionsMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
dylan_value Kconcatenate_asVKdMM2I (dylan_value, dylan_value, dylan_value);
dylan_value Kobject_classVKdI (dylan_value);
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLsimple_methodGVKe Kmake_primitive_sig_specVdfmc_modeling;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
dylan_value KLBprimitiveGZ32ZconstructorVdfmc_modelingMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLBprimitiveGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBprimitiveGVdfmc_modelingW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LfunctionG_typesVKi;
dylan_value Kmodel_variable_bindingVdfmc_namespaceMM0I (dylan_value);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
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;
extern _KLclassGVKd KLdood_binding_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_binding_proxyGVdfmc_modelingW;
extern _KLclassGVKd KLdood_binding_value_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_binding_value_proxyGVdfmc_modelingW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
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;
extern _KLinstance_slot_descriptorGVKe Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLinstance_slot_descriptorGVKe Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_modeling_moduleYdylan_userVdfmc_modeling;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
extern _KLkeyword_methodGVKe KinitializeVKdMdoodM2;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLdood_stateGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_stateGVdoodW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLdoodGVdood;
extern _KLmm_wrapperGVKi_0 KLdoodGVdoodW;
extern _KLclassGVKd KLBraw_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW;
dylan_value KapplyVKdI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KvaluesVKd;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
dylan_value KBobject_classVdfmc_modelingMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KCraw_object_valueVdfmc_modeling;
dylan_value Kmake_raw_literalVdfmc_modelingMM3I (dylan_value);
extern _KLsealed_generic_functionGVKe KCinstanceQVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLsealed_generic_functionGVKe Kmake_raw_literalVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kword_sizeVdfmc_common;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLBraw_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_objectGVdfmc_modelingW;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kinstall_proxyVdoodMM0;
dylan_value Kmodel_has_definitionQVdfmc_commonI (dylan_value);
extern _KLincremental_generic_functionGVKe Kdood_restore_proxyVdood;
dylan_value Kdo_with_library_contextVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value Kbinding_definitionVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kbinding_model_objectVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLdood_cross_model_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_proxyGVdfmc_modelingW;
dylan_value KbreakVKdMM0I (dylan_value);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern dylan_value Tinteractive_compilation_layerTVdfmc_common;
extern dylan_value Tlibrary_descriptionTVdfmc_namespace;
extern dylan_value Tcurrent_stageTVdfmc_common;
extern dylan_value Tcurrent_dependentTVdfmc_common;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM3;
dylan_value Kdood_disk_objectVdoodMdfmc_modelingM3I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM4;
dylan_value Kdood_disk_objectVdoodMdfmc_modelingM4I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM5;
dylan_value Kdood_disk_objectVdoodMdfmc_modelingM5I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompile_stageVdfmc_commonMdfmc_modelingM0;
dylan_value Kcompile_stageVdfmc_commonMdfmc_modelingM0I (dylan_value);
extern _KLsimple_methodGVKe Krun_stageVdfmc_commonMdfmc_modelingM0;
dylan_value Krun_stageVdfmc_commonMdfmc_modelingM0I (dylan_value);
extern _KLsimple_methodGVKe Kcompile_stageVdfmc_commonMdfmc_modelingM1;
dylan_value Kcompile_stageVdfmc_commonMdfmc_modelingM1I (dylan_value);
static _KLsymbolGVKd KJprimitive_break_;
static _KLpairGVKd K20;
static _KLpairGVKd K21;
static _KLpairGVKd K22;
static _KLsimple_object_vectorGVKd_4 K24;
static _KLsymbolGVKd KJprimitive_invoke_debugger_;
static _KLsimple_object_vectorGVKd_2 K27;
static _KLsymbolGVKd KJprimitive_inside_debuggerQ_;
static _KLpairGVKd K29;
static _KLpairGVKd K30;
static _KLsymbolGVKd KJprimitive_debug_message_;
static _KLsimple_object_vectorGVKd_2 K34;
static _KLsymbolGVKd KJprimitive_word_size_;
static _KLpairGVKd K36;
extern _KLsimple_methodGVKe Kprimitive_word_size_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_word_size_overrideVdfmc_modelingMM0I ();
static _KLsimple_object_vectorGVKd_2 K40;
static _KLsymbolGVKd KJprimitive_header_size_;
static _KLsimple_object_vectorGVKd_2 K43;
static _KLsimple_object_vectorGVKd_2 K44;
static _KLsymbolGVKd KJprimitive_allocate_;
static _KLpairGVKd K46;
static _KLpairGVKd K47;
static _KLpairGVKd K48;
static _KLsimple_object_vectorGVKd_2 K50;
static _KLsymbolGVKd KJprimitive_untraced_allocate_;
static _KLsimple_object_vectorGVKd_2 K53;
static _KLsimple_object_vectorGVKd_2 K54;
static _KLsymbolGVKd KJprimitive_manual_allocate_;
static _KLsymbolGVKd KJprimitive_manual_free_;
static _KLpairGVKd K58;
static _KLsimple_object_vectorGVKd_12 K60;
static _KLsimple_object_vectorGVKd_2 K61;
static _KLsymbolGVKd KJprimitive_allocate_wrapper_;
static _KLsimple_object_vectorGVKd_14 K64;
static _KLsymbolGVKd KJprimitive_byte_allocate_filled_terminated_;
static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_terminated_;
static _KLsimple_object_vectorGVKd_14 K69;
static _KLsymbolGVKd KJprimitive_object_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K72;
static _KLsymbolGVKd KJprimitive_byte_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K75;
static _KLsymbolGVKd KJprimitive_double_byte_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K78;
static _KLsymbolGVKd KJprimitive_word_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K81;
static _KLsymbolGVKd KJprimitive_double_word_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K84;
static _KLsymbolGVKd KJprimitive_single_float_allocate_filled_;
static _KLsimple_object_vectorGVKd_14 K87;
static _KLsymbolGVKd KJprimitive_double_float_allocate_filled_;
static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_;
static _KLsimple_object_vectorGVKd_14 K92;
static _KLsymbolGVKd KJprimitive_allocate_in_awl_pool_;
static _KLsymbolGVKd KJprimitive_allocate_weak_in_awl_pool_;
static _KLsimple_object_vectorGVKd_4 K97;
static _KLsymbolGVKd KJprimitive_set_class_breakpoint_;
static _KLpairGVKd K99;
static _KLsimple_object_vectorGVKd_2 K101;
static _KLsymbolGVKd KJprimitive_clear_class_breakpoint_;
static _KLsimple_object_vectorGVKd_2 K104;
static _KLsimple_object_vectorGVKd_2 K105;
static _KLsymbolGVKd KJprimitive_display_class_breakpoints_;
static _KLsimple_object_vectorGVKd_6 K108;
static _KLsimple_object_vectorGVKd_2 K109;
static _KLsymbolGVKd KJprimitive_element_;
static _KLpairGVKd K111;
static _KLsimple_object_vectorGVKd_8 K113;
static _KLsymbolGVKd KJprimitive_element_setter_;
static _KLsimple_object_vectorGVKd_2 K116;
static _KLsymbolGVKd KJprimitive_byte_element_;
static _KLsimple_object_vectorGVKd_8 K119;
static _KLsymbolGVKd KJprimitive_byte_element_setter_;
static _KLsimple_object_vectorGVKd_8 K122;
static _KLsimple_object_vectorGVKd_2 K123;
static _KLsymbolGVKd KJprimitive_bit_element_;
static _KLsimple_object_vectorGVKd_10 K126;
static _KLsymbolGVKd KJprimitive_bit_element_setter_;
static _KLsimple_object_vectorGVKd_6 K129;
static _KLsimple_object_vectorGVKd_2 K130;
static _KLsymbolGVKd KJprimitive_bit_field_;
static _KLsimple_object_vectorGVKd_8 K133;
static _KLsimple_object_vectorGVKd_2 K134;
static _KLsymbolGVKd KJprimitive_bit_field_setter_;
static _KLsimple_object_vectorGVKd_10 K137;
static _KLsymbolGVKd KJprimitive_fillX_;
static _KLsimple_object_vectorGVKd_10 K140;
static _KLsymbolGVKd KJprimitive_fill_bytesX_;
static _KLsimple_object_vectorGVKd_14 K143;
static _KLsymbolGVKd KJprimitive_replaceX_;
static _KLsymbolGVKd KJprimitive_replace_bytesX_;
static _KLsymbolGVKd KJprimitive_pin_object_;
static _KLsymbolGVKd KJprimitive_unpin_object_;
static _KLsymbolGVKd KJprimitive_mps_finalize_;
static _KLsymbolGVKd KJprimitive_mps_finalization_queue_first_;
static _KLpairGVKd K155;
static _KLpairGVKd K156;
static _KLsymbolGVKd KJprimitive_mps_park_;
static _KLsymbolGVKd KJprimitive_mps_clamp_;
static _KLsymbolGVKd KJprimitive_mps_release_;
static _KLsimple_object_vectorGVKd_2 K164;
static _KLsymbolGVKd KJprimitive_mps_collect_;
static _KLsimple_object_vectorGVKd_2 K167;
static _KLsimple_object_vectorGVKd_2 K168;
static _KLsymbolGVKd KJprimitive_mps_collection_stats_;
static _KLsymbolGVKd KJprimitive_mps_enable_gc_messages_;
static _KLsimple_object_vectorGVKd_2 K173;
static _KLsymbolGVKd KJprimitive_mps_committed_;
static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_;
static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_;
static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_all_;
static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_all_;
static _KLsimple_object_vectorGVKd_2 K184;
static _KLsymbolGVKd KJprimitive_mps_ld_reset_;
static _KLsimple_object_vectorGVKd_4 K187;
static _KLsymbolGVKd KJprimitive_mps_ld_add_;
static _KLsimple_object_vectorGVKd_4 K190;
static _KLsymbolGVKd KJprimitive_mps_ld_merge_;
static _KLsimple_object_vectorGVKd_2 K193;
static _KLsymbolGVKd KJprimitive_mps_ld_isstale_;
static _KLsimple_object_vectorGVKd_2 K196;
static _KLsymbolGVKd KJprimitive_allocation_count_;
static _KLpairGVKd K198;
static _KLsymbolGVKd KJprimitive_initialize_allocation_count_;
static _KLsymbolGVKd KJprimitive_begin_heap_alloc_stats_;
static _KLsimple_object_vectorGVKd_2 K204;
static _KLsymbolGVKd KJprimitive_end_heap_alloc_stats_;
static _KLsimple_object_vectorGVKd_2 K207;
static _KLsymbolGVKd KJprimitive_runtime_module_handle_;
static _KLsimple_object_vectorGVKd_2 K210;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_signaled_;
static _KLpairGVKd K212;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_signaled_setter_;
static _KLsimple_object_vectorGVKd_2 K216;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_setter_;
static _KLsimple_object_vectorGVKd_2 K221;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_thread_;
static _KLsimple_object_vectorGVKd_4 K224;
static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_thread_setter_;
static _KLsimple_object_vectorGVKd_2 K227;
static _KLsimple_object_vectorGVKd_2 K228;
static _KLsymbolGVKd KJprimitive_unicode_character_as_raw_;
static _KLsymbolGVKd KJprimitive_raw_as_unicode_character_;
static _KLsimple_object_vectorGVKd_2 K233;
static _KLsymbolGVKd KJprimitive_byte_character_as_raw_;
extern _KLsimple_methodGVKe Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsymbolGVKd KJprimitive_raw_as_byte_character_;
extern _KLsimple_methodGVKe Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_2 K242;
static _KLsimple_object_vectorGVKd_2 K243;
static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_;
static _KLpairGVKd K245;
static _KLpairGVKd K246;
static _KLsimple_object_vectorGVKd_2 K248;
static _KLsimple_object_vectorGVKd_2 K249;
static _KLsymbolGVKd KJprimitive_cast_raw_as_pointer_;
static _KLsimple_object_vectorGVKd_4 K252;
static _KLsimple_object_vectorGVKd_2 K253;
static _KLsymbolGVKd KJprimitive_instanceQ_;
extern _KLsimple_methodGVKe Kprimitive_instanceQ_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_instanceQ_overrideVdfmc_modelingMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_type_check_;
static _KLsimple_object_vectorGVKd_6 K260;
static _KLsymbolGVKd KJprimitive_range_check_;
static _KLsimple_object_vectorGVKd_2 K263;
static _KLsymbolGVKd KJprimitive_raw_as_boolean_;
extern _KLsimple_methodGVKe Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_2 K268;
static _KLsimple_object_vectorGVKd_2 K269;
static _KLsymbolGVKd KJprimitive_boolean_as_raw_;
extern _KLsimple_methodGVKe Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsymbolGVKd KJprimitive_as_boolean_;
extern _KLsimple_methodGVKe Kprimitive_as_boolean_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_as_boolean_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_2 K278;
static _KLsimple_object_vectorGVKd_2 K279;
static _KLsymbolGVKd KJprimitive_not_;
extern _KLsimple_methodGVKe Kprimitive_not_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_not_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_4 K284;
static _KLsimple_object_vectorGVKd_2 K285;
static _KLsymbolGVKd KJprimitive_idQ_;
extern _KLsimple_methodGVKe Kprimitive_idQ_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_idQ_overrideVdfmc_modelingMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K290;
static _KLsymbolGVKd KJprimitive_not_idQ_;
extern _KLsimple_methodGVKe Kprimitive_not_idQ_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_not_idQ_overrideVdfmc_modelingMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_10 K295;
static _KLsimple_object_vectorGVKd_2 K296;
static _KLsymbolGVKd KJprimitive_compare_bytes_;
static _KLsimple_object_vectorGVKd_10 K299;
static _KLsymbolGVKd KJprimitive_compare_words_;
static _KLsimple_object_vectorGVKd_4 K302;
static _KLsimple_object_vectorGVKd_2 K303;
static _KLsymbolGVKd KJprimitive_repeated_slot_as_raw_;
static _KLsymbolGVKd KJprimitive_repeated_slot_offset_;
static _KLbyte_stringGVKd_9 K308;
static _KLsimple_object_vectorGVKd_2 K309;
static _KLpairGVKd K310;
static _KLpairGVKd K311;
static _KLsimple_object_vectorGVKd_2 K312;
static _KLsymbolGVKd KJprimitive_vector_;
extern _KLsimple_methodGVKe Kprimitive_vector_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_vector_overrideVdfmc_modelingMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K317;
static _KLsymbolGVKd KJprimitive_copy_vector_;
extern _KLsimple_methodGVKe Kprimitive_copy_vector_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_copy_vector_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_4 K322;
static _KLsimple_object_vectorGVKd_2 K323;
static _KLsymbolGVKd KJprimitive_vector_element_;
extern _KLsimple_methodGVKe Kprimitive_vector_element_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_vector_element_overrideVdfmc_modelingMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K328;
static _KLsymbolGVKd KJprimitive_vector_element_setter_;
static _KLpairGVKd K330;
extern _KLsimple_methodGVKe Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K334;
static _KLsymbolGVKd KJprimitive_vector_size_;
extern _KLsimple_methodGVKe Kprimitive_vector_size_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_vector_size_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsymbolGVKd KJprimitive_vector_as_raw_;
static _KLsimple_object_vectorGVKd_4 K341;
static _KLsymbolGVKd KJprimitive_raw_as_vector_;
static _KLsimple_object_vectorGVKd_2 K344;
static _KLsymbolGVKd KJprimitive_strlen_;
extern _KLsimple_methodGVKe Kprimitive_strlen_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_strlen_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_2 K349;
static _KLsimple_object_vectorGVKd_2 K350;
static _KLsymbolGVKd KJprimitive_string_as_raw_;
static _KLsymbolGVKd KJprimitive_raw_as_string_;
static _KLsimple_object_vectorGVKd_2 K355;
static _KLsymbolGVKd KJprimitive_object_class_;
extern _KLsimple_methodGVKe Kprimitive_object_class_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_object_class_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_4 K360;
static _KLsymbolGVKd KJprimitive_slot_value_;
static _KLsymbolGVKd KJprimitive_initialized_slot_value_;
static _KLsimple_object_vectorGVKd_6 K365;
static _KLsymbolGVKd KJprimitive_slot_value_setter_;
static _KLsimple_object_vectorGVKd_6 K368;
static _KLsymbolGVKd KJprimitive_repeated_slot_value_;
static _KLsimple_object_vectorGVKd_8 K371;
static _KLsymbolGVKd KJprimitive_repeated_slot_value_setter_;
static _KLsimple_object_vectorGVKd_2 K374;
static _KLsymbolGVKd KJprimitive_function_parameter_;
static _KLsimple_object_vectorGVKd_2 K377;
static _KLsymbolGVKd KJprimitive_next_methods_parameter_;
static _KLsimple_object_vectorGVKd_2 K380;
static _KLsymbolGVKd KJprimitive_set_generic_function_entrypoints_;
static _KLsimple_object_vectorGVKd_4 K383;
static _KLsimple_object_vectorGVKd_2 K384;
static _KLsymbolGVKd KJprimitive_set_accessor_method_xep_;
static _KLbyte_stringGVKd_6 K387;
static _KLsimple_object_vectorGVKd_6 K388;
static _KLsymbolGVKd KJprimitive_xep_apply_;
static _KLsimple_object_vectorGVKd_6 K391;
static _KLsymbolGVKd KJprimitive_mep_apply_;
static _KLsimple_object_vectorGVKd_6 K394;
static _KLsymbolGVKd KJprimitive_mep_apply_with_optionals_;
static _KLsymbolGVKd KJprimitive_engine_node_apply_with_optionals_;
static _KLsymbolGVKd KJprimitive_iep_apply_;
static _KLsimple_object_vectorGVKd_4 K401;
static _KLsymbolGVKd KJprimitive_apply_;
static _KLsimple_object_vectorGVKd_2 K404;
static _KLsimple_object_vectorGVKd_2 K405;
static _KLsymbolGVKd KJprimitive_initialize_engine_node_;
static _KLsimple_object_vectorGVKd_2 K408;
static _KLsimple_object_vectorGVKd_2 K409;
static _KLsymbolGVKd KJprimitive_initialize_discriminator_;
static _KLsimple_object_vectorGVKd_2 K412;
static _KLsymbolGVKd KJprimitive_values_;
extern _KLsimple_methodGVKe Kprimitive_values_overrideVdfmc_modelingMM0;
dylan_value Kprimitive_values_overrideVdfmc_modelingMM0I (dylan_value);
static _KLsimple_object_vectorGVKd_2 K417;
static _KLsimple_object_vectorGVKd_2 K418;
static _KLsymbolGVKd KJprimitive_resolve_symbol_;
static _KLsimple_object_vectorGVKd_2 K421;
static _KLsimple_object_vectorGVKd_2 K422;
static _KLsymbolGVKd KJprimitive_string_as_symbol_;
static _KLsimple_object_vectorGVKd_2 K425;
static _KLsymbolGVKd KJprimitive_preboot_symbols_;
static _KLsimple_object_vectorGVKd_2 K428;
static _KLsimple_object_vectorGVKd_2 K429;
static _KLsymbolGVKd KJprimitive_unwrap_c_pointer_;
static _KLsimple_object_vectorGVKd_4 K432;
static _KLsimple_object_vectorGVKd_2 K433;
static _KLsymbolGVKd KJprimitive_wrap_c_pointer_;
static _KLsimple_object_vectorGVKd_8 K436;
static _KLsimple_object_vectorGVKd_2 K437;
static _KLsymbolGVKd KJprimitive_c_unsigned_field_;
static _KLsimple_object_vectorGVKd_10 K440;
static _KLsymbolGVKd KJprimitive_c_unsigned_field_setter_;
static _KLsimple_object_vectorGVKd_2 K443;
static _KLsymbolGVKd KJprimitive_c_signed_field_;
static _KLsimple_object_vectorGVKd_10 K446;
static _KLsymbolGVKd KJprimitive_c_signed_field_setter_;
static _KLsimple_object_vectorGVKd_2 K449;
static _KLsymbolGVKd KJprimitive_c_int_field_;
static _KLsimple_object_vectorGVKd_10 K452;
static _KLsymbolGVKd KJprimitive_c_int_field_setter_;
static _KLsimple_object_vectorGVKd_2 K455;
static _KLsymbolGVKd KJprimitive_exit_application_;
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM10;
dylan_value Kdood_make_binding_value_proxyVdfmc_modelingMM10I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM9;
dylan_value Kdood_make_binding_value_proxyVdfmc_modelingMM9I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM12;
dylan_value Kmake_compile_time_literalVdfmc_modelingMM12I (dylan_value);
static _KLsignatureGVKe K463;
static _KLsymbolGVKd KJbinding_;
dylan_value KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLdood_force_binding_value_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_force_binding_value_proxyGVdfmc_modelingW;
static _KLimplementation_classGVKe K468;
static _KLsimple_object_vectorGVKd_2 K469;
extern _KLkeyword_methodGVKe KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_1 K471;
static _KLsimple_object_vectorGVKd_7 K472;
static _KLkeyword_signatureAvaluesGVKi K473;
static _KLsimple_object_vectorGVKd_4 K474;
static _KLsymbolGVKd KJdood_state_;
static _KLbyte_stringGVKd_10 K476;
static _KLsimple_object_vectorGVKd_2 K477;
static _KLsimple_object_vectorGVKd_1 K478;
static _KLbyte_stringGVKd_32 K479;
static _KLbyte_stringGVKd_23 K480;
static _KLunionGVKe K481;
static _KLpairGVKd K482;
static _KLsingletonGVKd K483;
static _KLbyte_stringGVKd_7 K484;
static _KLsignatureGVKe K485;
static _KLsimple_object_vectorGVKd_2 K486;
static _KLsignatureGVKe K487;
static _KLsimple_object_vectorGVKd_2 K488;
static _KLbyte_stringGVKd_26 K489;
static _KLbyte_stringGVKd_4 K490;
static _KLbyte_stringGVKd_13 K491;
static _KLbyte_stringGVKd_28 K492;
static _KLbyte_stringGVKd_3 K493;
static _KLbyte_stringGVKd_20 K494;
static _KLbyte_stringGVKd_7 K495;
static _KLbyte_stringGVKd_13 K496;
static _KLbyte_stringGVKd_11 K497;
static _KLbyte_stringGVKd_10 K498;
static _KLbyte_stringGVKd_8 K499;
static _KLbyte_stringGVKd_21 K500;
static _KLbyte_stringGVKd_5 K501;
static _KLbyte_stringGVKd_31 K502;
static _KLbyte_stringGVKd_19 K503;
static _KLbyte_stringGVKd_24 K504;
static _KLbyte_stringGVKd_33 K505;
static _KLbyte_stringGVKd_21 K506;
static _KLbyte_stringGVKd_26 K507;
static _KLbyte_stringGVKd_24 K508;
static _KLbyte_stringGVKd_1 K509;
static _KLbyte_stringGVKd_11 K510;
static _KLbyte_stringGVKd_7 K511;
static _KLbyte_stringGVKd_12 K512;
static _KLbyte_stringGVKd_15 K513;
static _KLbyte_stringGVKd_26 K514;
static _KLbyte_stringGVKd_25 K515;
static _KLbyte_stringGVKd_3 K516;
static _KLbyte_stringGVKd_22 K517;
static _KLbyte_stringGVKd_26 K518;
static _KLbyte_stringGVKd_6 K519;
static _KLbyte_stringGVKd_8 K520;
static _KLbyte_stringGVKd_6 K521;
static _KLbyte_stringGVKd_13 K522;
static _KLbyte_stringGVKd_24 K523;
static _KLbyte_stringGVKd_16 K524;
static _KLbyte_stringGVKd_17 K525;
static _KLbyte_stringGVKd_16 K526;
static _KLbyte_stringGVKd_34 K527;
static _KLbyte_stringGVKd_12 K528;
static _KLbyte_stringGVKd_15 K529;
static _KLbyte_stringGVKd_13 K530;
static _KLbyte_stringGVKd_32 K531;
static _KLbyte_stringGVKd_13 K532;
static _KLbyte_stringGVKd_11 K533;
static _KLbyte_stringGVKd_15 K534;
static _KLbyte_stringGVKd_2 K535;
static _KLbyte_stringGVKd_10 K536;
static _KLbyte_stringGVKd_19 K537;
static _KLbyte_stringGVKd_42 K538;
static _KLbyte_stringGVKd_34 K539;
static _KLbyte_stringGVKd_8 K540;
static _KLbyte_stringGVKd_8 K541;
static _KLbyte_stringGVKd_12 K542;
static _KLbyte_stringGVKd_4 K543;
static _KLbyte_stringGVKd_19 K544;
static _KLbyte_stringGVKd_19 K545;
static _KLbyte_stringGVKd_11 K546;
static _KLbyte_stringGVKd_6 K547;
static _KLbyte_stringGVKd_33 K548;
static _KLbyte_stringGVKd_15 K549;
static _KLbyte_stringGVKd_17 K550;
static _KLbyte_stringGVKd_4 K551;
static _KLbyte_stringGVKd_9 K552;
static _KLbyte_stringGVKd_42 K553;
static _KLbyte_stringGVKd_2 K554;
static _KLbyte_stringGVKd_18 K555;
static _KLbyte_stringGVKd_32 K556;
static _KLbyte_stringGVKd_2 K557;
static _KLbyte_stringGVKd_6 K558;
static _KLbyte_stringGVKd_28 K559;
static _KLbyte_stringGVKd_36 K560;
static _KLbyte_stringGVKd_1 K561;
static _KLbyte_stringGVKd_13 K562;
static _KLbyte_stringGVKd_8 K563;
static _KLbyte_stringGVKd_29 K564;
static _KLbyte_stringGVKd_27 K565;
static _KLbyte_stringGVKd_32 K566;
static _KLbyte_stringGVKd_20 K567;
static _KLbyte_stringGVKd_22 K568;
static _KLbyte_stringGVKd_1 K569;
static _KLbyte_stringGVKd_7 K570;
static _KLbyte_stringGVKd_23 K571;
static _KLbyte_stringGVKd_23 K572;
static _KLbyte_stringGVKd_1 K573;
static _KLbyte_stringGVKd_17 K574;
static _KLbyte_stringGVKd_16 K575;
static _KLbyte_stringGVKd_23 K576;
static _KLbyte_stringGVKd_1 K577;
static _KLbyte_stringGVKd_23 K578;
static _KLbyte_stringGVKd_21 K579;
static _KLbyte_stringGVKd_4 K580;
static _KLsymbolGVKd KJside_effecting_;
static _KLbyte_stringGVKd_14 K582;
static _KLbyte_stringGVKd_31 K583;
static _KLbyte_stringGVKd_9 K584;
static _KLbyte_stringGVKd_5 K585;
static _KLbyte_stringGVKd_24 K586;
static _KLbyte_stringGVKd_21 K587;
static _KLsignatureGVKe K588;
static _KLbyte_stringGVKd_16 K589;
static _KLbyte_stringGVKd_30 K590;
static _KLbyte_stringGVKd_30 K591;
static _KLbyte_stringGVKd_6 K592;
static _KLbyte_stringGVKd_23 K593;
static _KLbyte_stringGVKd_5 K594;
static _KLbyte_stringGVKd_7 K595;
static _KLbyte_stringGVKd_5 K596;
static _KLbyte_stringGVKd_7 K597;
static _KLbyte_stringGVKd_13 K598;
static _KLbyte_stringGVKd_23 K599;
static _KLbyte_stringGVKd_5 K600;
static _KLbyte_stringGVKd_9 K601;
static _KLbyte_stringGVKd_13 K602;
static _KLbyte_stringGVKd_17 K603;
static _KLbyte_stringGVKd_7 K604;
static _KLbyte_stringGVKd_13 K605;
static _KLbyte_stringGVKd_3 K606;
static _KLbyte_stringGVKd_1 K607;
static _KLbyte_stringGVKd_13 K608;
static _KLbyte_stringGVKd_5 K609;
static _KLbyte_stringGVKd_20 K610;
static _KLbyte_stringGVKd_24 K611;
static _KLbyte_stringGVKd_5 K612;
static _KLbyte_stringGVKd_13 K613;
static _KLbyte_stringGVKd_24 K614;
static _KLbyte_stringGVKd_21 K615;
static _KLbyte_stringGVKd_1 K616;
static _KLbyte_stringGVKd_3 K617;
static _KLbyte_stringGVKd_4 K618;
static _KLbyte_stringGVKd_20 K619;
static _KLbyte_stringGVKd_19 K620;
static _KLbyte_stringGVKd_1 K621;
static _KLbyte_stringGVKd_6 K622;
static _KLbyte_stringGVKd_29 K623;
static _KLbyte_stringGVKd_1 K624;
static _KLbyte_stringGVKd_13 K625;
static _KLsymbolGVKd KJstateless_;
static _KLbyte_stringGVKd_9 K627;
static _KLsymbolGVKd KJside_effect_free_;
static _KLbyte_stringGVKd_16 K629;
static _KLbyte_stringGVKd_29 K630;
static _KLbyte_stringGVKd_31 K631;
static _KLbyte_stringGVKd_31 K632;
static _KLbyte_stringGVKd_16 K633;
static _KLbyte_stringGVKd_34 K634;
static _KLbyte_stringGVKd_34 K635;
static _KLbyte_stringGVKd_19 K636;
static _KLbyte_stringGVKd_50 K637;
static _KLbyte_stringGVKd_18 K638;
static _KLbyte_stringGVKd_7 K639;
static _KLbyte_stringGVKd_43 K640;
static _KLbyte_stringGVKd_43 K641;
static _KLbyte_stringGVKd_36 K642;
static _KLbyte_stringGVKd_44 K643;
static _KLbyte_stringGVKd_37 K644;
static _KLbyte_stringGVKd_10 K645;
static _KLbyte_stringGVKd_31 K646;
static _KLbyte_stringGVKd_6 K647;
static _KLbyte_stringGVKd_14 K648;
static _KLbyte_stringGVKd_30 K649;
static _KLbyte_stringGVKd_11 K650;
static _KLbyte_stringGVKd_32 K651;
static _KLbyte_stringGVKd_37 K652;
static _KLbyte_stringGVKd_26 K653;
static _KLbyte_stringGVKd_5 K654;
static _KLbyte_stringGVKd_24 K655;
static _KLbyte_stringGVKd_9 K656;
static _KLbyte_stringGVKd_22 K657;
static _KLbyte_stringGVKd_22 K658;
static _KLbyte_stringGVKd_22 K659;
static _KLbyte_stringGVKd_20 K660;
static _KLbyte_stringGVKd_20 K661;
static _KLbyte_stringGVKd_6 K662;
static _KLbyte_stringGVKd_22 K663;
static _KLbyte_stringGVKd_32 K664;
static _KLbyte_stringGVKd_34 K665;
static _KLbyte_stringGVKd_28 K666;
static _KLbyte_stringGVKd_30 K667;
static _KLbyte_stringGVKd_23 K668;
static _KLbyte_stringGVKd_5 K669;
static _KLbyte_stringGVKd_32 K670;
static _KLbyte_stringGVKd_30 K671;
static _KLbyte_stringGVKd_6 K672;
static _KLbyte_stringGVKd_21 K673;
static _KLbyte_stringGVKd_12 K674;
static _KLbyte_stringGVKd_21 K675;
static _KLbyte_stringGVKd_19 K676;
static _KLbyte_stringGVKd_18 K677;
static _KLsymbolGVKd KJstateful_;
static _KLbyte_stringGVKd_8 K679;
static _KLbyte_stringGVKd_38 K680;
static _KLbyte_stringGVKd_22 K681;
static _KLbyte_stringGVKd_22 K682;
static _KLbyte_stringGVKd_20 K683;
static _KLbyte_stringGVKd_24 K684;
static _KLbyte_stringGVKd_18 K685;
static _KLbyte_stringGVKd_3 K686;
static _KLbyte_stringGVKd_15 K687;
static _KLbyte_stringGVKd_10 K688;
static _KLbyte_stringGVKd_3 K689;
static _KLbyte_stringGVKd_15 K690;
static _KLbyte_stringGVKd_10 K691;
static _KLbyte_stringGVKd_21 K692;
static _KLbyte_stringGVKd_11 K693;
static _KLbyte_stringGVKd_20 K694;
static _KLbyte_stringGVKd_15 K695;
static _KLbyte_stringGVKd_26 K696;
static _KLbyte_stringGVKd_9 K697;
static _KLbyte_stringGVKd_19 K698;
static _KLbyte_stringGVKd_5 K699;
static _KLbyte_stringGVKd_28 K700;
static _KLbyte_stringGVKd_21 K701;
static _KLbyte_stringGVKd_3 K702;
static _KLbyte_stringGVKd_11 K703;
static _KLbyte_stringGVKd_29 K704;
static _KLbyte_stringGVKd_22 K705;
static _KLbyte_stringGVKd_24 K706;
static _KLbyte_stringGVKd_17 K707;
static _KLbyte_stringGVKd_35 K708;
static _KLbyte_stringGVKd_14 K709;
static _KLbyte_stringGVKd_13 K710;
static _KLbyte_stringGVKd_32 K711;
static _KLbyte_stringGVKd_11 K712;
static _KLbyte_stringGVKd_30 K713;
static _KLbyte_stringGVKd_35 K714;
static _KLbyte_stringGVKd_30 K715;
static _KLbyte_stringGVKd_12 K716;
static _KLbyte_stringGVKd_13 K717;
static _KLbyte_stringGVKd_12 K718;
static _KLbyte_stringGVKd_10 K719;
static _KLbyte_stringGVKd_13 K720;
static _KLbyte_stringGVKd_20 K721;
static _KLbyte_stringGVKd_10 K722;
static _KLbyte_stringGVKd_35 K723;
static _KLbyte_stringGVKd_38 K724;
static _KLbyte_stringGVKd_19 K725;
static _KLbyte_stringGVKd_18 K726;
static _KLbyte_stringGVKd_38 K727;
static _KLbyte_stringGVKd_18 K728;
static _KLbyte_stringGVKd_37 K729;
static _KLbyte_stringGVKd_20 K730;
static _KLbyte_stringGVKd_30 K731;
static _KLbyte_stringGVKd_18 K732;
static _KLbyte_stringGVKd_37 K733;
static _KLbyte_stringGVKd_17 K734;
static _KLbyte_stringGVKd_30 K735;
static _KLbyte_stringGVKd_10 K736;
static _KLbyte_stringGVKd_32 K737;
static _KLbyte_stringGVKd_46 K738;
static _KLbyte_stringGVKd_41 K739;
static _KLbyte_stringGVKd_12 K740;
static _KLbyte_stringGVKd_26 K741;
static _KLbyte_stringGVKd_21 K742;
static _KLbyte_stringGVKd_25 K743;
static _KLbyte_stringGVKd_27 K744;
static _KLsymbolGVKd KJindefinite_extent_;
static _KLbyte_stringGVKd_17 K746;
static _KLbyte_stringGVKd_18 K747;
static _KLbyte_stringGVKd_21 K748;
static _KLbyte_stringGVKd_11 K749;
static _KLsignatureGVKe K750;
static _KLbyte_stringGVKd_19 K751;
static _KLbyte_stringGVKd_9 K752;
static _KLbyte_stringGVKd_23 K753;
static _KLbyte_stringGVKd_26 K754;
static _KLbyte_stringGVKd_10 K755;
static _KLbyte_stringGVKd_25 K756;
static _KLbyte_stringGVKd_13 K757;
static _KLsymbolGVKd KJdynamic_extent_;
static _KLbyte_stringGVKd_14 K759;
static _KLbyte_stringGVKd_15 K760;
static _KLsignatureGVKe K761;
static _KLsimple_object_vectorGVKd_1 K762;
static _KLsignatureGVKe K763;
static _KLsignatureAvaluesGVKi K764;
static _KLsimple_object_vectorGVKd_2 K765;
static _KLsimple_object_vectorGVKd_1 K766;
static _KLunionGVKe K767;
static _KLsignatureAvaluesGVKi K768;
static _KLsimple_object_vectorGVKd_1 K769;
static _KLunionGVKe K770;
static _KLsignatureAvaluesGVKi K771;
static _KLsimple_object_vectorGVKd_1 K772;
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM10;
dylan_value Kdood_restore_proxyVdoodMdfmc_modelingM10I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF786;
static dylan_value Kanonymous_of_dood_restore_proxyF786I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF780;
static dylan_value Kanonymous_of_dood_restore_proxyF780I ();
static _KLsymbolGVKd KJtesting_;
static _KLsymbolGVKd KJno_dependent_;
static _KLbyte_stringGVKd_14 K783;
static _KLbyte_stringGVKd_12 K784;
static _KLbyte_stringGVKd_7 K785;
static _KLsignatureGVKe K787;
static _KLsimple_object_vectorGVKd_2 K788;

/* Indirection variables */

static dylan_value IKJprimitive_break_ = &KJprimitive_break_;
static dylan_value IKJprimitive_invoke_debugger_ = &KJprimitive_invoke_debugger_;
static dylan_value IKJprimitive_inside_debuggerQ_ = &KJprimitive_inside_debuggerQ_;
static dylan_value IKJprimitive_debug_message_ = &KJprimitive_debug_message_;
static dylan_value IKJprimitive_word_size_ = &KJprimitive_word_size_;
static dylan_value IKJprimitive_header_size_ = &KJprimitive_header_size_;
static dylan_value IKJprimitive_allocate_ = &KJprimitive_allocate_;
static dylan_value IKJprimitive_untraced_allocate_ = &KJprimitive_untraced_allocate_;
static dylan_value IKJprimitive_manual_allocate_ = &KJprimitive_manual_allocate_;
static dylan_value IKJprimitive_manual_free_ = &KJprimitive_manual_free_;
static dylan_value IKJprimitive_allocate_wrapper_ = &KJprimitive_allocate_wrapper_;
static dylan_value IKJprimitive_byte_allocate_filled_terminated_ = &KJprimitive_byte_allocate_filled_terminated_;
static dylan_value IKJprimitive_byte_allocate_leaf_filled_terminated_ = &KJprimitive_byte_allocate_leaf_filled_terminated_;
static dylan_value IKJprimitive_object_allocate_filled_ = &KJprimitive_object_allocate_filled_;
static dylan_value IKJprimitive_byte_allocate_filled_ = &KJprimitive_byte_allocate_filled_;
static dylan_value IKJprimitive_double_byte_allocate_filled_ = &KJprimitive_double_byte_allocate_filled_;
static dylan_value IKJprimitive_word_allocate_filled_ = &KJprimitive_word_allocate_filled_;
static dylan_value IKJprimitive_double_word_allocate_filled_ = &KJprimitive_double_word_allocate_filled_;
static dylan_value IKJprimitive_single_float_allocate_filled_ = &KJprimitive_single_float_allocate_filled_;
static dylan_value IKJprimitive_double_float_allocate_filled_ = &KJprimitive_double_float_allocate_filled_;
static dylan_value IKJprimitive_byte_allocate_leaf_filled_ = &KJprimitive_byte_allocate_leaf_filled_;
static dylan_value IKJprimitive_allocate_in_awl_pool_ = &KJprimitive_allocate_in_awl_pool_;
static dylan_value IKJprimitive_allocate_weak_in_awl_pool_ = &KJprimitive_allocate_weak_in_awl_pool_;
static dylan_value IKJprimitive_set_class_breakpoint_ = &KJprimitive_set_class_breakpoint_;
static dylan_value IKJprimitive_clear_class_breakpoint_ = &KJprimitive_clear_class_breakpoint_;
static dylan_value IKJprimitive_display_class_breakpoints_ = &KJprimitive_display_class_breakpoints_;
static dylan_value IKJprimitive_element_ = &KJprimitive_element_;
static dylan_value IKJprimitive_element_setter_ = &KJprimitive_element_setter_;
static dylan_value IKJprimitive_byte_element_ = &KJprimitive_byte_element_;
static dylan_value IKJprimitive_byte_element_setter_ = &KJprimitive_byte_element_setter_;
static dylan_value IKJprimitive_bit_element_ = &KJprimitive_bit_element_;
static dylan_value IKJprimitive_bit_element_setter_ = &KJprimitive_bit_element_setter_;
static dylan_value IKJprimitive_bit_field_ = &KJprimitive_bit_field_;
static dylan_value IKJprimitive_bit_field_setter_ = &KJprimitive_bit_field_setter_;
static dylan_value IKJprimitive_fillX_ = &KJprimitive_fillX_;
static dylan_value IKJprimitive_fill_bytesX_ = &KJprimitive_fill_bytesX_;
static dylan_value IKJprimitive_replaceX_ = &KJprimitive_replaceX_;
static dylan_value IKJprimitive_replace_bytesX_ = &KJprimitive_replace_bytesX_;
static dylan_value IKJprimitive_pin_object_ = &KJprimitive_pin_object_;
static dylan_value IKJprimitive_unpin_object_ = &KJprimitive_unpin_object_;
static dylan_value IKJprimitive_mps_finalize_ = &KJprimitive_mps_finalize_;
static dylan_value IKJprimitive_mps_finalization_queue_first_ = &KJprimitive_mps_finalization_queue_first_;
static dylan_value IKJprimitive_mps_park_ = &KJprimitive_mps_park_;
static dylan_value IKJprimitive_mps_clamp_ = &KJprimitive_mps_clamp_;
static dylan_value IKJprimitive_mps_release_ = &KJprimitive_mps_release_;
static dylan_value IKJprimitive_mps_collect_ = &KJprimitive_mps_collect_;
static dylan_value IKJprimitive_mps_collection_stats_ = &KJprimitive_mps_collection_stats_;
static dylan_value IKJprimitive_mps_enable_gc_messages_ = &KJprimitive_mps_enable_gc_messages_;
static dylan_value IKJprimitive_mps_committed_ = &KJprimitive_mps_committed_;
static dylan_value IKJprimitive_mps_begin_ramp_alloc_ = &KJprimitive_mps_begin_ramp_alloc_;
static dylan_value IKJprimitive_mps_end_ramp_alloc_ = &KJprimitive_mps_end_ramp_alloc_;
static dylan_value IKJprimitive_mps_begin_ramp_alloc_all_ = &KJprimitive_mps_begin_ramp_alloc_all_;
static dylan_value IKJprimitive_mps_end_ramp_alloc_all_ = &KJprimitive_mps_end_ramp_alloc_all_;
static dylan_value IKJprimitive_mps_ld_reset_ = &KJprimitive_mps_ld_reset_;
static dylan_value IKJprimitive_mps_ld_add_ = &KJprimitive_mps_ld_add_;
static dylan_value IKJprimitive_mps_ld_merge_ = &KJprimitive_mps_ld_merge_;
static dylan_value IKJprimitive_mps_ld_isstale_ = &KJprimitive_mps_ld_isstale_;
static dylan_value IKJprimitive_allocation_count_ = &KJprimitive_allocation_count_;
static dylan_value IKJprimitive_initialize_allocation_count_ = &KJprimitive_initialize_allocation_count_;
static dylan_value IKJprimitive_begin_heap_alloc_stats_ = &KJprimitive_begin_heap_alloc_stats_;
static dylan_value IKJprimitive_end_heap_alloc_stats_ = &KJprimitive_end_heap_alloc_stats_;
static dylan_value IKJprimitive_runtime_module_handle_ = &KJprimitive_runtime_module_handle_;
static dylan_value IKJprimitive_keyboard_interrupt_signaled_ = &KJprimitive_keyboard_interrupt_signaled_;
static dylan_value IKJprimitive_keyboard_interrupt_signaled_setter_ = &KJprimitive_keyboard_interrupt_signaled_setter_;
static dylan_value IKJprimitive_keyboard_interrupt_polling_ = &KJprimitive_keyboard_interrupt_polling_;
static dylan_value IKJprimitive_keyboard_interrupt_polling_setter_ = &KJprimitive_keyboard_interrupt_polling_setter_;
static dylan_value IKJprimitive_keyboard_interrupt_polling_thread_ = &KJprimitive_keyboard_interrupt_polling_thread_;
static dylan_value IKJprimitive_keyboard_interrupt_polling_thread_setter_ = &KJprimitive_keyboard_interrupt_polling_thread_setter_;
static dylan_value IKJprimitive_unicode_character_as_raw_ = &KJprimitive_unicode_character_as_raw_;
static dylan_value IKJprimitive_raw_as_unicode_character_ = &KJprimitive_raw_as_unicode_character_;
static dylan_value IKJprimitive_byte_character_as_raw_ = &KJprimitive_byte_character_as_raw_;
static dylan_value IKJprimitive_raw_as_byte_character_ = &KJprimitive_raw_as_byte_character_;
static dylan_value IKJprimitive_cast_pointer_as_raw_ = &KJprimitive_cast_pointer_as_raw_;
static dylan_value IKJprimitive_cast_raw_as_pointer_ = &KJprimitive_cast_raw_as_pointer_;
static dylan_value IKJprimitive_instanceQ_ = &KJprimitive_instanceQ_;
static dylan_value IKJprimitive_type_check_ = &KJprimitive_type_check_;
static dylan_value IKJprimitive_range_check_ = &KJprimitive_range_check_;
static dylan_value IKJprimitive_raw_as_boolean_ = &KJprimitive_raw_as_boolean_;
static dylan_value IKJprimitive_boolean_as_raw_ = &KJprimitive_boolean_as_raw_;
static dylan_value IKJprimitive_as_boolean_ = &KJprimitive_as_boolean_;
static dylan_value IKJprimitive_not_ = &KJprimitive_not_;
static dylan_value IKJprimitive_idQ_ = &KJprimitive_idQ_;
static dylan_value IKJprimitive_not_idQ_ = &KJprimitive_not_idQ_;
static dylan_value IKJprimitive_compare_bytes_ = &KJprimitive_compare_bytes_;
static dylan_value IKJprimitive_compare_words_ = &KJprimitive_compare_words_;
static dylan_value IKJprimitive_repeated_slot_as_raw_ = &KJprimitive_repeated_slot_as_raw_;
static dylan_value IKJprimitive_repeated_slot_offset_ = &KJprimitive_repeated_slot_offset_;
static dylan_value IKJprimitive_vector_ = &KJprimitive_vector_;
static dylan_value IKJprimitive_copy_vector_ = &KJprimitive_copy_vector_;
static dylan_value IKJprimitive_vector_element_ = &KJprimitive_vector_element_;
static dylan_value IKJprimitive_vector_element_setter_ = &KJprimitive_vector_element_setter_;
static dylan_value IKJprimitive_vector_size_ = &KJprimitive_vector_size_;
static dylan_value IKJprimitive_vector_as_raw_ = &KJprimitive_vector_as_raw_;
static dylan_value IKJprimitive_raw_as_vector_ = &KJprimitive_raw_as_vector_;
static dylan_value IKJprimitive_strlen_ = &KJprimitive_strlen_;
static dylan_value IKJprimitive_string_as_raw_ = &KJprimitive_string_as_raw_;
static dylan_value IKJprimitive_raw_as_string_ = &KJprimitive_raw_as_string_;
static dylan_value IKJprimitive_object_class_ = &KJprimitive_object_class_;
static dylan_value IKJprimitive_slot_value_ = &KJprimitive_slot_value_;
static dylan_value IKJprimitive_initialized_slot_value_ = &KJprimitive_initialized_slot_value_;
static dylan_value IKJprimitive_slot_value_setter_ = &KJprimitive_slot_value_setter_;
static dylan_value IKJprimitive_repeated_slot_value_ = &KJprimitive_repeated_slot_value_;
static dylan_value IKJprimitive_repeated_slot_value_setter_ = &KJprimitive_repeated_slot_value_setter_;
static dylan_value IKJprimitive_function_parameter_ = &KJprimitive_function_parameter_;
static dylan_value IKJprimitive_next_methods_parameter_ = &KJprimitive_next_methods_parameter_;
static dylan_value IKJprimitive_set_generic_function_entrypoints_ = &KJprimitive_set_generic_function_entrypoints_;
static dylan_value IKJprimitive_set_accessor_method_xep_ = &KJprimitive_set_accessor_method_xep_;
static dylan_value IKJprimitive_xep_apply_ = &KJprimitive_xep_apply_;
static dylan_value IKJprimitive_mep_apply_ = &KJprimitive_mep_apply_;
static dylan_value IKJprimitive_mep_apply_with_optionals_ = &KJprimitive_mep_apply_with_optionals_;
static dylan_value IKJprimitive_engine_node_apply_with_optionals_ = &KJprimitive_engine_node_apply_with_optionals_;
static dylan_value IKJprimitive_iep_apply_ = &KJprimitive_iep_apply_;
static dylan_value IKJprimitive_apply_ = &KJprimitive_apply_;
static dylan_value IKJprimitive_initialize_engine_node_ = &KJprimitive_initialize_engine_node_;
static dylan_value IKJprimitive_initialize_discriminator_ = &KJprimitive_initialize_discriminator_;
static dylan_value IKJprimitive_values_ = &KJprimitive_values_;
static dylan_value IKJprimitive_resolve_symbol_ = &KJprimitive_resolve_symbol_;
static dylan_value IKJprimitive_string_as_symbol_ = &KJprimitive_string_as_symbol_;
static dylan_value IKJprimitive_preboot_symbols_ = &KJprimitive_preboot_symbols_;
static dylan_value IKJprimitive_unwrap_c_pointer_ = &KJprimitive_unwrap_c_pointer_;
static dylan_value IKJprimitive_wrap_c_pointer_ = &KJprimitive_wrap_c_pointer_;
static dylan_value IKJprimitive_c_unsigned_field_ = &KJprimitive_c_unsigned_field_;
static dylan_value IKJprimitive_c_unsigned_field_setter_ = &KJprimitive_c_unsigned_field_setter_;
static dylan_value IKJprimitive_c_signed_field_ = &KJprimitive_c_signed_field_;
static dylan_value IKJprimitive_c_signed_field_setter_ = &KJprimitive_c_signed_field_setter_;
static dylan_value IKJprimitive_c_int_field_ = &KJprimitive_c_int_field_;
static dylan_value IKJprimitive_c_int_field_setter_ = &KJprimitive_c_int_field_setter_;
static dylan_value IKJprimitive_exit_application_ = &KJprimitive_exit_application_;
static dylan_value IKJbinding_ = &KJbinding_;
static dylan_value IKJdood_state_ = &KJdood_state_;
static dylan_value IKJside_effecting_ = &KJside_effecting_;
static dylan_value IKJstateless_ = &KJstateless_;
static dylan_value IKJside_effect_free_ = &KJside_effect_free_;
static dylan_value IKJstateful_ = &KJstateful_;
static dylan_value IKJindefinite_extent_ = &KJindefinite_extent_;
static dylan_value IKJdynamic_extent_ = &KJdynamic_extent_;
static dylan_value IKJtesting_ = &KJtesting_;
static dylan_value IKJno_dependent_ = &KJno_dependent_;

/* Variables */

dylan_value Ldood_force_binding_value_proxyGVdfmc_modeling = &KLdood_force_binding_value_proxyGVdfmc_modeling;

/* Objects */

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K771,
  &Kdood_disk_objectVdoodMdfmc_modelingM3I
};

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K768,
  &Kdood_disk_objectVdoodMdfmc_modelingM4I
};

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K764,
  &Kdood_disk_objectVdoodMdfmc_modelingM5I
};

_KLsimple_methodGVKe Kcompile_stageVdfmc_commonMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K763,
  &Kcompile_stageVdfmc_commonMdfmc_modelingM0I
};

_KLsimple_methodGVKe Krun_stageVdfmc_commonMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K763,
  &Krun_stageVdfmc_commonMdfmc_modelingM0I
};

_KLsimple_methodGVKe Kcompile_stageVdfmc_commonMdfmc_modelingM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K761,
  &Kcompile_stageVdfmc_commonMdfmc_modelingM1I
};

static _KLsymbolGVKd KJprimitive_break_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K760
};

static _KLpairGVKd K20 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &K21
};

static _KLpairGVKd K21 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateful_,
  &K22
};

static _KLpairGVKd K22 = {
  &KLpairGVKdW /* wrapper */,
  &KJdynamic_extent_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_4 K24 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K757,
  &K522,
  &K308,
  &K517
};

static _KLsymbolGVKd KJprimitive_invoke_debugger_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K756
};

static _KLsimple_object_vectorGVKd_2 K27 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K755,
  &K601
};

static _KLsymbolGVKd KJprimitive_inside_debuggerQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K754
};

static _KLpairGVKd K29 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &K30
};

static _KLpairGVKd K30 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateless_,
  &K22
};

static _KLsymbolGVKd KJprimitive_debug_message_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K753
};

static _KLsimple_object_vectorGVKd_2 K34 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K752,
  &K491
};

static _KLsymbolGVKd KJprimitive_word_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K751
};

static _KLpairGVKd K36 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K30
};

_KLsimple_methodGVKe Kprimitive_word_size_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K750,
  &Kprimitive_word_size_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K40 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K749,
  &K491
};

static _KLsymbolGVKd KJprimitive_header_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K748
};

static _KLsimple_object_vectorGVKd_2 K43 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K716,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K44 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K495,
  &K496
};

static _KLsymbolGVKd KJprimitive_allocate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K747
};

static _KLpairGVKd K46 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K47
};

static _KLpairGVKd K47 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateful_,
  &K48
};

static _KLpairGVKd K48 = {
  &KLpairGVKdW /* wrapper */,
  &KJindefinite_extent_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_2 K50 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K740,
  &K491
};

static _KLsymbolGVKd KJprimitive_untraced_allocate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K744
};

static _KLsimple_object_vectorGVKd_2 K53 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K740,
  &K552
};

static _KLsimple_object_vectorGVKd_2 K54 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K495,
  &K541
};

static _KLsymbolGVKd KJprimitive_manual_allocate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K743
};

static _KLsymbolGVKd KJprimitive_manual_free_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K742
};

static _KLpairGVKd K58 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &K48
};

static _KLsimple_object_vectorGVKd_12 K60 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K61 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K662,
  &K541
};

static _KLsymbolGVKd KJprimitive_allocate_wrapper_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K741
};

static _KLsimple_object_vectorGVKd_14 K64 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K740,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K491,
  &K720,
  &K491,
  &K721,
  &K491
};

static _KLsymbolGVKd KJprimitive_byte_allocate_filled_terminated_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K739
};

static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_terminated_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K738
};

static _KLsimple_object_vectorGVKd_14 K69 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K541
};

static _KLsymbolGVKd KJprimitive_object_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K737
};

static _KLsimple_object_vectorGVKd_14 K72 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K736
};

static _KLsymbolGVKd KJprimitive_byte_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K735
};

static _KLsimple_object_vectorGVKd_14 K75 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K734
};

static _KLsymbolGVKd KJprimitive_double_byte_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K733
};

static _KLsimple_object_vectorGVKd_14 K78 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K732
};

static _KLsymbolGVKd KJprimitive_word_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K731
};

static _KLsimple_object_vectorGVKd_14 K81 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K730
};

static _KLsymbolGVKd KJprimitive_double_word_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K729
};

static _KLsimple_object_vectorGVKd_14 K84 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K728
};

static _KLsymbolGVKd KJprimitive_single_float_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K727
};

static _KLsimple_object_vectorGVKd_14 K87 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K725,
  &K726
};

static _KLsymbolGVKd KJprimitive_double_float_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K724
};

static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K723
};

static _KLsimple_object_vectorGVKd_14 K92 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K716,
  &K491,
  &K717,
  &K541,
  &K718,
  &K491,
  &K719,
  &K541,
  &K720,
  &K491,
  &K721,
  &K491,
  &K722,
  &K541
};

static _KLsymbolGVKd KJprimitive_allocate_in_awl_pool_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K715
};

static _KLsymbolGVKd KJprimitive_allocate_weak_in_awl_pool_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K714
};

static _KLsimple_object_vectorGVKd_4 K97 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K712,
  &K541,
  &K654,
  &K552
};

static _KLsymbolGVKd KJprimitive_set_class_breakpoint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K713
};

static _KLpairGVKd K99 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_2 K101 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K712,
  &K541
};

static _KLsymbolGVKd KJprimitive_clear_class_breakpoint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K711
};

static _KLsimple_object_vectorGVKd_2 K104 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K710,
  &K574
};

static _KLsimple_object_vectorGVKd_2 K105 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K709,
  &K491
};

static _KLsymbolGVKd KJprimitive_display_class_breakpoints_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K708
};

static _KLsimple_object_vectorGVKd_6 K108 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K561,
  &K541,
  &K592,
  &K491,
  &K497,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K109 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K702,
  &K541
};

static _KLsymbolGVKd KJprimitive_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K707
};

static _KLpairGVKd K111 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K22
};

static _KLsimple_object_vectorGVKd_8 K113 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K584,
  &K541,
  &K561,
  &K541,
  &K592,
  &K491,
  &K497,
  &K491
};

static _KLsymbolGVKd KJprimitive_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K706
};

static _KLsimple_object_vectorGVKd_2 K116 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K702,
  &K694
};

static _KLsymbolGVKd KJprimitive_byte_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K705
};

static _KLsimple_object_vectorGVKd_8 K119 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K584,
  &K694,
  &K561,
  &K541,
  &K592,
  &K491,
  &K497,
  &K491
};

static _KLsymbolGVKd KJprimitive_byte_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K704
};

static _KLsimple_object_vectorGVKd_8 K122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K561,
  &K541,
  &K703,
  &K491,
  &K497,
  &K491,
  &K498,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K123 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K702,
  &K491
};

static _KLsymbolGVKd KJprimitive_bit_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K701
};

static _KLsimple_object_vectorGVKd_10 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K584,
  &K491,
  &K561,
  &K541,
  &K592,
  &K491,
  &K497,
  &K491,
  &K498,
  &K491
};

static _KLsymbolGVKd KJprimitive_bit_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K700
};

static _KLsimple_object_vectorGVKd_6 K129 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K495,
  &K496,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K130 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K699,
  &K491
};

static _KLsymbolGVKd KJprimitive_bit_field_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K698
};

static _KLsimple_object_vectorGVKd_8 K133 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K697,
  &K491,
  &K495,
  &K496,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K134 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K697,
  &K491
};

static _KLsymbolGVKd KJprimitive_bit_field_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K696
};

static _KLsimple_object_vectorGVKd_10 K137 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K686,
  &K541,
  &K693,
  &K491,
  &K592,
  &K491,
  &K580,
  &K491,
  &K501,
  &K541
};

static _KLsymbolGVKd KJprimitive_fillX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K695
};

static _KLsimple_object_vectorGVKd_10 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K686,
  &K541,
  &K693,
  &K491,
  &K592,
  &K491,
  &K580,
  &K491,
  &K501,
  &K694
};

static _KLsymbolGVKd KJprimitive_fill_bytesX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K692
};

static _KLsimple_object_vectorGVKd_14 K143 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &K686,
  &K541,
  &K687,
  &K491,
  &K688,
  &K491,
  &K689,
  &K541,
  &K690,
  &K491,
  &K691,
  &K491,
  &K580,
  &K491
};

static _KLsymbolGVKd KJprimitive_replaceX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K685
};

static _KLsymbolGVKd KJprimitive_replace_bytesX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K684
};

static _KLsymbolGVKd KJprimitive_pin_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K683
};

static _KLsymbolGVKd KJprimitive_unpin_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K682
};

static _KLsymbolGVKd KJprimitive_mps_finalize_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K681
};

static _KLsymbolGVKd KJprimitive_mps_finalization_queue_first_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K680
};

static _KLpairGVKd K155 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &K156
};

static _KLpairGVKd K156 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateful_,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJprimitive_mps_park_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K677
};

static _KLsymbolGVKd KJprimitive_mps_clamp_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K676
};

static _KLsymbolGVKd KJprimitive_mps_release_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K675
};

static _KLsimple_object_vectorGVKd_2 K164 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K674,
  &K613
};

static _KLsymbolGVKd KJprimitive_mps_collect_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K673
};

static _KLsimple_object_vectorGVKd_2 K167 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K662,
  &K496
};

static _KLsimple_object_vectorGVKd_2 K168 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K672,
  &K613
};

static _KLsymbolGVKd KJprimitive_mps_collection_stats_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K671
};

static _KLsymbolGVKd KJprimitive_mps_enable_gc_messages_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K670
};

static _KLsimple_object_vectorGVKd_2 K173 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K669,
  &K491
};

static _KLsymbolGVKd KJprimitive_mps_committed_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K668
};

static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K667
};

static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K666
};

static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_all_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K665
};

static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_all_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K664
};

static _KLsimple_object_vectorGVKd_2 K184 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K661,
  &KPfalseVKi
};

static _KLsymbolGVKd KJprimitive_mps_ld_reset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K663
};

static _KLsimple_object_vectorGVKd_4 K187 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K661,
  &KPfalseVKi,
  &K662,
  &KPfalseVKi
};

static _KLsymbolGVKd KJprimitive_mps_ld_add_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K660
};

static _KLsimple_object_vectorGVKd_4 K190 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K658,
  &KPfalseVKi,
  &K659,
  &KPfalseVKi
};

static _KLsymbolGVKd KJprimitive_mps_ld_merge_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K657
};

static _KLsimple_object_vectorGVKd_2 K193 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K656,
  &K491
};

static _KLsymbolGVKd KJprimitive_mps_ld_isstale_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K655
};

static _KLsimple_object_vectorGVKd_2 K196 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K654,
  &K491
};

static _KLsymbolGVKd KJprimitive_allocation_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K653
};

static _KLpairGVKd K198 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K156
};

static _KLsymbolGVKd KJprimitive_initialize_allocation_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K652
};

static _KLsymbolGVKd KJprimitive_begin_heap_alloc_stats_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K651
};

static _KLsimple_object_vectorGVKd_2 K204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K650,
  &K491
};

static _KLsymbolGVKd KJprimitive_end_heap_alloc_stats_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K649
};

static _KLsimple_object_vectorGVKd_2 K207 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K647,
  &K648
};

static _KLsymbolGVKd KJprimitive_runtime_module_handle_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K646
};

static _KLsimple_object_vectorGVKd_2 K210 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K645,
  &K613
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_signaled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K644
};

static _KLpairGVKd K212 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_signaled_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K643
};

static _KLsimple_object_vectorGVKd_2 K216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K638,
  &K613
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K642
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K641
};

static _KLsimple_object_vectorGVKd_2 K221 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K639,
  &K496
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_thread_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K640
};

static _KLsimple_object_vectorGVKd_4 K224 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K638,
  &K613,
  &K639,
  &K496
};

static _KLsymbolGVKd KJprimitive_keyboard_interrupt_polling_thread_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K637
};

static _KLsimple_object_vectorGVKd_2 K227 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K636
};

static _KLsimple_object_vectorGVKd_2 K228 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K573,
  &K491
};

static _KLsymbolGVKd KJprimitive_unicode_character_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K635
};

static _KLsymbolGVKd KJprimitive_raw_as_unicode_character_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K634
};

static _KLsimple_object_vectorGVKd_2 K233 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K633
};

static _KLsymbolGVKd KJprimitive_byte_character_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K632
};

_KLsimple_methodGVKe Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_raw_as_byte_character_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K631
};

_KLsimple_methodGVKe Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K242 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K496
};

static _KLsimple_object_vectorGVKd_2 K243 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K624,
  &K625
};

static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K630
};

static _KLpairGVKd K245 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K246
};

static _KLpairGVKd K246 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateless_,
  &K48
};

static _KLsimple_object_vectorGVKd_2 K248 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K625
};

static _KLsimple_object_vectorGVKd_2 K249 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K624,
  &K496
};

static _KLsymbolGVKd KJprimitive_cast_raw_as_pointer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K623
};

static _KLsimple_object_vectorGVKd_4 K252 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K561,
  &K541,
  &K621,
  &K622
};

static _KLsimple_object_vectorGVKd_2 K253 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K612,
  &K601
};

static _KLsymbolGVKd KJprimitive_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K620
};

_KLsimple_methodGVKe Kprimitive_instanceQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_instanceQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_type_check_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K619
};

static _KLsimple_object_vectorGVKd_6 K260 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K616,
  &K491,
  &K617,
  &K491,
  &K618,
  &K491
};

static _KLsymbolGVKd KJprimitive_range_check_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K615
};

static _KLsimple_object_vectorGVKd_2 K263 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K613
};

static _KLsymbolGVKd KJprimitive_raw_as_boolean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K614
};

_KLsimple_methodGVKe Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K268 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K269 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K612,
  &K613
};

static _KLsymbolGVKd KJprimitive_boolean_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K611
};

_KLsimple_methodGVKe Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_as_boolean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K610
};

_KLsimple_methodGVKe Kprimitive_as_boolean_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_as_boolean_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K278 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K541
};

static _KLsimple_object_vectorGVKd_2 K279 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K609,
  &K601
};

static _KLsymbolGVKd KJprimitive_not_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K608
};

_KLsimple_methodGVKe Kprimitive_not_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_not_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K284 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K561,
  &K541,
  &K607,
  &K541
};

static _KLsimple_object_vectorGVKd_2 K285 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K606,
  &K601
};

static _KLsymbolGVKd KJprimitive_idQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K605
};

_KLsimple_methodGVKe Kprimitive_idQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_idQ_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K290 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K604,
  &K601
};

static _KLsymbolGVKd KJprimitive_not_idQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K603
};

_KLsimple_methodGVKe Kprimitive_not_idQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_not_idQ_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_10 K295 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K594,
  &K496,
  &K595,
  &K491,
  &K596,
  &K496,
  &K597,
  &K491,
  &K602,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K296 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K600,
  &K601
};

static _KLsymbolGVKd KJprimitive_compare_bytes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K599
};

static _KLsimple_object_vectorGVKd_10 K299 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K594,
  &K496,
  &K595,
  &K491,
  &K596,
  &K496,
  &K597,
  &K491,
  &K598,
  &K491
};

static _KLsymbolGVKd KJprimitive_compare_words_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K593
};

static _KLsimple_object_vectorGVKd_4 K302 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K561,
  &K541,
  &K592,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K303 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K573,
  &K496
};

static _KLsymbolGVKd KJprimitive_repeated_slot_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K591
};

static _KLsymbolGVKd KJprimitive_repeated_slot_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K590
};

static _KLbyte_stringGVKd_9 K308 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "arguments"
};

static _KLsimple_object_vectorGVKd_2 K309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K580,
  &K552
};

static _KLpairGVKd K310 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K311
};

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

static _KLsimple_object_vectorGVKd_2 K312 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K501,
  &K517
};

static _KLsymbolGVKd KJprimitive_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K589
};

_KLsimple_methodGVKe Kprimitive_vector_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K588,
  &Kprimitive_vector_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K317 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K517
};

static _KLsymbolGVKd KJprimitive_copy_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K587
};

_KLsimple_methodGVKe Kprimitive_copy_vector_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_copy_vector_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K322 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K561,
  &K517,
  &K585,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K323 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K501,
  &K541
};

static _KLsymbolGVKd KJprimitive_vector_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K586
};

_KLsimple_methodGVKe Kprimitive_vector_element_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_vector_element_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_6 K328 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K584,
  &K541,
  &K561,
  &K517,
  &K585,
  &K491
};

static _KLsymbolGVKd KJprimitive_vector_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K583
};

static _KLpairGVKd K330 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effecting_,
  &K246
};

_KLsimple_methodGVKe Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K334 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K580,
  &K491
};

static _KLsymbolGVKd KJprimitive_vector_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K579
};

_KLsimple_methodGVKe Kprimitive_vector_size_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_vector_size_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_vector_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K578
};

static _KLsimple_object_vectorGVKd_4 K341 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K577,
  &K491,
  &K573,
  &K496
};

static _KLsymbolGVKd KJprimitive_raw_as_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K576
};

static _KLsimple_object_vectorGVKd_2 K344 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K574
};

static _KLsymbolGVKd KJprimitive_strlen_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K575
};

_KLsimple_methodGVKe Kprimitive_strlen_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_strlen_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K349 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K561,
  &K522
};

static _KLsimple_object_vectorGVKd_2 K350 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K573,
  &K574
};

static _KLsymbolGVKd KJprimitive_string_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K572
};

static _KLsymbolGVKd KJprimitive_raw_as_string_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K571
};

static _KLsimple_object_vectorGVKd_2 K355 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K569,
  &K570
};

static _KLsymbolGVKd KJprimitive_object_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K568
};

_KLsimple_methodGVKe Kprimitive_object_class_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_object_class_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K360 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K561,
  &K541,
  &K563,
  &K491
};

static _KLsymbolGVKd KJprimitive_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K567
};

static _KLsymbolGVKd KJprimitive_initialized_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K566
};

static _KLsimple_object_vectorGVKd_6 K365 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K501,
  &K541,
  &K561,
  &K541,
  &K563,
  &K491
};

static _KLsymbolGVKd KJprimitive_slot_value_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K565
};

static _KLsimple_object_vectorGVKd_6 K368 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K561,
  &K541,
  &K562,
  &K491,
  &K563,
  &K491
};

static _KLsymbolGVKd KJprimitive_repeated_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K564
};

static _KLsimple_object_vectorGVKd_8 K371 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K501,
  &K541,
  &K561,
  &K541,
  &K562,
  &K491,
  &K563,
  &K491
};

static _KLsymbolGVKd KJprimitive_repeated_slot_value_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K560
};

static _KLsimple_object_vectorGVKd_2 K374 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K535,
  &K536
};

static _KLsymbolGVKd KJprimitive_function_parameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K559
};

static _KLsimple_object_vectorGVKd_2 K377 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K557,
  &K558
};

static _KLsymbolGVKd KJprimitive_next_methods_parameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K556
};

static _KLsimple_object_vectorGVKd_2 K380 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K554,
  &K555
};

static _KLsymbolGVKd KJprimitive_set_generic_function_entrypoints_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K553
};

static _KLsimple_object_vectorGVKd_4 K383 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K549,
  &K550,
  &K551,
  &K552
};

static _KLsimple_object_vectorGVKd_2 K384 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K549,
  &K550
};

static _KLsymbolGVKd KJprimitive_set_accessor_method_xep_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K548
};

static _KLbyte_stringGVKd_6 K387 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "values"
};

static _KLsimple_object_vectorGVKd_6 K388 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K540,
  &K541,
  &K546,
  &K491,
  &K547,
  &K541
};

static _KLsymbolGVKd KJprimitive_xep_apply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K545
};

static _KLsimple_object_vectorGVKd_6 K391 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K540,
  &K541,
  &K542,
  &K541,
  &K543,
  &K517
};

static _KLsymbolGVKd KJprimitive_mep_apply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K544
};

static _KLsimple_object_vectorGVKd_6 K394 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K540,
  &K541,
  &K542,
  &K541,
  &K543,
  &K541
};

static _KLsymbolGVKd KJprimitive_mep_apply_with_optionals_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K539
};

static _KLsymbolGVKd KJprimitive_engine_node_apply_with_optionals_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K538
};

static _KLsymbolGVKd KJprimitive_iep_apply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K537
};

static _KLsimple_object_vectorGVKd_4 K401 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K535,
  &K536,
  &K308,
  &K517
};

static _KLsymbolGVKd KJprimitive_apply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K534
};

static _KLsimple_object_vectorGVKd_2 K404 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K533,
  &K532
};

static _KLsimple_object_vectorGVKd_2 K405 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K528,
  &K532
};

static _KLsymbolGVKd KJprimitive_initialize_engine_node_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K531
};

static _KLsimple_object_vectorGVKd_2 K408 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K530,
  &K529
};

static _KLsimple_object_vectorGVKd_2 K409 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K528,
  &K529
};

static _KLsymbolGVKd KJprimitive_initialize_discriminator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K527
};

static _KLsimple_object_vectorGVKd_2 K412 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K308,
  &K517
};

static _KLsymbolGVKd KJprimitive_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K526
};

_KLsimple_methodGVKe Kprimitive_values_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_values_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K417 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K525,
  &K520
};

static _KLsimple_object_vectorGVKd_2 K418 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K524,
  &K520
};

static _KLsymbolGVKd KJprimitive_resolve_symbol_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K523
};

static _KLsimple_object_vectorGVKd_2 K421 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K521,
  &K522
};

static _KLsimple_object_vectorGVKd_2 K422 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K519,
  &K520
};

static _KLsymbolGVKd KJprimitive_string_as_symbol_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K518
};

static _KLsimple_object_vectorGVKd_2 K425 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K516,
  &K517
};

static _KLsymbolGVKd KJprimitive_preboot_symbols_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K515
};

static _KLsimple_object_vectorGVKd_2 K428 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K495,
  &K510
};

static _KLsimple_object_vectorGVKd_2 K429 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K509,
  &K513
};

static _KLsymbolGVKd KJprimitive_unwrap_c_pointer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K514
};

static _KLsimple_object_vectorGVKd_4 K432 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K511,
  &K512,
  &K495,
  &K513
};

static _KLsimple_object_vectorGVKd_2 K433 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K509,
  &K510
};

static _KLsymbolGVKd KJprimitive_wrap_c_pointer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K508
};

static _KLsimple_object_vectorGVKd_8 K436 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &K495,
  &K496,
  &K497,
  &K491,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsimple_object_vectorGVKd_2 K437 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K501,
  &K506
};

static _KLsymbolGVKd KJprimitive_c_unsigned_field_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K507
};

static _KLsimple_object_vectorGVKd_10 K440 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K493,
  &K506,
  &K495,
  &K496,
  &K497,
  &K491,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsymbolGVKd KJprimitive_c_unsigned_field_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K505
};

static _KLsimple_object_vectorGVKd_2 K443 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K501,
  &K503
};

static _KLsymbolGVKd KJprimitive_c_signed_field_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K504
};

static _KLsimple_object_vectorGVKd_10 K446 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K493,
  &K503,
  &K495,
  &K496,
  &K497,
  &K491,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsymbolGVKd KJprimitive_c_signed_field_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K502
};

static _KLsimple_object_vectorGVKd_2 K449 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K501,
  &K494
};

static _KLsymbolGVKd KJprimitive_c_int_field_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K500
};

static _KLsimple_object_vectorGVKd_10 K452 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &K493,
  &K494,
  &K495,
  &K496,
  &K497,
  &K491,
  &K498,
  &K491,
  &K499,
  &K491
};

static _KLsymbolGVKd KJprimitive_c_int_field_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K492
};

static _KLsimple_object_vectorGVKd_2 K455 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K490,
  &K491
};

static _KLsymbolGVKd KJprimitive_exit_application_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K489
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K487,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM10I
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K485,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM9I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K463,
  &Kmake_compile_time_literalVdfmc_modelingMM12I
};

static _KLsignatureGVKe K463 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &KDsignature_LfunctionG_typesVKi
};

static _KLsymbolGVKd KJbinding_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K484
};

_KLclassGVKd KLdood_force_binding_value_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K479,
  &K468,
  (dylan_value) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLdood_force_binding_value_proxyGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K468,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K468 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433737,
  &KLdood_force_binding_value_proxyGVdfmc_modeling,
  &KLdood_force_binding_value_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K469,
  (dylan_value) -3,
  &KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K471,
  &K472,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K469,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K469 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG
};

_KLkeyword_methodGVKe KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K473,
  &key_mep_2,
  &KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K474
};

static _KLsimple_object_vectorGVKd_1 K471 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLdood_binding_value_proxyGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_7 K472 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_force_binding_value_proxyGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K473 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K477,
  &KDsignature_LobjectG_typesVKi,
  &K478
};

static _KLsimple_object_vectorGVKd_4 K474 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJdood_state_,
  &KPfalseVKi,
  &KJbinding_,
  &KPunboundVKi
};

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

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

static _KLsimple_object_vectorGVKd_2 K477 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJdood_state_,
  &KJbinding_
};

static _KLsimple_object_vectorGVKd_1 K478 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLdood_force_binding_value_proxyGVdfmc_modeling
};

static _KLbyte_stringGVKd_32 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<dood-force-binding-value-proxy>"
};

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

static _KLunionGVKe K481 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K483,
  &KLdood_stateGVdood
};

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

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

static _KLbyte_stringGVKd_7 K484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "binding"
};

static _KLsignatureGVKe K485 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K486
};

static _KLsimple_object_vectorGVKd_2 K486 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLdoodGVdood,
  &KLBprimitiveGVdfmc_modeling
};

static _KLsignatureGVKe K487 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K488
};

static _KLsimple_object_vectorGVKd_2 K488 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLdoodGVdood,
  &KLBraw_typeGVdfmc_modeling
};

static _KLbyte_stringGVKd_26 K489 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-exit-application"
};

static _KLbyte_stringGVKd_4 K490 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "code"
};

static _KLbyte_stringGVKd_13 K491 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<raw-integer>"
};

static _KLbyte_stringGVKd_28 K492 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "primitive-c-int-field-setter"
};

static _KLbyte_stringGVKd_3 K493 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "new"
};

static _KLbyte_stringGVKd_20 K494 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<raw-c-unsigned-int>"
};

static _KLbyte_stringGVKd_7 K495 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "pointer"
};

static _KLbyte_stringGVKd_13 K496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<raw-pointer>"
};

static _KLbyte_stringGVKd_11 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "byte-offset"
};

static _KLbyte_stringGVKd_10 K498 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "bit-offset"
};

static _KLbyte_stringGVKd_8 K499 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "bit-size"
};

static _KLbyte_stringGVKd_21 K500 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-c-int-field"
};

static _KLbyte_stringGVKd_5 K501 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "value"
};

static _KLbyte_stringGVKd_31 K502 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "primitive-c-signed-field-setter"
};

static _KLbyte_stringGVKd_19 K503 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<raw-c-signed-long>"
};

static _KLbyte_stringGVKd_24 K504 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-c-signed-field"
};

static _KLbyte_stringGVKd_33 K505 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "primitive-c-unsigned-field-setter"
};

static _KLbyte_stringGVKd_21 K506 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<raw-c-unsigned-long>"
};

static _KLbyte_stringGVKd_26 K507 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-c-unsigned-field"
};

static _KLbyte_stringGVKd_24 K508 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-wrap-c-pointer"
};

static _KLbyte_stringGVKd_1 K509 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "p"
};

static _KLbyte_stringGVKd_11 K510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "<c-pointer>"
};

static _KLbyte_stringGVKd_7 K511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "wrapper"
};

static _KLbyte_stringGVKd_12 K512 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "<mm-wrapper>"
};

static _KLbyte_stringGVKd_15 K513 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<raw-c-pointer>"
};

static _KLbyte_stringGVKd_26 K514 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-unwrap-c-pointer"
};

static _KLbyte_stringGVKd_25 K515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "primitive-preboot-symbols"
};

static _KLbyte_stringGVKd_3 K516 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "res"
};

static _KLbyte_stringGVKd_22 K517 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<simple-object-vector>"
};

static _KLbyte_stringGVKd_26 K518 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-string-as-symbol"
};

static _KLbyte_stringGVKd_6 K519 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "symbol"
};

static _KLbyte_stringGVKd_8 K520 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "<symbol>"
};

static _KLbyte_stringGVKd_6 K521 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "string"
};

static _KLbyte_stringGVKd_13 K522 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<byte-string>"
};

static _KLbyte_stringGVKd_24 K523 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-resolve-symbol"
};

static _KLbyte_stringGVKd_16 K524 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "canonical-symbol"
};

static _KLbyte_stringGVKd_17 K525 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "uninterned-symbol"
};

static _KLbyte_stringGVKd_16 K526 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "primitive-values"
};

static _KLbyte_stringGVKd_34 K527 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "primitive-initialize-discriminator"
};

static _KLbyte_stringGVKd_12 K528 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "single-value"
};

static _KLbyte_stringGVKd_15 K529 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<discriminator>"
};

static _KLbyte_stringGVKd_13 K530 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "discriminator"
};

static _KLbyte_stringGVKd_32 K531 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-initialize-engine-node"
};

static _KLbyte_stringGVKd_13 K532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<engine-node>"
};

static _KLbyte_stringGVKd_11 K533 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "engine-node"
};

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

static _KLbyte_stringGVKd_2 K535 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "fn"
};

static _KLbyte_stringGVKd_10 K536 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "<function>"
};

static _KLbyte_stringGVKd_19 K537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-iep-apply"
};

static _KLbyte_stringGVKd_42 K538 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "primitive-engine-node-apply-with-optionals"
};

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

static _KLbyte_stringGVKd_8 K540 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "function"
};

static _KLbyte_stringGVKd_8 K541 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "<object>"
};

static _KLbyte_stringGVKd_12 K542 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "next-methods"
};

static _KLbyte_stringGVKd_4 K543 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "args"
};

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

static _KLbyte_stringGVKd_19 K545 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-xep-apply"
};

static _KLbyte_stringGVKd_11 K546 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "buffer-size"
};

static _KLbyte_stringGVKd_6 K547 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "buffer"
};

static _KLbyte_stringGVKd_33 K548 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "primitive-set-accessor-method-xep"
};

static _KLbyte_stringGVKd_15 K549 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "accessor-method"
};

static _KLbyte_stringGVKd_17 K550 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<accessor-method>"
};

static _KLbyte_stringGVKd_4 K551 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "what"
};

static _KLbyte_stringGVKd_9 K552 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "<integer>"
};

static _KLbyte_stringGVKd_42 K553 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "primitive-set-generic-function-entrypoints"
};

static _KLbyte_stringGVKd_2 K554 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "gf"
};

static _KLbyte_stringGVKd_18 K555 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<generic-function>"
};

static _KLbyte_stringGVKd_32 K556 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-next-methods-parameter"
};

static _KLbyte_stringGVKd_2 K557 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "nm"
};

static _KLbyte_stringGVKd_6 K558 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "<list>"
};

static _KLbyte_stringGVKd_28 K559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "primitive-function-parameter"
};

static _KLbyte_stringGVKd_36 K560 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "primitive-repeated-slot-value-setter"
};

static _KLbyte_stringGVKd_1 K561 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "x"
};

static _KLbyte_stringGVKd_13 K562 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "base-position"
};

static _KLbyte_stringGVKd_8 K563 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "position"
};

static _KLbyte_stringGVKd_29 K564 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "primitive-repeated-slot-value"
};

static _KLbyte_stringGVKd_27 K565 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "primitive-slot-value-setter"
};

static _KLbyte_stringGVKd_32 K566 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-initialized-slot-value"
};

static _KLbyte_stringGVKd_20 K567 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-slot-value"
};

static _KLbyte_stringGVKd_22 K568 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-object-class"
};

static _KLbyte_stringGVKd_1 K569 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "c"
};

static _KLbyte_stringGVKd_7 K570 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "<class>"
};

static _KLbyte_stringGVKd_23 K571 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-raw-as-string"
};

static _KLbyte_stringGVKd_23 K572 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-string-as-raw"
};

static _KLbyte_stringGVKd_1 K573 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "r"
};

static _KLbyte_stringGVKd_17 K574 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<raw-byte-string>"
};

static _KLbyte_stringGVKd_16 K575 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "primitive-strlen"
};

static _KLbyte_stringGVKd_23 K576 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-raw-as-vector"
};

static _KLbyte_stringGVKd_1 K577 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "n"
};

static _KLbyte_stringGVKd_23 K578 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-vector-as-raw"
};

static _KLbyte_stringGVKd_21 K579 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-vector-size"
};

static _KLbyte_stringGVKd_4 K580 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "size"
};

static _KLsymbolGVKd KJside_effecting_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K582
};

static _KLbyte_stringGVKd_14 K582 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "side-effecting"
};

static _KLbyte_stringGVKd_31 K583 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "primitive-vector-element-setter"
};

static _KLbyte_stringGVKd_9 K584 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "new-value"
};

static _KLbyte_stringGVKd_5 K585 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "index"
};

static _KLbyte_stringGVKd_24 K586 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-vector-element"
};

static _KLbyte_stringGVKd_21 K587 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-copy-vector"
};

static _KLsignatureGVKe K588 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 45088773,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_30 K590 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-repeated-slot-offset"
};

static _KLbyte_stringGVKd_30 K591 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-repeated-slot-as-raw"
};

static _KLbyte_stringGVKd_6 K592 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "offset"
};

static _KLbyte_stringGVKd_23 K593 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-compare-words"
};

static _KLbyte_stringGVKd_5 K594 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "base1"
};

static _KLbyte_stringGVKd_7 K595 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "offset1"
};

static _KLbyte_stringGVKd_5 K596 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "base2"
};

static _KLbyte_stringGVKd_7 K597 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "offset2"
};

static _KLbyte_stringGVKd_13 K598 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "size-in-words"
};

static _KLbyte_stringGVKd_23 K599 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-compare-bytes"
};

static _KLbyte_stringGVKd_5 K600 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "same?"
};

static _KLbyte_stringGVKd_9 K601 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "<boolean>"
};

static _KLbyte_stringGVKd_13 K602 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "size-in-bytes"
};

static _KLbyte_stringGVKd_17 K603 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "primitive-not-id?"
};

static _KLbyte_stringGVKd_7 K604 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "not-id?"
};

static _KLbyte_stringGVKd_13 K605 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "primitive-id?"
};

static _KLbyte_stringGVKd_3 K606 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "id?"
};

static _KLbyte_stringGVKd_1 K607 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "y"
};

static _KLbyte_stringGVKd_13 K608 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "primitive-not"
};

static _KLbyte_stringGVKd_5 K609 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "not-x"
};

static _KLbyte_stringGVKd_20 K610 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-as-boolean"
};

static _KLbyte_stringGVKd_24 K611 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-boolean-as-raw"
};

static _KLbyte_stringGVKd_5 K612 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "true?"
};

static _KLbyte_stringGVKd_13 K613 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<raw-boolean>"
};

static _KLbyte_stringGVKd_24 K614 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-raw-as-boolean"
};

static _KLbyte_stringGVKd_21 K615 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-range-check"
};

static _KLbyte_stringGVKd_1 K616 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "i"
};

static _KLbyte_stringGVKd_3 K617 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "low"
};

static _KLbyte_stringGVKd_4 K618 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "high"
};

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

static _KLbyte_stringGVKd_19 K620 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-instance?"
};

static _KLbyte_stringGVKd_1 K621 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "t"
};

static _KLbyte_stringGVKd_6 K622 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "<type>"
};

static _KLbyte_stringGVKd_29 K623 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "primitive-cast-raw-as-pointer"
};

static _KLbyte_stringGVKd_1 K624 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "z"
};

static _KLbyte_stringGVKd_13 K625 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<raw-address>"
};

static _KLsymbolGVKd KJstateless_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K627
};

static _KLbyte_stringGVKd_9 K627 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "stateless"
};

static _KLsymbolGVKd KJside_effect_free_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K629
};

static _KLbyte_stringGVKd_16 K629 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "side-effect-free"
};

static _KLbyte_stringGVKd_29 K630 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "primitive-cast-pointer-as-raw"
};

static _KLbyte_stringGVKd_31 K631 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "primitive-raw-as-byte-character"
};

static _KLbyte_stringGVKd_31 K632 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "primitive-byte-character-as-raw"
};

static _KLbyte_stringGVKd_16 K633 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<byte-character>"
};

static _KLbyte_stringGVKd_34 K634 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "primitive-raw-as-unicode-character"
};

static _KLbyte_stringGVKd_34 K635 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "primitive-unicode-character-as-raw"
};

static _KLbyte_stringGVKd_19 K636 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<unicode-character>"
};

static _KLbyte_stringGVKd_50 K637 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 201,
  "primitive-keyboard-interrupt-polling-thread-setter"
};

static _KLbyte_stringGVKd_18 K638 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "interrupt-polling?"
};

static _KLbyte_stringGVKd_7 K639 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "hThread"
};

static _KLbyte_stringGVKd_43 K640 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "primitive-keyboard-interrupt-polling-thread"
};

static _KLbyte_stringGVKd_43 K641 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "primitive-keyboard-interrupt-polling-setter"
};

static _KLbyte_stringGVKd_36 K642 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "primitive-keyboard-interrupt-polling"
};

static _KLbyte_stringGVKd_44 K643 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "primitive-keyboard-interrupt-signaled-setter"
};

static _KLbyte_stringGVKd_37 K644 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "primitive-keyboard-interrupt-signaled"
};

static _KLbyte_stringGVKd_10 K645 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "interrupt?"
};

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

static _KLbyte_stringGVKd_6 K647 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "handle"
};

static _KLbyte_stringGVKd_14 K648 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "<machine-word>"
};

static _KLbyte_stringGVKd_30 K649 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-end-heap-alloc-stats"
};

static _KLbyte_stringGVKd_11 K650 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "number-read"
};

static _KLbyte_stringGVKd_32 K651 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-begin-heap-alloc-stats"
};

static _KLbyte_stringGVKd_37 K652 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "primitive-initialize-allocation-count"
};

static _KLbyte_stringGVKd_26 K653 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-allocation-count"
};

static _KLbyte_stringGVKd_5 K654 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "count"
};

static _KLbyte_stringGVKd_24 K655 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-mps-ld-isstale"
};

static _KLbyte_stringGVKd_9 K656 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "is-stale?"
};

static _KLbyte_stringGVKd_22 K657 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-mps-ld-merge"
};

static _KLbyte_stringGVKd_22 K658 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-hash-state-1"
};

static _KLbyte_stringGVKd_22 K659 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-hash-state-2"
};

static _KLbyte_stringGVKd_20 K660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-mps-ld-add"
};

static _KLbyte_stringGVKd_20 K661 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-hash-state"
};

static _KLbyte_stringGVKd_6 K662 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "object"
};

static _KLbyte_stringGVKd_22 K663 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-mps-ld-reset"
};

static _KLbyte_stringGVKd_32 K664 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-mps-end-ramp-alloc-all"
};

static _KLbyte_stringGVKd_34 K665 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "primitive-mps-begin-ramp-alloc-all"
};

static _KLbyte_stringGVKd_28 K666 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "primitive-mps-end-ramp-alloc"
};

static _KLbyte_stringGVKd_30 K667 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-mps-begin-ramp-alloc"
};

static _KLbyte_stringGVKd_23 K668 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "primitive-mps-committed"
};

static _KLbyte_stringGVKd_5 K669 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "bytes"
};

static _KLbyte_stringGVKd_32 K670 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-mps-enable-gc-messages"
};

static _KLbyte_stringGVKd_30 K671 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-mps-collection-stats"
};

static _KLbyte_stringGVKd_6 K672 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "found?"
};

static _KLbyte_stringGVKd_21 K673 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-mps-collect"
};

static _KLbyte_stringGVKd_12 K674 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "print-stats?"
};

static _KLbyte_stringGVKd_21 K675 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-mps-release"
};

static _KLbyte_stringGVKd_19 K676 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-mps-clamp"
};

static _KLbyte_stringGVKd_18 K677 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "primitive-mps-park"
};

static _KLsymbolGVKd KJstateful_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K679
};

static _KLbyte_stringGVKd_8 K679 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "stateful"
};

static _KLbyte_stringGVKd_38 K680 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "primitive-mps-finalization-queue-first"
};

static _KLbyte_stringGVKd_22 K681 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-mps-finalize"
};

static _KLbyte_stringGVKd_22 K682 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-unpin-object"
};

static _KLbyte_stringGVKd_20 K683 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-pin-object"
};

static _KLbyte_stringGVKd_24 K684 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-replace-bytes!"
};

static _KLbyte_stringGVKd_18 K685 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "primitive-replace!"
};

static _KLbyte_stringGVKd_3 K686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "dst"
};

static _KLbyte_stringGVKd_15 K687 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "dst-base-offset"
};

static _KLbyte_stringGVKd_10 K688 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "dst-offset"
};

static _KLbyte_stringGVKd_3 K689 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "src"
};

static _KLbyte_stringGVKd_15 K690 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "src-base-offset"
};

static _KLbyte_stringGVKd_10 K691 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "src-offset"
};

static _KLbyte_stringGVKd_21 K692 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-fill-bytes!"
};

static _KLbyte_stringGVKd_11 K693 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "base-offset"
};

static _KLbyte_stringGVKd_20 K694 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<raw-byte-character>"
};

static _KLbyte_stringGVKd_15 K695 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "primitive-fill!"
};

static _KLbyte_stringGVKd_26 K696 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-bit-field-setter"
};

static _KLbyte_stringGVKd_9 K697 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "new-field"
};

static _KLbyte_stringGVKd_19 K698 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-bit-field"
};

static _KLbyte_stringGVKd_5 K699 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "field"
};

static _KLbyte_stringGVKd_28 K700 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "primitive-bit-element-setter"
};

static _KLbyte_stringGVKd_21 K701 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-bit-element"
};

static _KLbyte_stringGVKd_3 K702 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "obj"
};

static _KLbyte_stringGVKd_11 K703 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "word-offset"
};

static _KLbyte_stringGVKd_29 K704 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "primitive-byte-element-setter"
};

static _KLbyte_stringGVKd_22 K705 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "primitive-byte-element"
};

static _KLbyte_stringGVKd_24 K706 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "primitive-element-setter"
};

static _KLbyte_stringGVKd_17 K707 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "primitive-element"
};

static _KLbyte_stringGVKd_35 K708 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "primitive-display-class-breakpoints"
};

static _KLbyte_stringGVKd_14 K709 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "number-written"
};

static _KLbyte_stringGVKd_13 K710 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "string-buffer"
};

static _KLbyte_stringGVKd_32 K711 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-clear-class-breakpoint"
};

static _KLbyte_stringGVKd_11 K712 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "dylan-class"
};

static _KLbyte_stringGVKd_30 K713 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-set-class-breakpoint"
};

static _KLbyte_stringGVKd_35 K714 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "primitive-allocate-weak-in-awl-pool"
};

static _KLbyte_stringGVKd_30 K715 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-allocate-in-awl-pool"
};

static _KLbyte_stringGVKd_12 K716 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "number-words"
};

static _KLbyte_stringGVKd_13 K717 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "class-wrapper"
};

static _KLbyte_stringGVKd_12 K718 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "number-slots"
};

static _KLbyte_stringGVKd_10 K719 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "fill-value"
};

static _KLbyte_stringGVKd_13 K720 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "repeated-size"
};

static _KLbyte_stringGVKd_20 K721 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "repeated-size-offset"
};

static _KLbyte_stringGVKd_10 K722 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "assoc-link"
};

static _KLbyte_stringGVKd_35 K723 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "primitive-byte-allocate-leaf-filled"
};

static _KLbyte_stringGVKd_38 K724 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "primitive-double-float-allocate-filled"
};

static _KLbyte_stringGVKd_19 K725 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "repeated-fill-value"
};

static _KLbyte_stringGVKd_18 K726 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<raw-double-float>"
};

static _KLbyte_stringGVKd_38 K727 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "primitive-single-float-allocate-filled"
};

static _KLbyte_stringGVKd_18 K728 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<raw-single-float>"
};

static _KLbyte_stringGVKd_37 K729 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "primitive-double-word-allocate-filled"
};

static _KLbyte_stringGVKd_20 K730 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<raw-double-integer>"
};

static _KLbyte_stringGVKd_30 K731 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-word-allocate-filled"
};

static _KLbyte_stringGVKd_18 K732 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<raw-machine-word>"
};

static _KLbyte_stringGVKd_37 K733 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "primitive-double-byte-allocate-filled"
};

static _KLbyte_stringGVKd_17 K734 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<raw-double-byte>"
};

static _KLbyte_stringGVKd_30 K735 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-byte-allocate-filled"
};

static _KLbyte_stringGVKd_10 K736 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "<raw-byte>"
};

static _KLbyte_stringGVKd_32 K737 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-object-allocate-filled"
};

static _KLbyte_stringGVKd_46 K738 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "primitive-byte-allocate-leaf-filled-terminated"
};

static _KLbyte_stringGVKd_41 K739 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 165,
  "primitive-byte-allocate-filled-terminated"
};

static _KLbyte_stringGVKd_12 K740 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "number-bytes"
};

static _KLbyte_stringGVKd_26 K741 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-allocate-wrapper"
};

static _KLbyte_stringGVKd_21 K742 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-manual-free"
};

static _KLbyte_stringGVKd_25 K743 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "primitive-manual-allocate"
};

static _KLbyte_stringGVKd_27 K744 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "primitive-untraced-allocate"
};

static _KLsymbolGVKd KJindefinite_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K746
};

static _KLbyte_stringGVKd_17 K746 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "indefinite-extent"
};

static _KLbyte_stringGVKd_18 K747 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "primitive-allocate"
};

static _KLbyte_stringGVKd_21 K748 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "primitive-header-size"
};

static _KLbyte_stringGVKd_11 K749 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "header-size"
};

static _KLsignatureGVKe K750 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040193,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_19 K751 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "primitive-word-size"
};

static _KLbyte_stringGVKd_9 K752 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "word-size"
};

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

static _KLbyte_stringGVKd_26 K754 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "primitive-inside-debugger?"
};

static _KLbyte_stringGVKd_10 K755 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "debugging?"
};

static _KLbyte_stringGVKd_25 K756 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "primitive-invoke-debugger"
};

static _KLbyte_stringGVKd_13 K757 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "format-string"
};

static _KLsymbolGVKd KJdynamic_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K759
};

static _KLbyte_stringGVKd_14 K759 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "dynamic-extent"
};

static _KLbyte_stringGVKd_15 K760 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "primitive-break"
};

static _KLsignatureGVKe K761 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K762
};

static _KLsimple_object_vectorGVKd_1 K762 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLBprimitiveGVdfmc_modeling
};

static _KLsignatureGVKe K763 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &KDsignature_LobjectG_typesVKi
};

static _KLsignatureAvaluesGVKi K764 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K765,
  &K766
};

static _KLsimple_object_vectorGVKd_2 K765 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLdoodGVdood,
  &KLBraw_objectGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_1 K766 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLBraw_objectGVdfmc_modeling
};

static _KLunionGVKe K767 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_force_binding_value_proxyGVdfmc_modeling,
  &KLBraw_typeGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K768 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K488,
  &K769
};

static _KLsimple_object_vectorGVKd_1 K769 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &K767
};

static _KLunionGVKe K770 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_force_binding_value_proxyGVdfmc_modeling,
  &KLBprimitiveGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K771 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K486,
  &K772
};

static _KLsimple_object_vectorGVKd_1 K772 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &K770
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K787,
  &Kdood_restore_proxyVdoodMdfmc_modelingM10I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF786 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K750,
  &Kanonymous_of_dood_restore_proxyF786I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF780 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K750,
  &Kanonymous_of_dood_restore_proxyF780I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJtesting_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K785
};

static _KLsymbolGVKd KJno_dependent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K784
};

static _KLbyte_stringGVKd_14 K783 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "CIRCULARITY %="
};

static _KLbyte_stringGVKd_12 K784 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "no-dependent"
};

static _KLbyte_stringGVKd_7 K785 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "testing"
};

static _KLsignatureGVKe K787 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K788
};

static _KLsimple_object_vectorGVKd_2 K788 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLdoodGVdood,
  &KLdood_force_binding_value_proxyGVdfmc_modeling
};

/* Code */

dylan_value Kdood_disk_objectVdoodMdfmc_modelingM3I (dylan_value dood_, dylan_value object_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;
  dylan_value proxy_;
  dylan_value T18_0;
  dylan_value T19_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:41
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:45
  T3 = Kmodel_has_definitionQVdfmc_commonI(object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:45
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
    T6 = SLOT_VALUE_INITD(dood_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
    if (T6 != &KPfalseVKi) {
      T11 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T7 = SLOT_VALUE_INITD(dood_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T8 = SLOT_VALUE_INITD(T7, 7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T9_0 = KgethashVKiI(T8, object_, &KPfalseVKi, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T10 = T9_0;
      T11 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T12_0 = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T13_0 = T12_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T12_0);
        primitive_type_check(T13_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T18_0 = T13_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T13_0);
        primitive_type_check(T18_0, &K770);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T16_0 = T18_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      proxy_ = Kdood_make_binding_value_proxyVdfmc_modelingMM9I(dood_, object_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T14_0 = proxy_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T15_0 = T14_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T14_0);
        primitive_type_check(T15_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
      T19_0 = T15_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T15_0);
        primitive_type_check(T19_0, &K770);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T16_0 = T19_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:46
    T5_0 = T16_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:48
    T4_0 = object_;
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:45
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:41
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kdood_disk_objectVdoodMdfmc_modelingM4I (dylan_value dood_, dylan_value object_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value proxy_;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:52
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
  T3 = SLOT_VALUE_INITD(dood_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
  if (T3 != &KPfalseVKi) {
    T8 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T4 = SLOT_VALUE_INITD(dood_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T5 = SLOT_VALUE_INITD(T4, 7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T6_0 = KgethashVKiI(T5, object_, &KPfalseVKi, &KPtrueVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T7 = T6_0;
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T9_0 = T8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T10_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T10_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T15_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T15_0, &K767);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    proxy_ = Kdood_make_binding_value_proxyVdfmc_modelingMM10I(dood_, object_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T11_0 = proxy_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T12_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T12_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
    T16_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T16_0, &K767);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:52
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kdood_disk_objectVdoodMdfmc_modelingM5I (dylan_value dood_, dylan_value object_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:58
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:60
  T3_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:58
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcompile_stageVdfmc_commonMdfmc_modelingM0I (dylan_value object_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:80
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:80
  T2_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:80
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Krun_stageVdfmc_commonMdfmc_modelingM0I (dylan_value object_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:81
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:81
  T2_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:81
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcompile_stageVdfmc_commonMdfmc_modelingM1I (dylan_value object_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:84
  T2 = SLOT_VALUE_INITD(object_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:84
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:83
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kprimitive_word_size_overrideVdfmc_modelingMM0I () {
  dylan_value T1;
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:101
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:103
  CONGRUENT_CALL_PROLOG(&Kword_sizeVdfmc_common, 0);
  T1 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:103
  T2 = Kmake_raw_literalVdfmc_modelingMM3I(T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:101
  return(T2);
}

dylan_value Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:347
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:349
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLintegerGVKd, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:349
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:347
  return(T3);
}

dylan_value Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0I (dylan_value r_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:351
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:353
  T2 = CALL1(&KCraw_object_valueVdfmc_modeling, r_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:353
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLbyte_characterGVKe, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:351
  return(T3);
}

dylan_value Kprimitive_instanceQ_overrideVdfmc_modelingMM0I (dylan_value x_, dylan_value t_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:377
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:379
  T3 = CALL2(&KCinstanceQVdfmc_modeling, x_, t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:377
  return(T3);
}

dylan_value Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:389
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:391
  T2 = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:389
  return(T2);
}

dylan_value Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:394
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:396
  if (x_ != &KPfalseVKi) {
    T2 = (dylan_value) 5;
  } else {
    T2 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:396
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:396
  T3 = Kmake_raw_literalVdfmc_modelingMM3I(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:394
  return(T3);
}

dylan_value Kprimitive_as_boolean_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2_0;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:399
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:401
  T3 = primitive_as_boolean(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:401
  T2_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:399
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kprimitive_not_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:404
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:406
  T2 = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:406
  T3 = primitive_not(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:406
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:404
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kprimitive_idQ_overrideVdfmc_modelingMM0I (dylan_value x_, dylan_value y_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:408
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:410
  T3 = KEEVKdI(x_, y_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:408
  return(T3);
}

dylan_value Kprimitive_not_idQ_overrideVdfmc_modelingMM0I (dylan_value x_, dylan_value y_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:412
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:414
  T3 = KEEVKdI(x_, y_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:414
  T4 = primitive_not(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:414
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:412
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kprimitive_vector_overrideVdfmc_modelingMM0I (dylan_value size_, dylan_value arguments_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T3 = primitive_copy_vector(arguments_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:440
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kprimitive_copy_vector_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:442
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:444
  T2 = CALL1(&Kcopy_sequenceVKd, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:442
  return(T2);
}

dylan_value Kprimitive_vector_element_overrideVdfmc_modelingMM0I (dylan_value x_, dylan_value index_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:446
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:448
  T3 = CALL2(&KelementVKd, x_, index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:446
  return(T3);
}

dylan_value Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0I (dylan_value new_value_, dylan_value x_, dylan_value index_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:450
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:453
  CALL3(&Kelement_setterVKd, new_value_, x_, index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:453
  T4 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:450
  return(T4);
}

dylan_value Kprimitive_vector_size_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:455
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:457
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:455
  return(T2);
}

dylan_value Kprimitive_strlen_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:466
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:468
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:466
  return(T2);
}

dylan_value Kprimitive_object_class_overrideVdfmc_modelingMM0I (dylan_value x_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:478
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:480
  T2 = KBobject_classVdfmc_modelingMM0I(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:478
  return(T2);
}

dylan_value Kprimitive_values_overrideVdfmc_modelingMM0I (dylan_value arguments_) {
  dylan_value T2;
  _KLsimple_object_vectorGVKd_1 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:557
  T3.vector_element_[0] = arguments_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:557
  T2 = KapplyVKdI(&KvaluesVKd, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  return(T2);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:21
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:23
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:23
  T5.vector_element_[0] = IKJbinding_;
  T5.vector_element_[1] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:23
  T4_0 = KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_force_binding_value_proxyGVdfmc_modeling, &T5, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:21
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:18
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:17
  T5.vector_element_[0] = IKJbinding_;
  T5.vector_element_[1] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:17
  T4_0 = KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_force_binding_value_proxyGVdfmc_modeling, &T5, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:15
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmake_compile_time_literalVdfmc_modelingMM12I (dylan_value object_) {
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:76
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:77
  T3.vector_element_[0] = &KJvalue_;
  T3.vector_element_[1] = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:77
  T2_0 = KLBprimitiveGZ32ZconstructorVdfmc_modelingMM0I(&KLBprimitiveGVdfmc_modeling, &T3, &KPfalseVKi, &KPfalseVKi, &KPunboundVKi, &KPunboundVKi, object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:76
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLdood_force_binding_value_proxyGZ32ZconstructorVdfmc_modelingMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_object_dood_state_, dylan_value Uunique_dood_proxy_binding_) {
  dylan_value T5;
  dylan_value Uunique_dood_proxy_bindingF6;
  dylan_value T7;
  dylan_value Uunique_object_dood_stateF8;
  dylan_value Uunique_dood_proxy_bindingF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
  T11 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJbinding_;
    T13 = KerrorVKdMM1I(&K480, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
    T5 = T13;
    Uunique_dood_proxy_bindingF6 = T5;
  } else {
    Uunique_dood_proxy_bindingF6 = Uunique_dood_proxy_binding_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
  T7 = primitive_object_allocate_filled(3,&KLdood_force_binding_value_proxyGVdfmc_modelingW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K481);
  Uunique_object_dood_stateF8 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF8, T7, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF6, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF9 = Uunique_dood_proxy_bindingF6;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF9, T7, 1);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K482, T7, init_args_);
  T10_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:12
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kdood_restore_proxyVdoodMdfmc_modelingM10I (dylan_value dood_, dylan_value proxy_) {
  volatile dylan_value T3;
  volatile dylan_value Pold_valuePF4;
  volatile dylan_value T5;
  volatile dylan_value Pold_valuePF6;
  volatile dylan_value T7;
  volatile dylan_value T8;
  volatile dylan_value T9_0;
  volatile dylan_value T10;
  volatile dylan_value T11_0;
  volatile dylan_value T12_0;
  volatile dylan_value T13;
  volatile dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:26
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  T3 = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    Pold_valuePF4 = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    ENTER_UNWIND_FRAME(T5);
    if (!nlx_setjmp(FRAME_DEST(T5))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      primitive_write_thread_variable(Tinteractive_compilation_layerTVdfmc_common, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      Pold_valuePF6 = primitive_read_thread_variable(Tlibrary_descriptionTVdfmc_namespace);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
        primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
        T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_restore_proxyF786, 1, proxy_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
        T13 = SLOT_VALUE_INITD(dood_, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
        T9_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T8, T13);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
        FALL_THROUGH_UNWIND(T9_0);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, Pold_valuePF6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      CONTINUE_UNWIND();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
      FALL_THROUGH_UNWIND(T9_0);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    primitive_write_thread_variable(Tinteractive_compilation_layerTVdfmc_common, Pold_valuePF4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    CONTINUE_UNWIND();
    T12_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_restore_proxyF780, 1, proxy_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    T14 = SLOT_VALUE_INITD(dood_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
    T11_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T10, T14);
    T12_0 = T11_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:26
  MV_SET_COUNT(1);
  return(T12_0);
}

static dylan_value Kanonymous_of_dood_restore_proxyF786I () {
  volatile dylan_value Pold_valuePF1;
  volatile dylan_value T2;
  volatile dylan_value Pold_valuePF3;
  volatile dylan_value T4;
  volatile dylan_value T5;
  volatile dylan_value T6;
  volatile dylan_value objectF7;
  volatile dylan_value T8;
  volatile _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  Pold_valuePF1 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  ENTER_UNWIND_FRAME(T2);
  if (!nlx_setjmp(FRAME_DEST(T2))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    Pold_valuePF3 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    ENTER_UNWIND_FRAME(T4);
    if (!nlx_setjmp(FRAME_DEST(T4))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
      primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:30
      T6 = SLOT_VALUE_INITD(CREF(0), 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:30
      Kbinding_definitionVdfmc_namespaceMM0I(T6, &KPempty_vectorVKi, &KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:32
      objectF7 = Kbinding_model_objectVdfmc_namespaceMM0I(T6, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      T8 = primitive_instanceQ(objectF7,&KLdood_cross_model_proxyGVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      if (T8 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:34
        T9.vector_element_[0] = &K783;
        T9.vector_element_[1] = CREF(0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:34
        KbreakVKdMM0I(&T9);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:36
      T5 = objectF7;
      MV_SET_ELT(0, objectF7);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
      FALL_THROUGH_UNWIND(T5);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    FALL_THROUGH_UNWIND(T5);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  return(T5);
}

static dylan_value Kanonymous_of_dood_restore_proxyF780I () {
  volatile dylan_value Pold_valuePF1;
  volatile dylan_value T2;
  volatile dylan_value Pold_valuePF3;
  volatile dylan_value T4;
  volatile dylan_value T5;
  volatile dylan_value T6;
  volatile dylan_value objectF7;
  volatile dylan_value T8;
  volatile _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  Pold_valuePF1 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  ENTER_UNWIND_FRAME(T2);
  if (!nlx_setjmp(FRAME_DEST(T2))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    Pold_valuePF3 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    ENTER_UNWIND_FRAME(T4);
    if (!nlx_setjmp(FRAME_DEST(T4))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
      primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:30
      T6 = SLOT_VALUE_INITD(CREF(0), 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:30
      Kbinding_definitionVdfmc_namespaceMM0I(T6, &KPempty_vectorVKi, &KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:32
      objectF7 = Kbinding_model_objectVdfmc_namespaceMM0I(T6, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      T8 = primitive_instanceQ(objectF7,&KLdood_cross_model_proxyGVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      if (T8 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:34
        T9.vector_element_[0] = &K783;
        T9.vector_element_[1] = CREF(0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:34
        KbreakVKdMM0I(&T9);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:33
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:36
      T5 = objectF7;
      MV_SET_ELT(0, objectF7);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
      FALL_THROUGH_UNWIND(T5);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
    FALL_THROUGH_UNWIND(T5);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:29
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:28
  return(T5);
}


/* SYSTEM INIT CODE */

void _Init_dfmc_modeling__X_primitives_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_break_);
    if (T0 != &KJprimitive_break_) {
      IKJprimitive_break_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_invoke_debugger_);
    if (T0 != &KJprimitive_invoke_debugger_) {
      IKJprimitive_invoke_debugger_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_inside_debuggerQ_);
    if (T0 != &KJprimitive_inside_debuggerQ_) {
      IKJprimitive_inside_debuggerQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_debug_message_);
    if (T0 != &KJprimitive_debug_message_) {
      IKJprimitive_debug_message_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_word_size_);
    if (T0 != &KJprimitive_word_size_) {
      IKJprimitive_word_size_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_header_size_);
    if (T0 != &KJprimitive_header_size_) {
      IKJprimitive_header_size_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_);
    if (T0 != &KJprimitive_allocate_) {
      IKJprimitive_allocate_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_untraced_allocate_);
    if (T0 != &KJprimitive_untraced_allocate_) {
      IKJprimitive_untraced_allocate_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_manual_allocate_);
    if (T0 != &KJprimitive_manual_allocate_) {
      IKJprimitive_manual_allocate_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_manual_free_);
    if (T0 != &KJprimitive_manual_free_) {
      IKJprimitive_manual_free_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_wrapper_);
    if (T0 != &KJprimitive_allocate_wrapper_) {
      IKJprimitive_allocate_wrapper_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_filled_terminated_);
    if (T0 != &KJprimitive_byte_allocate_filled_terminated_) {
      IKJprimitive_byte_allocate_filled_terminated_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_leaf_filled_terminated_);
    if (T0 != &KJprimitive_byte_allocate_leaf_filled_terminated_) {
      IKJprimitive_byte_allocate_leaf_filled_terminated_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_object_allocate_filled_);
    if (T0 != &KJprimitive_object_allocate_filled_) {
      IKJprimitive_object_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_filled_);
    if (T0 != &KJprimitive_byte_allocate_filled_) {
      IKJprimitive_byte_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_double_byte_allocate_filled_);
    if (T0 != &KJprimitive_double_byte_allocate_filled_) {
      IKJprimitive_double_byte_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_word_allocate_filled_);
    if (T0 != &KJprimitive_word_allocate_filled_) {
      IKJprimitive_word_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_double_word_allocate_filled_);
    if (T0 != &KJprimitive_double_word_allocate_filled_) {
      IKJprimitive_double_word_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_single_float_allocate_filled_);
    if (T0 != &KJprimitive_single_float_allocate_filled_) {
      IKJprimitive_single_float_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_double_float_allocate_filled_);
    if (T0 != &KJprimitive_double_float_allocate_filled_) {
      IKJprimitive_double_float_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_leaf_filled_);
    if (T0 != &KJprimitive_byte_allocate_leaf_filled_) {
      IKJprimitive_byte_allocate_leaf_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_in_awl_pool_);
    if (T0 != &KJprimitive_allocate_in_awl_pool_) {
      IKJprimitive_allocate_in_awl_pool_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_weak_in_awl_pool_);
    if (T0 != &KJprimitive_allocate_weak_in_awl_pool_) {
      IKJprimitive_allocate_weak_in_awl_pool_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_set_class_breakpoint_);
    if (T0 != &KJprimitive_set_class_breakpoint_) {
      IKJprimitive_set_class_breakpoint_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_clear_class_breakpoint_);
    if (T0 != &KJprimitive_clear_class_breakpoint_) {
      IKJprimitive_clear_class_breakpoint_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_display_class_breakpoints_);
    if (T0 != &KJprimitive_display_class_breakpoints_) {
      IKJprimitive_display_class_breakpoints_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_element_);
    if (T0 != &KJprimitive_element_) {
      IKJprimitive_element_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_element_setter_);
    if (T0 != &KJprimitive_element_setter_) {
      IKJprimitive_element_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_element_);
    if (T0 != &KJprimitive_byte_element_) {
      IKJprimitive_byte_element_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_element_setter_);
    if (T0 != &KJprimitive_byte_element_setter_) {
      IKJprimitive_byte_element_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_element_);
    if (T0 != &KJprimitive_bit_element_) {
      IKJprimitive_bit_element_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_element_setter_);
    if (T0 != &KJprimitive_bit_element_setter_) {
      IKJprimitive_bit_element_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_field_);
    if (T0 != &KJprimitive_bit_field_) {
      IKJprimitive_bit_field_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_field_setter_);
    if (T0 != &KJprimitive_bit_field_setter_) {
      IKJprimitive_bit_field_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_fillX_);
    if (T0 != &KJprimitive_fillX_) {
      IKJprimitive_fillX_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_fill_bytesX_);
    if (T0 != &KJprimitive_fill_bytesX_) {
      IKJprimitive_fill_bytesX_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_replaceX_);
    if (T0 != &KJprimitive_replaceX_) {
      IKJprimitive_replaceX_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_replace_bytesX_);
    if (T0 != &KJprimitive_replace_bytesX_) {
      IKJprimitive_replace_bytesX_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_pin_object_);
    if (T0 != &KJprimitive_pin_object_) {
      IKJprimitive_pin_object_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unpin_object_);
    if (T0 != &KJprimitive_unpin_object_) {
      IKJprimitive_unpin_object_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_finalize_);
    if (T0 != &KJprimitive_mps_finalize_) {
      IKJprimitive_mps_finalize_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_finalization_queue_first_);
    if (T0 != &KJprimitive_mps_finalization_queue_first_) {
      IKJprimitive_mps_finalization_queue_first_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_park_);
    if (T0 != &KJprimitive_mps_park_) {
      IKJprimitive_mps_park_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_clamp_);
    if (T0 != &KJprimitive_mps_clamp_) {
      IKJprimitive_mps_clamp_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_release_);
    if (T0 != &KJprimitive_mps_release_) {
      IKJprimitive_mps_release_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_collect_);
    if (T0 != &KJprimitive_mps_collect_) {
      IKJprimitive_mps_collect_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_collection_stats_);
    if (T0 != &KJprimitive_mps_collection_stats_) {
      IKJprimitive_mps_collection_stats_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_enable_gc_messages_);
    if (T0 != &KJprimitive_mps_enable_gc_messages_) {
      IKJprimitive_mps_enable_gc_messages_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_committed_);
    if (T0 != &KJprimitive_mps_committed_) {
      IKJprimitive_mps_committed_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_begin_ramp_alloc_);
    if (T0 != &KJprimitive_mps_begin_ramp_alloc_) {
      IKJprimitive_mps_begin_ramp_alloc_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_end_ramp_alloc_);
    if (T0 != &KJprimitive_mps_end_ramp_alloc_) {
      IKJprimitive_mps_end_ramp_alloc_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_begin_ramp_alloc_all_);
    if (T0 != &KJprimitive_mps_begin_ramp_alloc_all_) {
      IKJprimitive_mps_begin_ramp_alloc_all_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_end_ramp_alloc_all_);
    if (T0 != &KJprimitive_mps_end_ramp_alloc_all_) {
      IKJprimitive_mps_end_ramp_alloc_all_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_reset_);
    if (T0 != &KJprimitive_mps_ld_reset_) {
      IKJprimitive_mps_ld_reset_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_add_);
    if (T0 != &KJprimitive_mps_ld_add_) {
      IKJprimitive_mps_ld_add_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_merge_);
    if (T0 != &KJprimitive_mps_ld_merge_) {
      IKJprimitive_mps_ld_merge_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_isstale_);
    if (T0 != &KJprimitive_mps_ld_isstale_) {
      IKJprimitive_mps_ld_isstale_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocation_count_);
    if (T0 != &KJprimitive_allocation_count_) {
      IKJprimitive_allocation_count_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialize_allocation_count_);
    if (T0 != &KJprimitive_initialize_allocation_count_) {
      IKJprimitive_initialize_allocation_count_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_begin_heap_alloc_stats_);
    if (T0 != &KJprimitive_begin_heap_alloc_stats_) {
      IKJprimitive_begin_heap_alloc_stats_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_end_heap_alloc_stats_);
    if (T0 != &KJprimitive_end_heap_alloc_stats_) {
      IKJprimitive_end_heap_alloc_stats_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_runtime_module_handle_);
    if (T0 != &KJprimitive_runtime_module_handle_) {
      IKJprimitive_runtime_module_handle_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_signaled_);
    if (T0 != &KJprimitive_keyboard_interrupt_signaled_) {
      IKJprimitive_keyboard_interrupt_signaled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_signaled_setter_);
    if (T0 != &KJprimitive_keyboard_interrupt_signaled_setter_) {
      IKJprimitive_keyboard_interrupt_signaled_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_polling_);
    if (T0 != &KJprimitive_keyboard_interrupt_polling_) {
      IKJprimitive_keyboard_interrupt_polling_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_polling_setter_);
    if (T0 != &KJprimitive_keyboard_interrupt_polling_setter_) {
      IKJprimitive_keyboard_interrupt_polling_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_polling_thread_);
    if (T0 != &KJprimitive_keyboard_interrupt_polling_thread_) {
      IKJprimitive_keyboard_interrupt_polling_thread_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_keyboard_interrupt_polling_thread_setter_);
    if (T0 != &KJprimitive_keyboard_interrupt_polling_thread_setter_) {
      IKJprimitive_keyboard_interrupt_polling_thread_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unicode_character_as_raw_);
    if (T0 != &KJprimitive_unicode_character_as_raw_) {
      IKJprimitive_unicode_character_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_unicode_character_);
    if (T0 != &KJprimitive_raw_as_unicode_character_) {
      IKJprimitive_raw_as_unicode_character_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_character_as_raw_);
    if (T0 != &KJprimitive_byte_character_as_raw_) {
      IKJprimitive_byte_character_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_byte_character_);
    if (T0 != &KJprimitive_raw_as_byte_character_) {
      IKJprimitive_raw_as_byte_character_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_pointer_as_raw_);
    if (T0 != &KJprimitive_cast_pointer_as_raw_) {
      IKJprimitive_cast_pointer_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_raw_as_pointer_);
    if (T0 != &KJprimitive_cast_raw_as_pointer_) {
      IKJprimitive_cast_raw_as_pointer_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_instanceQ_);
    if (T0 != &KJprimitive_instanceQ_) {
      IKJprimitive_instanceQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_type_check_);
    if (T0 != &KJprimitive_type_check_) {
      IKJprimitive_type_check_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_range_check_);
    if (T0 != &KJprimitive_range_check_) {
      IKJprimitive_range_check_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_boolean_);
    if (T0 != &KJprimitive_raw_as_boolean_) {
      IKJprimitive_raw_as_boolean_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_boolean_as_raw_);
    if (T0 != &KJprimitive_boolean_as_raw_) {
      IKJprimitive_boolean_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_as_boolean_);
    if (T0 != &KJprimitive_as_boolean_) {
      IKJprimitive_as_boolean_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_not_);
    if (T0 != &KJprimitive_not_) {
      IKJprimitive_not_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_idQ_);
    if (T0 != &KJprimitive_idQ_) {
      IKJprimitive_idQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_not_idQ_);
    if (T0 != &KJprimitive_not_idQ_) {
      IKJprimitive_not_idQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_compare_bytes_);
    if (T0 != &KJprimitive_compare_bytes_) {
      IKJprimitive_compare_bytes_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_compare_words_);
    if (T0 != &KJprimitive_compare_words_) {
      IKJprimitive_compare_words_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_as_raw_);
    if (T0 != &KJprimitive_repeated_slot_as_raw_) {
      IKJprimitive_repeated_slot_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_offset_);
    if (T0 != &KJprimitive_repeated_slot_offset_) {
      IKJprimitive_repeated_slot_offset_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_);
    if (T0 != &KJprimitive_vector_) {
      IKJprimitive_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_vector_);
    if (T0 != &KJprimitive_copy_vector_) {
      IKJprimitive_copy_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_element_);
    if (T0 != &KJprimitive_vector_element_) {
      IKJprimitive_vector_element_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_element_setter_);
    if (T0 != &KJprimitive_vector_element_setter_) {
      IKJprimitive_vector_element_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_size_);
    if (T0 != &KJprimitive_vector_size_) {
      IKJprimitive_vector_size_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_as_raw_);
    if (T0 != &KJprimitive_vector_as_raw_) {
      IKJprimitive_vector_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_vector_);
    if (T0 != &KJprimitive_raw_as_vector_) {
      IKJprimitive_raw_as_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_strlen_);
    if (T0 != &KJprimitive_strlen_) {
      IKJprimitive_strlen_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_string_as_raw_);
    if (T0 != &KJprimitive_string_as_raw_) {
      IKJprimitive_string_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_string_);
    if (T0 != &KJprimitive_raw_as_string_) {
      IKJprimitive_raw_as_string_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_object_class_);
    if (T0 != &KJprimitive_object_class_) {
      IKJprimitive_object_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_slot_value_);
    if (T0 != &KJprimitive_slot_value_) {
      IKJprimitive_slot_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialized_slot_value_);
    if (T0 != &KJprimitive_initialized_slot_value_) {
      IKJprimitive_initialized_slot_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_slot_value_setter_);
    if (T0 != &KJprimitive_slot_value_setter_) {
      IKJprimitive_slot_value_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_value_);
    if (T0 != &KJprimitive_repeated_slot_value_) {
      IKJprimitive_repeated_slot_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_value_setter_);
    if (T0 != &KJprimitive_repeated_slot_value_setter_) {
      IKJprimitive_repeated_slot_value_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_function_parameter_);
    if (T0 != &KJprimitive_function_parameter_) {
      IKJprimitive_function_parameter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_next_methods_parameter_);
    if (T0 != &KJprimitive_next_methods_parameter_) {
      IKJprimitive_next_methods_parameter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_set_generic_function_entrypoints_);
    if (T0 != &KJprimitive_set_generic_function_entrypoints_) {
      IKJprimitive_set_generic_function_entrypoints_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_set_accessor_method_xep_);
    if (T0 != &KJprimitive_set_accessor_method_xep_) {
      IKJprimitive_set_accessor_method_xep_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_xep_apply_);
    if (T0 != &KJprimitive_xep_apply_) {
      IKJprimitive_xep_apply_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mep_apply_);
    if (T0 != &KJprimitive_mep_apply_) {
      IKJprimitive_mep_apply_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mep_apply_with_optionals_);
    if (T0 != &KJprimitive_mep_apply_with_optionals_) {
      IKJprimitive_mep_apply_with_optionals_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_engine_node_apply_with_optionals_);
    if (T0 != &KJprimitive_engine_node_apply_with_optionals_) {
      IKJprimitive_engine_node_apply_with_optionals_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_iep_apply_);
    if (T0 != &KJprimitive_iep_apply_) {
      IKJprimitive_iep_apply_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_apply_);
    if (T0 != &KJprimitive_apply_) {
      IKJprimitive_apply_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialize_engine_node_);
    if (T0 != &KJprimitive_initialize_engine_node_) {
      IKJprimitive_initialize_engine_node_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialize_discriminator_);
    if (T0 != &KJprimitive_initialize_discriminator_) {
      IKJprimitive_initialize_discriminator_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_values_);
    if (T0 != &KJprimitive_values_) {
      IKJprimitive_values_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_resolve_symbol_);
    if (T0 != &KJprimitive_resolve_symbol_) {
      IKJprimitive_resolve_symbol_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_string_as_symbol_);
    if (T0 != &KJprimitive_string_as_symbol_) {
      IKJprimitive_string_as_symbol_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_preboot_symbols_);
    if (T0 != &KJprimitive_preboot_symbols_) {
      IKJprimitive_preboot_symbols_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unwrap_c_pointer_);
    if (T0 != &KJprimitive_unwrap_c_pointer_) {
      IKJprimitive_unwrap_c_pointer_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_wrap_c_pointer_);
    if (T0 != &KJprimitive_wrap_c_pointer_) {
      IKJprimitive_wrap_c_pointer_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_unsigned_field_);
    if (T0 != &KJprimitive_c_unsigned_field_) {
      IKJprimitive_c_unsigned_field_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_unsigned_field_setter_);
    if (T0 != &KJprimitive_c_unsigned_field_setter_) {
      IKJprimitive_c_unsigned_field_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_signed_field_);
    if (T0 != &KJprimitive_c_signed_field_) {
      IKJprimitive_c_signed_field_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_signed_field_setter_);
    if (T0 != &KJprimitive_c_signed_field_setter_) {
      IKJprimitive_c_signed_field_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_int_field_);
    if (T0 != &KJprimitive_c_int_field_) {
      IKJprimitive_c_int_field_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_c_int_field_setter_);
    if (T0 != &KJprimitive_c_int_field_setter_) {
      IKJprimitive_c_int_field_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_exit_application_);
    if (T0 != &KJprimitive_exit_application_) {
      IKJprimitive_exit_application_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbinding_);
    if (T0 != &KJbinding_) {
      IKJbinding_ = T0;
      primitive_repeated_slot_value_setter(T0, &K477, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K474, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdood_state_);
    if (T0 != &KJdood_state_) {
      primitive_repeated_slot_value_setter(T0, &K477, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K474, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJside_effecting_);
    if (T0 != &KJside_effecting_) {
      primitive_slot_value_setter(T0, &K20, 0);
      primitive_slot_value_setter(T0, &K29, 0);
      primitive_slot_value_setter(T0, &K58, 0);
      primitive_slot_value_setter(T0, &K99, 0);
      primitive_slot_value_setter(T0, &K155, 0);
      primitive_slot_value_setter(T0, &K330, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstateless_);
    if (T0 != &KJstateless_) {
      primitive_slot_value_setter(T0, &K30, 0);
      primitive_slot_value_setter(T0, &K246, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJside_effect_free_);
    if (T0 != &KJside_effect_free_) {
      primitive_slot_value_setter(T0, &K36, 0);
      primitive_slot_value_setter(T0, &K46, 0);
      primitive_slot_value_setter(T0, &K111, 0);
      primitive_slot_value_setter(T0, &K198, 0);
      primitive_slot_value_setter(T0, &K212, 0);
      primitive_slot_value_setter(T0, &K245, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstateful_);
    if (T0 != &KJstateful_) {
      primitive_slot_value_setter(T0, &K21, 0);
      primitive_slot_value_setter(T0, &K47, 0);
      primitive_slot_value_setter(T0, &K156, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJindefinite_extent_);
    if (T0 != &KJindefinite_extent_) {
      primitive_slot_value_setter(T0, &K48, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_extent_);
    if (T0 != &KJdynamic_extent_) {
      primitive_slot_value_setter(T0, &K22, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtesting_);
    if (T0 != &KJtesting_) {
      IKJtesting_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJno_dependent_);
    if (T0 != &KJno_dependent_) {
      IKJno_dependent_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_modeling__X_primitives_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:26
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM10, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I775;
}
I775:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:41
  T0 = KPadd_a_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_modelingM3, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2;
}
I2:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:52
  T0 = KPadd_a_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_modelingM4, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:58
  T0 = KPadd_a_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_modelingM5, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I8;
}
I8:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:80
  T0 = KPadd_a_methodVKnI(&Kcompile_stageVdfmc_common, &Kcompile_stageVdfmc_commonMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I11;
}
I11:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:81
  T0 = KPadd_a_methodVKnI(&Krun_stageVdfmc_common, &Krun_stageVdfmc_commonMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I14;
}
I14:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:83
  T0 = KPadd_a_methodVKnI(&Kcompile_stageVdfmc_common, &Kcompile_stageVdfmc_commonMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I17;
}
I17:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:89
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:89
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_break_, &K20, &KPfalseVKi, T0);
  goto I18;
}
I18:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:90
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K24, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:90
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_invoke_debugger_, &K20, &KPfalseVKi, T0);
  goto I23;
}
I23:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:93
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:93
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_inside_debuggerQ_, &K29, &KPfalseVKi, T0);
  goto I26;
}
I26:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:95
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K24, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:95
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_debug_message_, &K29, &KPfalseVKi, T0);
  goto I31;
}
I31:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:101
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:101
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_word_size_, &K36, &Kprimitive_word_size_overrideVdfmc_modelingMM0, T0);
  goto I33;
}
I33:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:105
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:105
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_header_size_, &K36, &KPfalseVKi, T0);
  goto I39;
}
I39:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:112
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K43, &K44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:112
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_allocate_, &K46, &KPfalseVKi, T0);
  goto I42;
}
I42:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:114
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K50, &K44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:114
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_untraced_allocate_, &K46, &KPfalseVKi, T0);
  goto I49;
}
I49:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:116
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K53, &K54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:116
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_manual_allocate_, &K46, &KPfalseVKi, T0);
  goto I52;
}
I52:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:118
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K54, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:118
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_manual_free_, &K58, &KPfalseVKi, T0);
  goto I56;
}
I56:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:120
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K60, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:120
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_allocate_wrapper_, &K46, &KPfalseVKi, T0);
  goto I59;
}
I59:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:128
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K64, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:128
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_allocate_filled_terminated_, &K46, &KPfalseVKi, T0);
  goto I63;
}
I63:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:136
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K64, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:136
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_allocate_leaf_filled_terminated_, &K46, &KPfalseVKi, T0);
  goto I66;
}
I66:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:159
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K69, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:159
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_object_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I68;
}
I68:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:160
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K72, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:160
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I71;
}
I71:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:161
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K75, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:161
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_double_byte_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I74;
}
I74:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:162
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K78, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:162
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_word_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I77;
}
I77:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:163
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K81, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:163
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_double_word_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I80;
}
I80:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:164
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K84, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:164
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_single_float_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I83;
}
I83:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:165
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K87, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:165
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_double_float_allocate_filled_, &K46, &KPfalseVKi, T0);
  goto I86;
}
I86:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:167
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K72, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:167
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_allocate_leaf_filled_, &K46, &KPfalseVKi, T0);
  goto I89;
}
I89:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:177
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K92, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:177
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_allocate_in_awl_pool_, &K46, &KPfalseVKi, T0);
  goto I91;
}
I91:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:187
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K92, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:187
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_allocate_weak_in_awl_pool_, &K46, &KPfalseVKi, T0);
  goto I94;
}
I94:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:200
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K97, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:200
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_set_class_breakpoint_, &K99, &KPfalseVKi, T0);
  goto I96;
}
I96:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:202
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K101, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:202
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_clear_class_breakpoint_, &K99, &KPfalseVKi, T0);
  goto I100;
}
I100:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:203
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K104, &K105);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:203
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_display_class_breakpoints_, &K99, &KPfalseVKi, T0);
  goto I103;
}
I103:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:208
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K108, &K109);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:208
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_element_, &K111, &KPfalseVKi, T0);
  goto I107;
}
I107:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:211
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K113, &K109);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:211
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_element_setter_, &K29, &KPfalseVKi, T0);
  goto I112;
}
I112:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:215
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K108, &K116);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:215
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_element_, &K111, &KPfalseVKi, T0);
  goto I115;
}
I115:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:218
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K119, &K116);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:218
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_element_setter_, &K29, &KPfalseVKi, T0);
  goto I118;
}
I118:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:222
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K122, &K123);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:222
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_bit_element_, &K111, &KPfalseVKi, T0);
  goto I121;
}
I121:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:226
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K126, &K123);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:226
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_bit_element_setter_, &K29, &KPfalseVKi, T0);
  goto I125;
}
I125:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:233
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K129, &K130);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:233
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_bit_field_, &K111, &KPfalseVKi, T0);
  goto I128;
}
I128:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:239
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K133, &K134);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:239
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_bit_field_setter_, &K29, &KPfalseVKi, T0);
  goto I132;
}
I132:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:248
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K137, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:248
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_fillX_, &K29, &KPfalseVKi, T0);
  goto I136;
}
I136:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:252
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K140, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:252
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_fill_bytesX_, &K29, &KPfalseVKi, T0);
  goto I139;
}
I139:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:256
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K143, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:256
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_replaceX_, &K29, &KPfalseVKi, T0);
  goto I142;
}
I142:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:261
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K143, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:261
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_replace_bytesX_, &K29, &KPfalseVKi, T0);
  goto I145;
}
I145:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:269
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K61, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:269
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_pin_object_, &K29, &KPfalseVKi, T0);
  goto I147;
}
I147:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:271
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K61, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:271
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unpin_object_, &K29, &KPfalseVKi, T0);
  goto I149;
}
I149:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:273
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K61, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:273
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_finalize_, &K99, &KPfalseVKi, T0);
  goto I151;
}
I151:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:274
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:274
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_finalization_queue_first_, &K155, &KPfalseVKi, T0);
  goto I153;
}
I153:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:276
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:276
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_park_, &K155, &KPfalseVKi, T0);
  goto I157;
}
I157:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:277
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:277
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_clamp_, &K155, &KPfalseVKi, T0);
  goto I159;
}
I159:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:278
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:278
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_release_, &K155, &KPfalseVKi, T0);
  goto I161;
}
I161:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:280
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K164, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:280
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_collect_, &K155, &KPfalseVKi, T0);
  goto I163;
}
I163:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:281
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K167, &K168);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:281
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_collection_stats_, &K155, &KPfalseVKi, T0);
  goto I166;
}
I166:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:283
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:283
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_enable_gc_messages_, &K155, &KPfalseVKi, T0);
  goto I170;
}
I170:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:285
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K173);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:285
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_committed_, &K155, &KPfalseVKi, T0);
  goto I172;
}
I172:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:287
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:287
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_begin_ramp_alloc_, &K155, &KPfalseVKi, T0);
  goto I175;
}
I175:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:288
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:288
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_end_ramp_alloc_, &K155, &KPfalseVKi, T0);
  goto I177;
}
I177:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:290
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:290
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_begin_ramp_alloc_all_, &K155, &KPfalseVKi, T0);
  goto I179;
}
I179:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:291
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:291
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_end_ramp_alloc_all_, &K155, &KPfalseVKi, T0);
  goto I181;
}
I181:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:293
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K184, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:293
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_ld_reset_, &K29, &KPfalseVKi, T0);
  goto I183;
}
I183:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:295
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K187, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:295
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_ld_add_, &K29, &KPfalseVKi, T0);
  goto I186;
}
I186:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:297
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K190, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:297
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_ld_merge_, &K29, &KPfalseVKi, T0);
  goto I189;
}
I189:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:299
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K184, &K193);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:299
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mps_ld_isstale_, &K36, &KPfalseVKi, T0);
  goto I192;
}
I192:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:302
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K196);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:302
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_allocation_count_, &K198, &KPfalseVKi, T0);
  goto I195;
}
I195:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:304
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:304
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_initialize_allocation_count_, &K155, &KPfalseVKi, T0);
  goto I199;
}
I199:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:306
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:306
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_begin_heap_alloc_stats_, &K155, &KPfalseVKi, T0);
  goto I201;
}
I201:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:307
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K104, &K204);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:307
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_end_heap_alloc_stats_, &K155, &KPfalseVKi, T0);
  goto I203;
}
I203:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:313
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K207);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:313
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_runtime_module_handle_, &K99, &KPfalseVKi, T0);
  goto I206;
}
I206:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:318
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K210);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:318
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_signaled_, &K212, &KPfalseVKi, T0);
  goto I209;
}
I209:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:321
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K210, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:321
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_signaled_setter_, &K99, &KPfalseVKi, T0);
  goto I213;
}
I213:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:324
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K216);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:324
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_polling_, &K212, &KPfalseVKi, T0);
  goto I215;
}
I215:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:327
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K216, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:327
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_polling_setter_, &K99, &KPfalseVKi, T0);
  goto I218;
}
I218:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:330
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K221, &K216);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:330
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_polling_thread_, &K212, &KPfalseVKi, T0);
  goto I220;
}
I220:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:333
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K224, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:333
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_keyboard_interrupt_polling_thread_setter_, &K99, &KPfalseVKi, T0);
  goto I223;
}
I223:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:340
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K227, &K228);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:340
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unicode_character_as_raw_, &K36, &KPfalseVKi, T0);
  goto I226;
}
I226:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:342
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K228, &K227);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:342
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_raw_as_unicode_character_, &K36, &KPfalseVKi, T0);
  goto I230;
}
I230:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:347
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K233, &K228);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:347
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_byte_character_as_raw_, &K36, &Kprimitive_byte_character_as_raw_overrideVdfmc_modelingMM0, T0);
  goto I232;
}
I232:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:351
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K228, &K233);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:351
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_raw_as_byte_character_, &K36, &Kprimitive_raw_as_byte_character_overrideVdfmc_modelingMM0, T0);
  goto I237;
}
I237:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:370
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K242, &K243);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:370
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_cast_pointer_as_raw_, &K245, &KPfalseVKi, T0);
  goto I241;
}
I241:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:372
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K248, &K249);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:372
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_cast_raw_as_pointer_, &K245, &KPfalseVKi, T0);
  goto I247;
}
I247:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:377
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K252, &K253);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:377
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_instanceQ_, &K36, &Kprimitive_instanceQ_overrideVdfmc_modelingMM0, T0);
  goto I251;
}
I251:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:381
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K252, &K253);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:381
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_type_check_, &K36, &KPfalseVKi, T0);
  goto I257;
}
I257:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:383
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K260, &K253);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:383
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_range_check_, &K36, &KPfalseVKi, T0);
  goto I259;
}
I259:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:389
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K263, &K253);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:389
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_raw_as_boolean_, &K36, &Kprimitive_raw_as_boolean_overrideVdfmc_modelingMM0, T0);
  goto I262;
}
I262:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:394
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K268, &K269);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:394
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_boolean_as_raw_, &K36, &Kprimitive_boolean_as_raw_overrideVdfmc_modelingMM0, T0);
  goto I267;
}
I267:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:399
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K268, &K253);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:399
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_as_boolean_, &K36, &Kprimitive_as_boolean_overrideVdfmc_modelingMM0, T0);
  goto I273;
}
I273:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:404
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K278, &K279);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:404
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_not_, &K36, &Kprimitive_not_overrideVdfmc_modelingMM0, T0);
  goto I277;
}
I277:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:408
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K284, &K285);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:408
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_idQ_, &K36, &Kprimitive_idQ_overrideVdfmc_modelingMM0, T0);
  goto I283;
}
I283:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:412
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K284, &K290);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:412
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_not_idQ_, &K36, &Kprimitive_not_idQ_overrideVdfmc_modelingMM0, T0);
  goto I289;
}
I289:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:417
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K295, &K296);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:417
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_compare_bytes_, &K36, &KPfalseVKi, T0);
  goto I294;
}
I294:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:423
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K299, &K296);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:423
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_compare_words_, &K36, &KPfalseVKi, T0);
  goto I298;
}
I298:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:431
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K302, &K303);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:431
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_repeated_slot_as_raw_, &K245, &KPfalseVKi, T0);
  goto I301;
}
I301:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:433
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K278, &K228);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:433
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_repeated_slot_offset_, &K245, &KPfalseVKi, T0);
  goto I305;
}
I305:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T2.vector_element_[0] = &K308;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T5.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  MIEP_CALL_PROLOG(&K310);
  T6_0 = Kconcatenate_asVKdMM2I(&KLsimple_object_vectorGVKd, &K309, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T4 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(T4, &K312);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:438
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_vector_, &K245, &Kprimitive_vector_overrideVdfmc_modelingMM0, T0);
  goto I307;
}
I307:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:442
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K317, &K312);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:442
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_copy_vector_, &K36, &Kprimitive_copy_vector_overrideVdfmc_modelingMM0, T0);
  goto I316;
}
I316:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:446
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K322, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:446
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_vector_element_, &K36, &Kprimitive_vector_element_overrideVdfmc_modelingMM0, T0);
  goto I321;
}
I321:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:450
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K328, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:450
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_vector_element_setter_, &K330, &Kprimitive_vector_element_setter_overrideVdfmc_modelingMM0, T0);
  goto I327;
}
I327:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:455
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K317, &K334);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:455
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_vector_size_, &K36, &Kprimitive_vector_size_overrideVdfmc_modelingMM0, T0);
  goto I333;
}
I333:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:459
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K317, &K303);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:459
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_vector_as_raw_, &K245, &KPfalseVKi, T0);
  goto I338;
}
I338:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:461
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K341, &K317);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:461
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_raw_as_vector_, &K245, &KPfalseVKi, T0);
  goto I340;
}
I340:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:466
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K344, &K334);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:466
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_strlen_, &K36, &Kprimitive_strlen_overrideVdfmc_modelingMM0, T0);
  goto I343;
}
I343:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:471
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K349, &K350);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:471
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_string_as_raw_, &K245, &KPfalseVKi, T0);
  goto I348;
}
I348:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:473
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K350, &K349);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:473
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_raw_as_string_, &K245, &KPfalseVKi, T0);
  goto I352;
}
I352:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:478
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K278, &K355);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:478
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_object_class_, &K36, &Kprimitive_object_class_overrideVdfmc_modelingMM0, T0);
  goto I354;
}
I354:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:483
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K360, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:483
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_slot_value_, &K36, &KPfalseVKi, T0);
  goto I359;
}
I359:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:485
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K360, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:485
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_initialized_slot_value_, &K36, &KPfalseVKi, T0);
  goto I362;
}
I362:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:487
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K365, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:487
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_slot_value_setter_, &K330, &KPfalseVKi, T0);
  goto I364;
}
I364:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:490
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K368, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:490
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_repeated_slot_value_, &K36, &KPfalseVKi, T0);
  goto I367;
}
I367:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:493
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K371, &K323);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:493
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_repeated_slot_value_setter_, &K330, &KPfalseVKi, T0);
  goto I370;
}
I370:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:500
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K374);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:500
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_function_parameter_, &K36, &KPfalseVKi, T0);
  goto I373;
}
I373:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:504
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K377);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:504
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_next_methods_parameter_, &K36, &KPfalseVKi, T0);
  goto I376;
}
I376:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:507
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K380, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:507
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_set_generic_function_entrypoints_, &K29, &KPfalseVKi, T0);
  goto I379;
}
I379:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:510
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K383, &K384);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:510
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_set_accessor_method_xep_, &K29, &KPfalseVKi, T0);
  goto I382;
}
I382:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K388, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:517
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_xep_apply_, &K330, &KPfalseVKi, T0);
  goto I386;
}
I386:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K391, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:521
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mep_apply_, &K330, &KPfalseVKi, T0);
  goto I390;
}
I390:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K394, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:525
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_mep_apply_with_optionals_, &K330, &KPfalseVKi, T0);
  goto I393;
}
I393:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K394, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:529
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_engine_node_apply_with_optionals_, &K330, &KPfalseVKi, T0);
  goto I396;
}
I396:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K388, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:533
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_iep_apply_, &K330, &KPfalseVKi, T0);
  goto I398;
}
I398:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K401, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:538
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_apply_, &K330, &KPfalseVKi, T0);
  goto I400;
}
I400:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:545
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K404, &K405);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:545
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_initialize_engine_node_, &K29, &KPfalseVKi, T0);
  goto I403;
}
I403:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:548
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K408, &K409);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:548
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_initialize_discriminator_, &K29, &KPfalseVKi, T0);
  goto I407;
}
I407:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T2.vector_element_[0] = &K387;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T3 = primitive_copy_vector(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T6_0 = Kobject_classVKdI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T4_0 = APPLY3(&Kconcatenate_asVKd, T7, T3, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T0 = CALL2(&Kmake_primitive_sig_specVdfmc_modeling, &K412, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:555
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_values_, &K36, &Kprimitive_values_overrideVdfmc_modelingMM0, T0);
  goto I411;
}
I411:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:562
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K417, &K418);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:562
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_resolve_symbol_, &K330, &KPfalseVKi, T0);
  goto I416;
}
I416:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:565
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K421, &K422);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:565
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_string_as_symbol_, &K36, &KPfalseVKi, T0);
  goto I420;
}
I420:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:568
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&KPempty_vectorVKi, &K425);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:568
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_preboot_symbols_, &K36, &KPfalseVKi, T0);
  goto I424;
}
I424:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:573
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K428, &K429);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:573
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unwrap_c_pointer_, &K36, &KPfalseVKi, T0);
  goto I427;
}
I427:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:576
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K432, &K433);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:576
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_wrap_c_pointer_, &K36, &KPfalseVKi, T0);
  goto I431;
}
I431:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:598
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K436, &K437);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:598
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_unsigned_field_, &K36, &KPfalseVKi, T0);
  goto I435;
}
I435:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:598
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K440, &K437);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:598
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_unsigned_field_setter_, &K29, &KPfalseVKi, T0);
  goto I439;
}
I439:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:599
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K436, &K443);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:599
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_signed_field_, &K36, &KPfalseVKi, T0);
  goto I442;
}
I442:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:599
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K446, &K443);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:599
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_signed_field_setter_, &K29, &KPfalseVKi, T0);
  goto I445;
}
I445:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:600
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K436, &K449);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:600
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_int_field_, &K36, &KPfalseVKi, T0);
  goto I448;
}
I448:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:600
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K452, &K449);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:600
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_c_int_field_setter_, &K29, &KPfalseVKi, T0);
  goto I451;
}
I451:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:606
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K455, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/modeling/primitives.dylan:606
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_exit_application_, &K29, &KPfalseVKi, T0);
  goto I454;
}
I454:

  return;
}


/* eof */
